《软件测试》第2章
- 格式:ppt
- 大小:272.00 KB
- 文档页数:63
《软件测试技术》习题参考答案第1章软件测试基础一、判断题1、验证意味着确保软件正确无误地实现软件的需求,开发过程是沿着正确的方向进行。
(T )2、调试的目的是发现bug。
(F )3、软件缺陷主要来自产品说明书的编写和产品方案设计。
(T )4、在实际的软件测试工作中,不论采用什么方法,由于软件测试情况数量极其巨大,都不可能进行完全彻底的测试。
(T )5、测试人员可以不懂编程。
( F )二、选择题1、软件是程序和(B )的集合。
A、代码B、文档C、测试用例D、测试2、严重的软件缺陷的产生主要源自(A)。
A、需求B、设计C、编码D、测试3、Fixed的意思是指:( C )A、该BUG没有被修复,并且得到了测试人员的确认B、该BUG被拒绝了,并且得到了测试人员的确认C、该BUG被修复了,并且得到了测试人员的确认D、该BUG被关闭了,并且得到了测试人员的确认4、降低缺陷费用最有效的方法是(B )。
A、测试尽可能全面B、尽可能早的开始测试C、测试尽可能深入D、让用户进行测试5、以下不属于应用系统中的缺陷类型的是:( B )。
A、不恰当的需求解释B、用户指定的错误需求C、设计人员的习惯不好D、不正确的程序规格说明三、简答题1、请简述一条软件缺陷(或者叫Bug)记录都包含了哪些内容?2、请简述软件测试的定义?第2章软件测试类型一、判断题1、软件测试的目的是尽可能多的找出软件的缺陷。
( T )2、好的测试方案是极可能发现迄今为止尚未发现的错误。
(T )3、测试人员要坚持原则,缺陷未修复完坚决不予通过。
( F )4、负载测试是验证要检验的系统的能力最高能达到什么程度。
( F )5、V模型不能适应较大的需求变化。
( T )二、选择题1、测试环境中不包括的内容是( A )A、测试所需文档资料B、测试所需硬件环境C、测试所需软件环境D、测试所需网络环境2、某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:(1)经过自己测试的软件今后不会再出现问题(2)在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结(3)承诺不需要其他人员,自己就可以独立进行测试工作(4)发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证( D )A、(1)(4)是正确的B、(2)是正确的C、都是正确的D、都是错误的3、用不同的方法可将软件测试分为白盒法和黑盒法,或者(C)和静态测试。
国家开放大学《软件测试(本)》章节测试参考答案第一章软件测试概述1.瀑布模型表达了一种系统的、顺序的软件开发方法。
以下关于瀑布模型的叙述中,正确的是( )。
A. 瀑布模型能够非常快速地开发大规模软件项目B. 只有很大的开发团队才使用瀑布模型C. 瀑布模型已不再适合于现今的软件开发环境D. 瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目。
2.软件质量的定义是( )。
A. 软件特性的总和,以及满足规定和潜在用户需求的能力B. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性C. 满足规定用户需求的能力D. 最大限度达到用户满意3.导致软件缺陷的最大原因来自( )A. 软件编码B. 软件产品规格说明书C. 数据输入错误D. 软件设计4.软件测试的对象包括( )。
A. 目标程序和相关文档B. 源程序和目标程序C. 目标程序、操作系统和平台软件D. 源程序、目标程序、数据及相关文档5.以下关于软件测试目的的描述,不正确的是( )。
A. 检查软件是否满足定义的各种需求B. 测试可以找出软件中存在的所有缺陷和错误C. 测试以发现软件的故障或缺陷、以及对软件质量的度量。
D. 执行有限测试用例并发现错误第二章软件生命周期的测试与过程1.下列选项中叙述错误的是( )。
A. 每个测试级别都有其特有的测试目标B. 对每个测试级别,需在相应开发活动过程中进行相应的测试分析和设计C. 软件测试的工作重点应该集中在系统测试上D. 每个开发活动都有相对应的测试行为2.对于软件的β测试,下列描述正确的是( )。
A. β测试是在软件公司内部展开的测试,由公司专业测试人员执行的测试。
B. β测试是在软件公司外部展开的测试,由专业测试人员执行的测试。
C. β测试是在软件公司外部展开的测试,可由非专业测试人员执行的测试。
D. β测试是在软件公司内部展开的测试,由公司非专业测试人员执行的测试。
3.关于测试充分性的描述,正确的是( )。
《软件测试》课程教学大纲一课程说明1。
课程基本情况课程名称:软件测试英文名称:Software Testing课程编号:2413231开课专业:计算机科学与技术开课学期:6学分/周学时:3/3课程类型:任选课2.课程性质(本课程在该专业的地位作用)本课程是计算机科学与技术专业的专业选修课。
3.本课程的教学目的和任务本课程的目的是让学生深刻理解软件测试思想和基本理论;熟悉多种软件的测试方法、相关技术和系统地软件测试过程;会熟练编写测试计划,测试用例,测试报告,并熟悉几种自动化测试工具,从而从工程化角度提高和培养学生从事大型软件的测试技术和能力。
4.本课程与相关课程的关系、教材体系特点及具体要求先修课程:离散数学、数据结构、数据库原理、操作系统原理、高级程序设计语言、软件工程、面向对象软件工程5.教学时数及课时分配二教材及主要参考书参考书:1.赵斌。
软件测试技术经典教程。
北京: 科学出版社,20072。
贺平。
软件测试教程。
北京: 电子工业出版社,20053.朱少民。
软件测试方法和技术. 北京: 清华大学出版社,20054.古乐,史九林. 软件测试案例与实践教程。
北京:清华大学出版社,20075.陆璐王柏勇. 软件自动化测试技术. 北京:清华大学出版社,20066.曲朝阳. 软件测试技术. 北京: 中国水利水电出版社,20067。
赵瑞莲. 软件测试。
北京:高等教育出版社,20058。
佟伟光. 软件测试技术. 北京:人民邮电出版社,2005三教学方法和教学手段说明采用案例教学,并让学生了解工程项目中软件测试的具体实施过程,将理论与实践紧密联系在一起。
四成绩考核办法本课程为考查课程。
考查内容包括实验报告和平时表现、作业成绩,每次实验按优秀、良好、中等、及格和不及格五个等级评分,期末再给定实验总评。
本课程有课后作业、实验报告和中期测验以及一次期末考试,各部分所占总分的比例如下:中期测验 20%课后作业 10%实验报告10%期末总评60%五教学内容第1章绪论(理论4学时)一、教学目的了解软件测试的基础知识掌握软件测试的定义、原则与工作流程二、教学重点软件测试的定义和原则三、教学难点软件测试的定义和原则四、讲授要求多媒体授课,案例讲解五、讲授要点软件测试的发展历史;软件测试技术的分类;软件测试的定义和原则;软件测试和软件开发之间的关系模型;软件测试的工作流程;测试人员的能力要求和职业前景等。
第一章测试1【单选题】(10分)下面说法正确的是()A.测试的目标是为了证明程序没有B.成功的测试是没有发现的测试C.经过测试没有发现说明程序正确D.成功的测试是发现了迄今尚未发现的的测试2【单选题】(10分)软件测试的对象包括()A.源程序和目标程序B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.目标程序和相关文档3【单选题】(10分)下列()不属于测试原则的内容A.软件测试是有风险的行为B.完全测试程序是不可能的C.测试无法显示潜伏的软件缺陷D.找到的缺陷越多软件的缺陷就越少4【单选题】(10分)经过严密的软件测试后所提交给用户的软件产品中()A.文档中不会含有。
B.还可能包含少量软件C.软件不再包含任何D.所提交给用户的可执行文件不会含有5【单选题】(10分)对程序的测试最好由()来做,对程序的调试最好由()来做。
A.程序开发组程序开发组B.程序开发组程序员C.程序员第三方测试机构D.第三方测试机构程序员第二章测试1【单选题】(10分)下面哪个属于静态分析:()a)编码规则的检查b)程序结构分析c)程序复杂度分析d)内存泄漏A.除a)和c)以外B.除c)以外C.除c)和d)以外D.除d)以外2【单选题】(10分)关于评审说法正确的是()A.在软件开发过程中进行评审会浪费时间,减缓项目的进度B.评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工C.评审虽然可以缩减工作时间,但同时也增加了大量的成本D.评审是对程序进行模拟,一步步的展示程序如何处理测试数据3【单选题】(10分)下面对静态测试和动态测试的区别描述正确的是:()A.静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷B.。