问答题
阅读下列说明,回答问题1至问题3。
【说明】
软件测试是与软件开发紧密相关的一系列有计划的系统性活动。软件测试需要用测试模型去指导实践,软件测试专家通过测试实践总结出了很多很好的测试模型。
问答题
【问题1】
V模型是最具有代表意义的软件测试模型。请将开发活动和相应的测试活动填入下图空白框中。
【正确答案】
【答案解析】 [试题四分析] 本题考查测试模型的应用。 [问题1] 考查V模型的概念。
问答题
【问题2】
在集成测试阶段,可采用不同的组装方式把模块组装起来形成一个可运行的系统,其中增殖式组装方式包括哪几种?除增殖式组装方式外还有哪种组装方式?
【正确答案】
【答案解析】知识点包括: 白顶向下的增殖方式 自底向上的增殖方式 混合增殖式测试 除增殖式组装方式外还有一次性组装方式 [分析] 考查V模型中确认测试与系统测试阶段的测试内容。 确认测试与系统测试阶段的测试内容包括如下。 ·功能(机能)测试:目标中的功能是否真正实现了。 ·安全性测试:设法破坏程序的安全性、保密检查。 ·可靠性测试:平均无故障时间、因故障停机时间,需要模拟运行环境。 ·可扩充性测试:指系统软件与硬件的可扩展能力。 ·兼容性测试:向下兼容、交错兼容。 ·易用性测试:在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
问答题
【问题3】
测试工程师甲按照V模型安排测试活动,在验收测试阶段发现的某些功能缺陷是与产品需求设计说明书有关,造成软件缺陷修复成本较高。你认为若采用W模型能否避免类似问题出现?简述W模型的优点。
【正确答案】
【答案解析】能。 测试的活动与软件开发同步进行 测试的对象不仅仅是程序,还包括需求和设计 尽早发现软件缺陷可降低软件开发的成本 [分析] 考查V模型和W模型的区别。 V模型的主要缺陷是在验收测试阶段发现的某些功能缺陷是与产品需求设计说明书有关,造成软件缺陷修复成本较高。W模型对V模型的改进主要有如下三点。 ·测试的活动应该与软件开发同步进行。 ·测试的对象不仅仅是程序,还包括需求和设计。 ·尽早发现软件缺陷可降低软件开发的成本。