第一章 软件测试理论 一、选择题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 年代以后,很多测试理论和测试方法应运而生,逐渐形成了一套完整的体系。在产业界,从 20 世纪 70 年代后期到 20 世纪 80 年代中期,很多软件企业成立了 QA 或者 SQA 部门.后来 QA 的职能转变为流程监控(包括监控测试流程),而测试(Testing)则从 QA 中分离出来成为独立的组织职能.到了 20 世纪 80 年代初期,一些软件测试的基础理论和有用技术开始形成,软件测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容。软件测试已有了行业标准(IEEE/ANSI )。在我国,软件测试目前还没有形成一个真正的产业,...