软件测试练习题

软件测试练习题

选择题

1、在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,(B)属于单元测试的内容。
A.接口数据测试B.局部数据测试
C.模块间时序测试D.全局数据图试

2、不属于功能测试用例构成元素。 D
A.测试数据 B.测试步骤 C.预期结果 D.实际结果,

3、在代码检查的过程中,发现大部分错误的人通常是()
A.程序员 B.测试员 C.项目经理 D.架构师

4、关于软件测试与质量保证,正确的理解的是(C)
A.软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物
B.软件测试不是软件质量保证工作中的内容
C.软件测试是软件质量保证的重要手段.
D.软件质量保证人员就是软件测试人员

5、负款压力性能测试需求分析时,应读选择(B)类型的业务作为测试案例。
①高吞吐量的业务 ②业务逻辑复杂的业务 高商业风险的业务④高服务器负载的业务批处理的业务
A.①② B.①④ C.①③④ D.①②③④⑤

6、以下自动化测试不适合采用自动化测试的是(C)
A.负载压力测试 B.需要反复进行的测试
C.易用性测试 D.可以录制回放的测试

7.下面那个观点是错误的(B)
A.你永远不可能完成测试,这个重担将会简单地从你或者开发人员身上转移到你的客户身上
B.当你时间不够或者资金不够用的时候,就完成了测试
C.我们不能绝对地认定软件永远也不会再出错,但可以根据合理和有效的统计模型来判定软件的测试程度
D.软件测试贯穿于软件开发的全过程

8、一个程开的控制流图中有6个节点,10条边,在测试用例数最小的情况下,确保程序中每个可执行可至少执行一次所需要的测试用例数的上线是(C)
A.2 B.4 C.6 D.8

9、对“功能测试的回归测试经常要多次重复”的正响理解是(A)
A.回归测试应该执行初测时采用的全部测试用例,
B.回归测试只要执行发现缺陷的那些测试用例即可
C.通过多次的回归测试可以发现所有缺陷
D.回归测试就是验收测试

10、下列有关测试过程管理的基本原则,哪个是错误的(B)
A.测试过程管理应该首先建立测试计划
B.测试需求在测试过程中可以是模糊的、非完整的”
C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理
D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话

判断题

11、软件质量是指软件满足规定或者潜在用户需求的能力,质量保证的工作主要是通过测试找出更多的问题 F
(质量保证是预防问题缺陷)
12、自顶向下集成测试需要测试员编写桩程序 T
13、压力测试是验证要检验的系统的能力基本达到了什么程度。T
14、面向对象软件测试中,若对一个类进行了充分的测试,所有通过这个类派生的其他类的测试都充分了。F
15、基于场景测试的方法中,备选流是指从基本流上发生的其他事件
处理流程。 T
16、软件测试的目的是尽可能多的找出软件的缺陷。 T
17、功能测试也叫组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。T
18.系统测试对象为整个产品系统,它不仅包括产品系统的软件,还包含软件系统所依赖的硬件。外设以及接口。T
19、测试人员使用软件测试工具能协助问题的诊断,节省测试的时间并提高bug的发现率。F
20、测试人员在测试过程中发现一处问题,如果问题影响不大,而自已又可以修改,应立即将此问题正确修改,以加快、提高开发效率。F

21、逻辑覆盖法是设计白盒测试用例的主要方法之一, 它通过对程序逻辑结的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
gz_open(const char mode)
{
char
P = (char*)mode;//1
char fmode[4];
char *m = fmode;
char smode = ‘\0’;
char level = ‘\0’;
int strategy = O;
do {
if ( *P == ‘r’)//2
smode = ‘r’;//3
if (‘p’>=‘0’&&*P<=“9”){//4,5
level = *P-‘0’;//6
} else if (*P==‘f’){//7
strategy=1;//8
} else { //9
*m++=*p;
}
*p++;//10
}while(m!=fmode+sizeof(fmode));//11
}//12
1、请给出满足100%DC(判定覆盖)所需的逻辑条件
2、请画出上述程序的控制流程图,并计算其控制流程图的环境复杂度
3、假设函数gz_open的参数mode是由26个小写字母‘a’-‘z’,数字‘0’-‘9’以及空格组成的字符,并设计测试用例,请根据问题2控制流程图和环境复杂度,列出你设计的基本路径集合,并设计测试用例。
软件测试练习题_第1张图片
软件测试练习题_第2张图片

软件测试练习题_第3张图片

场景法用例设计
22、(本题15分)
请下列说明。并回答问题1,问题2和问题3.
软件系统几乎都是用事件触发来控制流程图的,事件触发时的情景便形成场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述,
基本流A:
软件测试练习题_第4张图片

备选流
软件测试练习题_第5张图片
软件测试练习题_第6张图片
软件测试练习题_第7张图片
软件测试练习题_第8张图片
软件测试练习题_第9张图片

你可能感兴趣的:(软件测试,软件测试)