软件测试试卷B
注意:要求将以下各题答案写在答题纸上
一、填空题(每题3分,共15分)
1、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个
(自底向上或相反顺序)集成的过程。
2、静态测试指被测程序不在机器上运行,而是采用(计算机辅助静态
分析)和( 人工检测)的手段对程序进行测试。
3、在代码编写完成后的单元测试工作主要分为两个步骤(人工静态检
查)和( 动态执行跟踪)。
4、 因果图能有效地检测输入条件的( 各种组合)可能会引
起的错误。因果图的基本原理是通过画(因果图),把用自
然语言描述的功能说明转换为(判定表),最后为( 判定
表的每一列)设计一个测试用例。
5、单元测试针对每个程序的模块,主要解决(模块接口)
(局部数据结构)( 边界条件)(独
立的路径 )(错误处理)5个方面的测试问题。
二、简述以下各题(每题10分,共30分)
1、简述静态测试和动态测试的区别?
软件测试可分为静态测试(Static Testing)和动态测试(Dynamic
Testing)。顾名思义,静态测试就是通过对被测程序的静态审查,发
现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试
或代码评审(Code Review);也可借助于静态分析器在机器上以自动
方式进行检查,但不要求程序本身在机器上运行。按照评审的不同组
织形式,代码评审又可分为代码会审,走查以及办公桌检查,同行评
分4种。对某个具体的程序,通常只使用一种评审方式。
动态测试是通常意义上的测试,即使用和运行被测软件。动态测试的
对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试
和白盒测试,
2、传统方法学中软件生命周期各阶段是如何划分的?(用图形表示)
并简述各阶段主要任务。
软件生命周期(各阶段)软件生命周期由软件定义、软件开发和运行
维护 三个时期组成。
. 软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析 2.
开发时期:总体设计、详细设计、编码和单元测试、综合测试。 3维
护时期:主要任务是使软件持久地满足用户的需要生命周期模型规定
了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也成为
共7页第1页
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。