编辑: yyy888555 2019-07-01
IBM精品课程软件测试 --习题及参考答案 教师:李晓红 天津大学 计算机科学与技术学院

第一章 习题

1、名词解释:软件测试、SQA、BUG、错误、缺陷、黑盒测试、白盒测试、功能测试、性能测试、压力测试

2、简述测试的目的、原则与对象

3、什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系

4、简述软件测试的分类

5、比较传统软件测试过程与Rational软件测试过程的异同点?

第一章 习题

6、简述软件测试的流程

7、软件运行时产生的错误是BUG,这句话对吗?

8、如何判断一个问题是否是BUG?

9、解释为什么测试只能检测错误的存在而不能检测它 的不存在

10、解释测试自动化的含义?

11、为什么不能彻底测试一个软件?为什么在不同发现错误的阶段,费用有很大的不同?

12、影响软件测试的效率有哪些?

第一章 习题参考答案

1、 软件测试:软件质量保证的关键元素,代表了规约、设计和编码的最终检查.

SQA:质量保证是一个活动,它向所有有关的人提 供证据以确立质量功能正在按需求运行的信心.并提供开发出满足使用要求产品的软件过程的能力证据. BUG:软件使用过程中所出现的任何一个可疑问题或者导致软件不能符合设计要求或满足消费者需要的问

第一章 习题参考答案 错误:也即是软件bug或缺陷Defect黑盒测试:指的是把被测得软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果.白盒测试:又叫做玻璃盒测试(Glass Box Testing).在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫作白盒测试.功能测试:按照软件的功能或特性逐个进行测试.

第一章 习题参考答案 性能测试:用来测试软件在系统中的运行性能,性能测试可以发生在测试过程的所有步骤中.压力测试:在各种极限情况下对产品进行测试 (如很多人同时使用该软件,或者反复运行该软件),以检查产品的长期稳定性

2、测试的目的:a、从用户的角度出发,希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品. b、从软件开发者的角度出发,验证该软件已正确地实现了用户的要求并且证明软件的功能和性能与需求

第一章 习题参考答案 c、为了能够给开发人员或程序经理提供反馈信息,并为风险评估准备所需要信息.d、保证整个软件开发过程是高质量的. 测试的原则:尽早和不断的测试.测试前要认定被测试软件有错.预先确定被测试软件的测试结果.测试工作应该由独立的专业的软件测试机构来完成.测试要以软件需求规格说明书为标准 .测试后程序中残存的错误数目与该程序中已发现的错误数目成正比.对测试错误结果一定要有一个确认的过程. 制定严格的测试计划,排除测试的随意性.回归测试的关联性

第一章 习题参考答案 --修改一个错误而引起更多的错误出现的现象并不少见.完全测试程序是不可能的. 并非所有软件缺陷都能修复应当对每一个测试结果做全面检查. 测试对象:需求规格说明、概要设计规格说明、详细设计规格说明、源程序 .

3、参见下图:V模型中的过程从左到右,描述了基本的开发过程和测试行为 ;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题