现代软件测试基础第3章练习

现代软件测试基础第3章练习

ID:46784035

大小:63.50 KB

页数:3页

时间:2019-11-27

现代软件测试基础第3章练习_第1页
现代软件测试基础第3章练习_第2页
现代软件测试基础第3章练习_第3页
资源描述:

《现代软件测试基础第3章练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第3章基于生命周期的软件测试1•什么是生命周期测试?生命周期测试如何开展?答:生命周期测试应伴随着整个软件开发周期,此时测试的对象不仅仅是程序,需求、功能和设计同样需要测试。生命周期测试的开展:在需求阶段,重点是确认定义的需求符合机构的要求;在设计和编程阶段,重点是验证设计和程序实现的要求;在测试和安装阶段,重点是检查实现的系统符合系统规格说明;在维护阶段,系统将重新测试以决定改变的部分和未改变的部分能继续工作。2•如何制定测试计划?在制定测试计划时,应考虑哪些因素?答:通常我们制作测试计划的第一步就是将软件分解成较小而口相对独立的功能模块,写出测试需求。我们知道

2、测试需求有多种分类方法,最普通的就是按照功能分类。把软件分解成功能模块,有以下好处:测试需求是测试设计和开发测试用例的基础,分解功能模块口J以更好地进行设计。详细的测试需求是用来衡量测试覆盖率的重要指标。测试需求包括各种测试实际和开发以及所需资源。一•个测试计划包括:产品基本情况,测试需求说明,测试策略和记录,测试资源配置,计划表,问题跟踪报告,测试计划的评审和结果等。做好软件的测试计划需要综合考虑各种影响测试的因素。为了做好软件测试计划,尙要注意以下儿个方面:明确测试的目标,增强测试计划的实用性当今任何商业软件都包含了丰富的功能,因此,软件测试的内容千头万绪,如

3、何在纷乱的测试内容之间提炼测试的目标,是制定软件测试计划时首先需要明确的问题。测试目标必须是明确的,可以量化和度量的,而不是模棱两可的宏观描述。另外,测试冃标应该相对集中,避免罗列出一系列冃标,从而轻重不分或平均用力。根据对用户需求文档和设计规格文档的分析,确定被测软件的质量要求和测试需要达到的目标。制定软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并口具有较高的实用性,便于使用,生成的测试结果直

4、观、准确。坚持”5W、1H"规则,明确内容与过程“5W、1H”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)"、“How(如何做)二利用“5W、1H“规则创建软件测试计划,可以帮助测试团队理解测试的冃的(Why),明确测试的范围和内容(What),确定测试活动的开始和结束FI期(When),指出测试工具以及测试方法、测试策略进行测试(How),给出测试文档和软件的存放位置测试环境(Where)。为了使”5W、1H”规则更具体化,需要准确理解被测软件的功能特征、应用行业的知识和软件测试技术,在需要测试的内容里

5、面突出关键部分,可以列出关键及风险内容、属性、场景或者测试技术。对测试过程的阶段划分、文档管理、缺陷管理、进度悖理给出切实可行的方法。采用评审和更新机制,保证测试计划满足实际需求测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。测试计划包含多方面的内容,编写人员可能受自身测试经验和对软件盂求的理解所限,而且软件开发是一个渐进的过程,所以最初创建的测试计划可能是不完善的、需要更新的。需要采取和应的评审机制对测试计划的完整性、正确性、可行

6、性进行评估。例如,在创建完测试计划后,提交到由项冃经理、开发经理、测试经理、市场经理等组成的评审委员会审阅,根据审阅意见和建议进行修正和更新。分别创建测试计划与测试详细规格、测试用例编写软件测试计划耍避免“大而全”的测试计划:无所不包,篇幅冗长,长篇大论,重点不突出,既浪费写作时间,也浪费测试人员的阅读时间。“大而全"的一个常见表现就是测试计划文档包含详细的测试技术指标、测试步骤和测试用例。最好的方法是把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规

7、格、测试用例Z间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范I韦I、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。3.简述基于风险的软件测试方法如何指导测试实践?答:有效的应用基于风险的软件测试方法,女(1:确定测试优先级、确定测试完备性、确定测试资源分配、监控测试进度和加速测试信心提升,可以使软件测试活动在时间、成本、质量等方面进行平衡,较好的指导软件测试活动的展开,从而提高测试质量、降低测试成本、缩短测试时间等。4•需求阶段、设计阶段、编码阶段、测试阶段需要进行哪些测试?答:1.需求阶段需求阶段要求:测试人员了解项冃碍求,包括项

8、冃需求规格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。