软件测试简答题库

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

简答题:1.什么是软件质量保证,什么是软件测试?1P13、1P172.黑盒测试的概念和常用方法?1P193.白盒测试的概念和常用方法?1P204.CMM的概念和五个等级?2P43、5P102CMM即能力成熟度模型是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。①初始级②可重复级③已定义级④已管理级⑤优化级5.DMAIC和DFSS的概念和区别?7P155DMAIC模式是业务流程改进遵循五步循环改进法:a)定义(Define)b)评估(Measure)c)分析(Analyze)d)改进(Improve)e)控制(Control)。区分DMAIC和DFSS的方法是通过确定6σ行为发生在产品生命周期的什么阶段以及其着重点。f)DAMIC发生在产品设计完成之后,即质量控制阶段或生产阶段,强调对现有流程的改进,但不注重产品或流程的初始设计。而且对流程的改进是有限的,对新产品几乎毫无用处。g)DFSS发生在设计阶段,是6σ业务改进方法的另一种实现方式,它是在设计阶段就强调质量,而不是在设计完成之后再通过“试错法”来提高质量,节省大量的成本和时间。通过该方式得到的稳固的、内在的质量是其他任何体系无法达到的。所以,DFSS比6σ改进具有更重要的意义和更大的效益。6.单元测试中为了模拟模块之间的关系,需要开发哪两种辅助测试模块?分别简述其概念。9P204驱动模块和桩模块;驱动模块:用来模拟被测模块的上机调用模块,功能要比真正的上级模块简单得多,仅仅是接受测试数据,并向被测模块传送测试数据,启动被测模块,回收并输出测试结果。桩模块:用来模拟被测模块在执行过程中所要调用的模块。它接受被测模块输出的数据并完成它所指派的任务。驱动模块(Driver):用以模拟待测模块的上级模块。驱动模块在集成测试中接受测试数据,把相关的数据传送给待测模块,启动待测模块,并打印出相应的结果。桩模块(Stub):也成为存根模块,用以模拟待测模块工作过程中所调用的模块。桩模块由待测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验待测模块与其下级模块的接口。7.增量式集成测试主要有哪两种策略?比较其优缺点。13P299自顶向下増式集成测试和自底向上増式集成测试。优缺点:自顶向下自底向上优点可在测试早期实现并验证系统主要功能,不需驱动模块设计测试用例容易,不需桩模块缺点需桩模块,在测试较高层模块时,低层处理采用桩模块替代,不能反映真实情况,重要数据不能及时回送到上层模块,因此测试并不充分。只有到最后程序才能作为一个整体8.根据被测程序的模块结构图(如图13-1(a)),简述集成测试中不同测试策略的模块测试顺序。13P299非增量式集成(大棒集成)自顶向下增式测试(广度优先策略)自底向上增式集成测试9.什么是系统测试?列举四种以上常用的系统测试方法(即测试类型)。14P310a)系统测试是指将通过集成测试的软件系统,作为计算机系统的一个重要组成部分,与计算机硬件、外设、某些支撑软件的系统等其他系统元素组合在一起所进行的测试,目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或矛盾的地方。b)常用的系统测试方法性能测试是指对软件的运行性能指标进行测试,判断系统集成之后在实际的使用环境下能否稳定、可靠的运行。强度测试也称压力测试、负载测试。强度测试是要破坏程序,检测非正常情况下系统的负载能力,也就是检查系统能力的最高实际限度。安全性测试的目的在于检查系统对非法侵入的防范能力,验证安装在系统内的保护机构是否确实能够对系统进行保护,使之不受各种干扰。软件兼容性测试检测软件之间能否正确的交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,是用其他软件检查软件操作的过程。恢复测试的主要目的是检查系统的容错能力。通过采用多种人工干预方式使系统失效,检验系统的恢复能力。

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功