软件测试题

3.【单选题】下面关于回归测试叙述正确的是______。

A.冋归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试 B.回归测试都是自动化执行的 C.回归测试必须重新测试整个系统

D.回归测试是对已被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统

4.【单选题】回归测试可能的范围包括______。

A.重新运行所有发现故障的测试,而新软件版本已修正了这些故障。 B.测试所有修改或修正过的程序部分。 C.测试所有新集成的程序。

D.针对修改过的软件成分的测试。

5.【单选题】验收测试的定义是______。

A.由用户按照用户手册对软件进行测试以决定是否接收。

B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收。 C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收。 D.由开发方和用户按照用户手册执行软件验收。

6.【单选题】有一个系统巳经在市场上运行了,这种情况对系统进行修改,然后进行的测试属于______。 A.维护测试 B.验收测试 C.组件测试 D.系统测试

7.【单选题】关于维护测试,下列选项中描述正确的是______。 A.在软件系统交付给用户真正使用之前必须进行维护测试 B.在每个测试级别都需要进行维护测试

C.维护测试是在一个现有的运行系统上进行的测试

D.在一个现有的运行系统,因为开发已经完成了,所以不再需要测试

8.【判断题】确认测试也称为合格性测试,经过确认测试,可以为已开发的软件给出是否合格的结论性评价。______

9.【判断题】回归测试可以在所有的测试级别上进行,并且只适用于功能测试。______ 10.【判断题】当软件发生变更或者应用软件的环境发生变化时,都需要进行回归测试。______

11.【判断题】验收测试必须有最终用户或客户的参与。______

12.【判断题】如果软件系统没有改变,只是系统从一个平台移向另一个平台,则在新环境下不需要进行维护测试。______

13.【填空题】验收测试可以在较低测试级别执行,或分布在多个测试级别上进行。商业现货软件产品可在______时进行验收测试;组件的可用性验收测试在______时进行;新功能的验收测试在______之前进行。

14.【简答题】从测试风险和成本平衡的角度,简述回归测试的策略。

15.【简答题】简述常见的验收测试形式。

16.【简答题】公司A承担了公司B的办公自动化系统的建设工作。2011年10月初,项目还处于开发阶段,预计2012年5月才能完成全部开发工作,但是合同规定2011年10月底进行系统验收。因此,在2011年10月初,公司A依据合同规定向公司B和监理方提出在2011年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。请问公司A的做法是否正确?请给出理由。

第11讲静态测试框架

1.【单选题】下面对静态测试和动态测试的区别描述正确的 是______。 A.静态测试并没有真正的运行软件,而动态测试需要运行软件 B.静态测试需要借助于专门的测试工具,而动态测试不需要

C.静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成

D.静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

2.【单选题】在下列关于代码检查的描述中,错误的是______。 A.代码检査可以发现违背程序编写标准和编写风格的问题

B.代码检査能快速找到缺陷,发现30%~45%的逻辑设计和编码缺陷 C.代码检查应在编译和动态测试之后进行 D.代码检查看到的是问题本身而非征兆

3.【单选题】使用静态测试中的函数调用关系图不能够______. A.检查函数的调用关系是否正确 B.发现是否存在孤立函数

C.明确函数被调用频度,并对这些函数进行重点检查 D.发现函数内部结构

4.【单选题】下面______不属于静态分析。 A.编码规则的检查 B.内存泄漏

C.程序复杂度分析 D.程序结构分析

5.【单选题】使用静态测试中的接口一致性分析涉及______。 ①各模块之间接口的一致性

②模块与外部数据库接口的一致性

③形参与实参在类型、数量、顺序上的一致性 ④全局变量和公共数据区在使用上的一致性 A. ① B. ①② C. ①②③ D. ①②③④

6.【单选题】下面______不属于McCabe复杂度。 A.行复杂度 B.圈复杂度 C.基本复杂度

D.模块设计复杂度

7.【判断题】静态测试只能通过手工方式进行。______

8.【判断题】软件开发项目中的所有文档都通过人工评审进行审查。______

9.【判断题】静态测试在软件生命周期的各级测试均有应用,但常用于软件的早期测试,如需求分析阶段、项目设计阶段及组件测试阶段。______

10.【判断题】静态分析既可以发现程序中的语法错误,也可以检查和判定程序中的逻辑错误。______

11.【判断题】通过静态分析能够发现软件的所有逻辑设计和编码错误。______

12.【填空题】静态测试的实现技术主要包括______、______、代码质量度量以及评审和检査。

13.【填空题】针对软件可维护性,目前在测试工程中主要存在三种代码质量度量的参数:______复杂度、______复杂度和McCabe (圈)复杂度。

14.【填空题】静态测试评审是对需求分析和概要设计进行评审,包括手工评审和______两个步骤。手工评审分为______和______。

15.【简答题】简述静态测试的内容及过程。

第12讲静态测试方法

1. 【单选题】下面对数据流分析方法描述错误的是______。 A. 数据流分析是在程序代码经过的路径上检查数据的用法。 B. 数据流分析不一定能够发现缺陷,但可以发现异常。 C. 数据流分析过程中,需要检查每个变量的使用情况。

D. 数据流异常通常不明显,并且每个异常都会导致不正确的行为。

2. 【单选题】判断下面代码段中有数据流异常的变量是____。 void exchange (int& Min, int& Max) {

int help;

if (Min>Max) {

Max = Help; Max = Min; Help = Min; } }

A. Min 和 Max B. Min 和 Help C. Help 和 Max

D. Min、Max 和 Help

3. 【单选题】在控制流图中,不能仅用带标号的圆圈表示的是______。A. 一条或多条语句 B. 一个处理框序列 C. 一个条件判定框 D. 一个循环结构

4. 【单选题】下面 是由Case多分支结构转换的控制流图。 A. B.

D.

C.

联系客服:779662525#qq.com(#替换为@)