测试知识大闯关第三期

时间:2020-12-01 04:05:16

一.选择题
1.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法(  A  )。
A.强度测试 B.容量测试
C.负载测试 D.失效恢复测试

PS:强度测试:检查程序对异常情况的抵抗能力;是检查系统在极限状态下运行的时候性能下降的幅度是否在允许的范围内。强度测试总是迫使系统在异常的资源配置下运行。

容量测试:是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行。

负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。

恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。恢复测试首先要采用各种办法强迫系统失败,然后验证系统是否能尽快恢复。

2.下列关于系统测试方法说法不正确的是(  D  )。
A.在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行
B.用于安装测试的测试用例设计方法有规范导出法和错误猜测法
C.GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、界面组合元素层和完整的窗口
D.确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求

PS:确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。

3.下面为C语言程序,边界问题可以定位在(  D  )。
int data[3];
int i;
for(i=1;i<=3;i++)
data = 100;
选项 A. data[0] B. data[1] C. data[2] D. data[3]

PS:int data[3]说明数组只有3个元素,编号从data[0]至data[2]
此题给出的答案与51论坛公布的答案不一致,51的答案为A ,解释是:其它都是能进入循环的,能跑过,选项A不在范围内,正好出了范围.属于异常
但C语言数组的下标不是从0开始
A. data[0]  B. data[1]  C. data[2] 这三个都是在数据范围内;D. data[3] 这个已经越界,在数组中没有这个值…… 

二.填空题
5.传统的等价类划分测试的实现分两步进行,一是( 划分有效等价类、无效等价类 ),二是( 设计有效测试用例、无效测试用例 ).

这个不解释 

6.在兼容性测试中,( 向上兼容 )是指可以使用软件的以前版本,( 向下兼容 )是指可以使用软件的未来版本。

PS:向下兼容(Downward Compatibility),又称作向后兼容(Backward Compatibility)。在计算机中指在一个程序或者类库更新到较新的版本后,用旧的版本程序创建的文档或
系统仍能被正常操作或使用,或在旧版本的类库的基础上开发的程序仍能正常编译运行的情况。
向上兼容:在较低档计算机上编写的程序,可以在同一系列的较高档计算机上运行,或者在某一平台的较低版本环境中编写的程序可以在较高版本的环境中运行,都称为向上兼容 ,前者是硬件兼容,而后者是软件兼容。