第一章 软件测试理论 一、选择题1
软件测试的目的是 C
A.表明软件的正确性 B.评价软件质量 C.尽可能发现软件中的错误 D.判定软件是否合格2
下面关于软件测试的说法, A 是错误的
A.软件测试是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象3
某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:① 经过自己测试的软件今后不会再出现问题;② 在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③ 承诺不需要其他人员,自己就可以独立进行测试工作;④ 发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证 B
A.①、④是正确的 B.②是正确的C.都是正确的 D.都不正确4
软件测试的对象包括 B
A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件 D.源程序和目标程序5
导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括 D
① 软 件 需 求 说 明 书 编 写 的 不 全 面 , 不 完 整 , 不 准 确 , 而 且 常 常 更 改 ② 软 件 设 计 说 明 书 ③软件操作人员的水平 ④开发人员不能很好的理解需求说明书和沟通不足A.①、②、③ B.①、③ C.②、③ D.①、④二、简答题1.简述软件测试进展的历史及软件测试的现状
参考答案:软件测试是伴随着软件的产生而产生的
在软件行业进展初期,没有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行
到了 20 世纪 70 年代以后,很多测试理论和测试方法应运而生,逐渐形成了一