软件测试题1

单选题

1、系统测试使用(C)技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。
A、 单元测试         B、 集成测试       C、 黑盒测试       D、白盒测试

2、单元测试主要的测试技术不包括(B )

A、白盒测试 B、 功能测试 C、 静态测试 D、 以上都不是

3、自底向上法需要写(A )

A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、 .以上都不是

4、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C)

A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

B、(500,+∞)             C、(500,+∞)、任意大于0小于500的非100倍数的整数;

D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞);

5、浏览器访问某页面,HTTP协议返回错误码状态为403时表示:(B)

A、找不到该页面 B、禁止访问 C、内部服务器访问 D、服务器繁忙

6、以下程序的运行结果是(B)。
int main( void ){
int m = 5;
if ( m++ > 5) printf("%d/n", m);
else printf("%d/n", --m);
}

A、4   B、5    C、6   D、7

7、以下程序的输出结果是(C)
#include 
#define M 5
#define N M+M
main()
{

int k;
    k=N*N*5; printf("%d/n",k);
}

A、500   B、125   C、55   D、100

8、4个元素进入S栈的顺序是A、B、C、D,对S进行两次POP()操作后,栈顶元素的值是(B)

A: A  B: B  C:C  D:D

9、一个队列的入队顺序是1,2,3,4,则队列出队时的输出序列是( B ):

A: 4,3,2,1   B: 1,2,3,4  C:1,4,3,2  D: 3,2,4,1

10、The type of testing done during software implementation and before module integration is called(A)
A)unit testing
B)beta testing
C)system testing
D)acceptance testing

判断题

1、发现错误多的模块,残留在模块中的错误也多(✓)

2、Beta测试是验收测试的一种(✓)

3、负载测试是验证要检验的系统的能力最高能达到什么程度。(×)

4、所有软件必须进行某种程度的兼容性测试(✓)

5、测试中应该对有效和无效、期望和不期望的输入都要测试。(✓)

6、自动化测试能比手工测试发现更多的缺陷(×)

7、验收测试比较适合采用软件自动化测试工具进行测试(×)

8、当程序期望结果和实际结果有所偏差时,肯定就是程序内的缺陷引起的。(×)

9、基于经验的测试方法在测试项目中,总是作为最基本的测试方法。(×)

10、当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试。(✓)

设计题

1、输入可以是任意值,输出只能是等边三角形、等腰三角形、不规则三角形、非三角形

请设计下测试数据:

用例编号

功能项

子功能项

操作步骤(a,b,c的值)

预期结果

test01

三角形

等边三角形

a=b=c=1

等边三角形

test02

三角形

等边三角形

a=b=c=0 (边为0)

非三角形

test03

三角形

等边三角形

a=b=c=-1(边小于0)

非三角形

test04

三角形

等腰三角形

a=b=2,c=5(两边之和小于第三边)

非三角形

test05

三角形

等腰三角形

a=b=2,c=4(两边之和等于第三边)

非三角形

test06

三角形

等腰三角形

a=b=2,c=0(有边为0)

非三角形

test07

三角形

等腰三角形

a=b=2,c=-1(有边小于0)

非三角形

test08

三角形

等腰三角形

a=b=0,c=-1(边小于等于0)

非三角形

test09

三角形

等腰三角形

a=b=-1,c=-3(边小于0)

非三角形

test10

三角形

等腰三角形

a=b=2,c=1

等腰三角形

test11

三角形

不规则三角形

a=2,b=3,c=1(两边之和等于第三边)

非三角形

test12

三角形

不规则三角形

a=2,b=3,c=0(有边为0)

非三角形

test13

三角形

不规则三角形

a=2,b=3,c=1(有边小于0)

非三角形

test14

三角形

不规则三角形

a=2,b=3,c=6(两边之和小于第三边)

非三角形

test15

三角形

不规则三角形

a=b=3,c=5(有边相等)

等腰三角形

test16

三角形

不规则三角形

a=b=c=3

等边三角形

test17

三角形

不规则三角形

a=3,b=4,c=5

不规则三角形

test18

三角形

不规则三角形

a=3,b=4,c=6

不规则三角形

test19

非三角形

非三角形

a=0,b=1,c=2

非三角形

test20

非三角形

非三角形

a=-1,b=1,c=2

非三角形

test21

非三角形

非三角形

a=2,b=3,c=5

非三角形

test22

非三角形

非三角形

a=2,b=3,c=6

非三角形

2、iPhone手机型号从小到大依次为:...(多种低版本型号)、iPhone X、iPhone XS、iPhone 11、...(多种高版本型号),多个iTunes版本从小到大依次为...(多个低版本)、11、12、13、...(多个高版本);PC端软件A连接所有iPhone时需要先安装有iTunes环境并且iTunes版本需要大于等于12才能连接成功,并且有以下规则:连接iPhone XS及以上设备时,需要iTunes版本大于等于13才能连接成功。

请设计测试用例,覆盖A连接iPhone手机的功能:

编号

功能项

前置条件

操作步骤

预期结果

test01

连接

未安装iTunes

A连接iPhone X

连接失败

test02

连接

未安装iTunes

A连接iPhone XS

连接失败

test03

连接

未安装iTunes

A连接iPhone 11

连接失败

test04

连接

未安装iTunes

A连接iPhone 11Pro

连接失败

test05

连接

未安装iTunes

A连接iPhone 12

连接失败

test06

连接

未安装iTunes

A连接iPhone 12Pro

连接失败

test07

连接

未安装iTunes

A连接iPhone 13

连接失败

test08

连接

未安装iTunes

A连接iPhone 13Pro

连接失败

test09

连接

未安装iTunes

A连接iPhone 14

连接失败

test10

连接

未安装iTunes

A连接iPhone 14Pro

连接失败

test11

连接

安装iTunes11

A连接iPhone X

连接失败

test12

连接

安装iTunes11

A连接iPhone XS

连接失败

test13

连接

安装iTunes11

A连接iPhone11

连接失败

test14

连接

安装iTunes11

A连接iPhone11Pro

连接失败

test15

连接

安装iTunes11

A连接iPhone12

连接失败

test16

连接

安装iTunes11

A连接iPhone12Pro

连接失败

test17

连接

安装iTunes11

A连接iPhone13

连接失败

test18

连接

安装iTunes11

A连接iPhone13Pro

连接失败

test19

连接

安装iTunes11

A连接iPhone14

连接失败

test20

连接

安装iTunes11

A连接iPhone14Pro

连接失败

test21

连接

安装iTunes12

A连接iPhone X

连接失败

test22

连接

安装iTunes12

A连接iPhone XS

连接失败

test23

连接

安装iTunes12

A连接iPhone11

连接失败

test24

连接

安装iTunes12

A连接iPhone11Pro

连接失败

test25

连接

安装iTunes12

A连接iPhone12

连接失败

test26

连接

安装iTunes12

A连接iPhone12Pro

连接失败

test27

连接

安装iTunes12

A连接iPhone13

连接失败

test28

连接

安装iTunes12

A连接iPhone13Pro

连接失败

test29

连接

安装iTunes12

A连接iPhone14

连接失败

test30

连接

安装iTunes12

A连接iPhone14Pro

连接失败

test31

连接

安装iTunes13

A连接iPhone X

连接失败

test32

连接

安装iTunes13

A连接iPhone XS

连接成功

test33

连接

安装iTunes13

A连接iPhone 11

连接成功

test34

连接

安装iTunes13

A连接iPhone 11Pro

连接成功

test35

连接

安装iTunes13

A连接iPhone 12

连接成功

test36

连接

安装iTunes13

A连接iPhone 12Pro

连接成功

test37

连接

安装iTunes13

A连接iPhone 13

连接成功

test38

连接

安装iTunes13

A连接iPhone 13Pro

连接成功

test39

连接

安装iTunes13

A连接iPhone 14

连接成功

test40

连接

安装iTunes13

A连接iPhone 14Pro

连接成功

 3、扫描模式定义:因扫描方式不同而产生的不同的模式;是系统所处不同扫描方式下的状态模式。基本的扫描模式有:B、M、CW、Color、Power;

常用术语:D扫描:指PW或CW,两种模式其中之一,属于一维模式;2D扫描:指二维剖面成像(B或Color、Power),属于二维模式;

工作模式:是系统允许的组合模式,可以划分为单工、双工和三工;

单工:B

双工:B+W,B+D,..

三工:B+Color+D...

规则:任何模式下,按下B,回到单B模式;

单B模式下,按下其他模式按键,进入对应的双工模式,如按下M,进入B+M;

组合模式下,按下此模式内的按键(除了按B按键),退出此模式;

组合模式下,一维模式(PW、CW、M)间可以相互切换;二维模式(Power、Color)间也可以相互切换;一维和二维间不能切换,但允许叠加;

M和Color/Power互斥,不能组合。

(1)请列举你所熟悉的测试用例设计方法,简单概述下其定义,也可举例说明

测试用例方法:

等价类划分法:在所有测试数据中,具有某种共同特征的数据集进行划分。分为有效等价类和无效等价类

有效等价类:满足需求的数据集,所有有效数据的集合,取一个即可。

无效等价类:不满足需求的数据集

举例:验证组合模式的合法性;要求:M和Color/Power互斥

用例编号测试数据组合模式预期结果
001B+M+D三工模式合法
002B+M+Color三工模式不合法,无法组合
003B+M+Power三公模式不合法,无法组合

边界值分析法:针对限定边界规则设计测试点(边界范围节点,等于,小于,大于边界的值座位测试数据)

举例:通过边界值法验证工作模式的合法性;要求:工作模式分为单工,双工,三工模式

用例编号测试数据组合模式预期结果
001在B+Color+D组合模式中,将D换成PW三工模式合法
002在B+Color+D组合模式中,将D换成Power三公模式不合法,一维和二维不能切换
003B+Color+D+M三公模式不合法,在M中会退出三工模式

场景法:利用流程图描述用户的使用场景,通过覆盖路径来设计测试用例

判定条件法:列出所有条件,填写条件项和动作项,根据条件,输入不同的操作。

(2)根据题目信息设计测试用例进行测试(重点考虑测试路劲的完备性,可以用图文或表格形式作答)

用例编号测试项目执行操作预期结果
SM01单工模式输入B模式进入单工模式
SM02单工模式在双工模式下,输入B进入单工模式
SM03单工模式在三工模式下,输入B进入单工模式
SM04双工模式输入B模式后,输入M模式进入双工模式
SM05双工模式输入B模式后,输入D模式进入双工模式
SM06双工模式输入B模式后,输入Color模式进入双工模式
SM07双工模式输入B模式后,输入Power模式进入双工模式
SM08三工模式输入B+D模式后,输入M模式进入三工模式
SM09三工模式输入B+D模式后,输入Color模式进入三工模式
SM10三工模式输入B+D模式后,输入Power模式进入三工模式
SM11三工模式输入B+M模式后,输入D模式输入成功,进入三工模式
SM12三工模式输入B+M模式后,输入color模式,请输入D模式输入失败,M模式与color模式互斥
SM13三工模式输入B+M模式后,输入power模式输入失败,M模式与power模式互斥,请输入D模式
SM14三工模式输入B+color模式后,输入power模式输入成功,进入三工模式
SM15三工模式输入B+color模式后,输入D模式输入成功,进入三工模式
SM16三工模式输入B+color模式后,输入M模式输入失败,重新输入
SM17三工模式输入B+power模式后,输入D模式输入成功,进入三工模式
SM18三工模式输入B+power模式后,输入color模式输入成功,进入三工模式
SM19模式切换输入B+power模式后,输入M模式输入失败,M模式与power互斥
SM20模式切换输入B+M模式,将M模式切换D模式切换成功
SM21模式切换输入B+M模式,将M模式切换为color模式切换失败,一维模式只能切换一维模式
SM22模式切换输入B+M模式,将M模式切换为power模式切换失败,一维模式只能切换一维模式
SM23模式切换输入B模式后,输入D模式,将D模式中的pw切换为cw模式切换成功
SM24模式切换输入B+D模式,将D模式中的cw切换为pw模式切换成功
SM25模式切换输入B+D模式,将D模式切换为M模式切换成功
SM26模式切换输入B+D模式,将D模式切换为color模式切换失败,一维模式只能切换一维模式
SM27模式切换输入B+D模式,将D模式切换为power模式切换失败,一维模式只能切换一维模式
SM28模式切换输入B+color模式,将color模式切换为power模式切换成功
SM29模式切换输入B+color模式,将color切换成D模式切换失败,二维模式只能切换二维模式
SM30模式切换输入B+color模式,将color模式切换为M模式切换失败,二维模式只能切换为二维模式
SM31模式切换输入B+power模式,将power模式切换为color模式切换成功
SM32模式切换输入B+power模式,将power模式切换为D模式切换失败,二维模式只能切换二维模式
SM33模式切换输入B+power模式,将power模式切换为M模式切换失败,二维模式只能切换二维模式
SM34模式切换输入B+D+M模式,将D模式切换为M模式切换成功
SM35模式切换输入B+D+M模式,将D模式切换为color模式切换失败,D模式为一维模式只能切换为一维模式
SM36模式切换输入B+D+M模式,将D模式切换为power模式切换失败,D模式为一维模式,不能切换为二维模式
SM37模式切换输入B+D+M模式,将M模式切换为D模式切换成功
SM38模式切换输入B+D+M模式,将M模式切换为color模式切换失败,一维模式只能切换一维模式
SM39模式切换输入B+D+M模式,将M模式切换为power模式切换失败,一维模式只能切换一维模式
SM40模式切换输入B+D+color模式,将D模式改为M模式切换失败,M模式与color模式互斥
SM41模式切换输入B+D+color模式,将D模式切换为color模式切换失败,一维模式只能切换一维模式
SM42模式切换输入B+D+color模式,将D模式切换为power模式切换失败,一维模式只能切换一维模式
SM43模式切换输入B+D+color模式,将color模式切换为D模式切换失败,二维模式只能切换二维模式
SM44模式切换输入B+D+color模式,将color模式切换为M模式切换失败,二维模式只能切换二维模式
SM45模式切换输入B+D+color模式,将color模式切换为power模式切换成功
SM46模式切换输入B+M+color模式输入失败,M与color模式互斥
SM47模式切换输入B+Color+power模式,将Color模式切换为Power模式切换成功
SM48模式切换输入B+Color+power模式,将Color模式切换为D模式切换失败,二维模式只能切换二维模式
SM49模式切换输入B+Color+power模式,将Color模式切换为M模式切换失败,二维模式只能切换二维模式
SM50模式切换输入B+Color+power模式,将Power模式切换为Color模式切换成功
SM51模式切换输入B+Color+power模式,将Power模式切换为D模式切换失败,二维模式只能切换二维模式
SM52模式切换输入B+Color+power模式,将Power模式切换为M模式切换失败,二维模式只能切换二维模式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值