第一?/p>
软件测试理论
一、选择?/p>
1.
软件测试的目的是
C
?/p>
A
.表明软件的正确?/p>
B
.评价软件质?/p>
C
.尽可能发现软件中的错误
D
.判定软件是否合?/p>
2.
下面关于软件测试的说法,
A
是错误的?/p>
A
.软件测试是程序测试
B
.软件测试贯穿于软件定义和开发的整个期间
C
.需求规格说明、设计规格说明都是软件测试的对象
D
.程序是软件测试的对?/p>
3.
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证?/p>
①经过自己测试的软件今后不会再出现问题;
②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多?/p>
就重点审查该程序,以免不利于团结?/p>
③承诺不需要其他人员,自己就可以独立进行测试工作;
④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休?/p>
你认为应聘者甲的保?/p>
B
?/p>
A
.①、④是正确的
B
.②是正确的
C
.都是正确的
D
.都不正?/p>
4.
软件测试的对象包?/p>
B
?/p>
A
.目标程序和相关文档
B
.源程序、目标程序、数据及相关文档
C
.目标程序、操作系统和平台软件
D
.源程序和目标程?/p>
5.
导致软件缺陷的原因有很多?/p>
①-④是可能的原因,
其中最主要的原因包?/p>
D
?/p>
①软件需求说明书编写的不全面,不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不?/p>
A
.①、②、③
B
.①、③
C
.②、③
D
.①、④
二、简答题
1
.简述软件测试发展的历史及软件测试的现状?/p>
参考答案:
软件测试是伴随着软件的产生而产生的?/p>
在软件行业发展初期,
没有系统意义上的软件
测试?/p>
更多的是一种类似调试的测试?/p>
测试用例的设计和选取也都是根据测试人员的经验?/p>
机进行的,大多数测试的目的是为了证明系统可以正常运行?/p>
到了
20
世纪
70
年代以后?/p>
很多测试理论和测试方法应运而生?/p>
逐渐形成了一套完整的
体系。在产业界,?/p>
20
世纪
70
年代后期?/p>
20
世纪
80
年代中期,很多软件企业成立了
QA
或?/p>
SQA
部门?/p>
后来
QA
的职能转变为流程监控
(
包括监控测试流程
)
?/p>
而测?/p>
(Testing)
则从
QA
中分离出来成为独立的组织职能?/p>
到了
20
世纪
80
年代初期,一些软件测试的基础理论和实用技术开始形成,软件测试
作为软件质量保证?/p>
SQA
)的主要职能,包含软件质量评价的内容。软件测试已有了行业?/p>
准(
IEEE/ANSI
?/p>
?/p>
在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶段?/p>
但是?/p>
在国内,
现在在软件测试行业中各种软件测试的方法?/p>
技术和标准都还在探索阶
段?/p>