软件测试综合试题参考复习资料.docx

上传人:b****1 文档编号:13627298 上传时间:2023-06-15 格式:DOCX 页数:17 大小:239.89KB
下载 相关 举报
软件测试综合试题参考复习资料.docx_第1页
第1页 / 共17页
软件测试综合试题参考复习资料.docx_第2页
第2页 / 共17页
软件测试综合试题参考复习资料.docx_第3页
第3页 / 共17页
软件测试综合试题参考复习资料.docx_第4页
第4页 / 共17页
软件测试综合试题参考复习资料.docx_第5页
第5页 / 共17页
软件测试综合试题参考复习资料.docx_第6页
第6页 / 共17页
软件测试综合试题参考复习资料.docx_第7页
第7页 / 共17页
软件测试综合试题参考复习资料.docx_第8页
第8页 / 共17页
软件测试综合试题参考复习资料.docx_第9页
第9页 / 共17页
软件测试综合试题参考复习资料.docx_第10页
第10页 / 共17页
软件测试综合试题参考复习资料.docx_第11页
第11页 / 共17页
软件测试综合试题参考复习资料.docx_第12页
第12页 / 共17页
软件测试综合试题参考复习资料.docx_第13页
第13页 / 共17页
软件测试综合试题参考复习资料.docx_第14页
第14页 / 共17页
软件测试综合试题参考复习资料.docx_第15页
第15页 / 共17页
软件测试综合试题参考复习资料.docx_第16页
第16页 / 共17页
软件测试综合试题参考复习资料.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件测试综合试题参考复习资料.docx

《软件测试综合试题参考复习资料.docx》由会员分享,可在线阅读,更多相关《软件测试综合试题参考复习资料.docx(17页珍藏版)》请在冰点文库上搜索。

软件测试综合试题参考复习资料.docx

软件测试综合试题参考复习资料

软件测试综合试题

一、选择题

1、关于软件质量的描述,正确的是___B___

A.软件质量是指软件满足规定用户需求的能力;

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;

C.软件质量保证过程就是软件测试过程;

D.以上描述都不对

2、___B___方法根据输出对输入的依赖关系设计测试用例。

A.路径测试    B.等价类    C.因果图    D.边界值

3、测试设计员的职责有:

__B____

①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动

A.①④B.②③C.①③D.以上全是

4、十进制102转换为二进制是_____B_

A.1100111B.C.1100001D.101111

5、下列软件实施活动的进入准则描述错误的是:

___D___

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

6、用边界值分析法,假定1

A.X=1,X=100;

B.X=0,X=1,X=100,X=101;

C.X=2,X=99;

D.X=O,X=101;

7、对于业务流清晰的系统可以利用D__贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C__选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B__和判定表驱动法

A.等价类划分    B.因果图法   C.正交试验法  D.场景法

 

8.下列关于alpha测试的描述中正确的是:

(BD)

A.alpha测试需要用户代表参加

B.alpha测试不需要用户代表参加

C.alpha测试是系统测试的一种

D.alpha测试是验收测试的一种

8、测试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, +∞);

9、在SQL语言的Select语句中,用于对结果元组进行排序的是哪一个子句?

___C___

A.GROUPBYB.HAVINGC.ORDERBYD.Where

10、改变文件所有者的命令为__C____

AchmodBtouchCchownDcat

二、简答题

1、QC中有几个内置组?

分别说出他们的作用。

答:

五个

TDAdmin:

项目管理员

Developer:

开发人员

Projectmanager:

项目经理

QATester:

测试人员

Viewer:

只具有浏览权限的人员

 

2、什么是软件缺陷?

如何判断一个缺陷?

绘制缺陷的处理流程。

答:

所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。

判断是否是缺陷:

只要满足下列5个规则之一则称为发生了一个软件缺陷:

◆软件未实现产品说明书要求的功能

◆软件出现了产品说明书指明不应该出现的错误

◆软件实现了产品说明书未提到的功能

◆软件未实现产品说明书虽未明确提及但应该实现的功能

◆软件难以理解、不易使用、运行缓慢,或者从测试员的角度看,最终用户会认为不好。

缺陷处理流程:

3、一个文本框要求输入6位数字密码,且对每个帐户每次只允许出现三次输入错误,对此文本框进行测试设计的等价区间。

答:

密码位数:

6位和非6位的;密码内容:

数字的和非数字的;输入次数:

三次以内和超过三次

4、LoadRunner需要监控window那些资源?

答:

Loadrunner需要监控windowd的13项目资源,具体如下

服务器性能监控[Windows]

监控对象

性能参数

说明

内存

Memory

%CommittedBytesinUse

是Memory_CommittedBytes与Memory_CommitLimit之间的百分比比值

AvailableMBytes

显示了物理内存的剩余量。

该值低于4MB,并且达到分钟级时,表明内存不足

PageFaults/sec

每秒钟的缺页数。

该数值反映了有多少个请求的信息不在物理内存中对应的位置上。

该值偶尔高时,表明有线程竞争,持续走高时,表示可能有内存瓶颈

Pages/sec

显示pagesinput/sec和pagesoutput/sec的总和。

pagesinput/sec反映的是物理内存的短缺情况;pagesoutput/sec显示从物理内存中调出的信息量,反映了服务器的繁忙程度

网络

NetworkInterface

BytesTotal/sec

是发送和接收字节的速率,包括帧字符在内

Packets/sec

为发送和接收数据包的速率

磁盘

PhysicalDisk

Avg.DiskQueueLength

指读取和写入请求(为所选磁盘在实例间隔中队列的)的平均数

CurrentDiskQueueLength

指在收集操作数据时在磁盘上未完成的请求的数目。

它包括在快照内存时正在为其提供服务中的请求。

这是一个即时长度而非一定间隔时间的平均值

DiskReadBytes/sec

指在读取操作时从磁盘上传送字节的速率

DiskWriteBytes/sec

指在写入操作时传送到磁盘上的字节速度

处理器

Processor

%ProcessorTime

指处理器执行非闲置线程时间的百分比

%UserTime

指用于用户模式的非闲置处理器时间的百分比

系统system

ProcessorQueueLength

是指处理队列中的线程数

5、QTP中,关键字Function与Sub有什么区别?

答:

Sub过程与Function过程的区别:

1.Sub过程定义时无需定义返回值类型,而Function过程一般需要用“As数据类型”定义函数返回值类型。

2.Sub过程中没有对过程名赋值的语句,而Function过程中一定有对函数名赋值的语句。

3.调用过程:

调用Sub过程与Function过程不同。

调用Sub过程的是一个独立的语句,而调用函数过程只是表达式的一部分。

Sub过程还有一点与函数不一样,它不会用名字返回一个值。

但是,与Function过程一样,Sub过程也可以修改传递给它们的任何变量的值。

4.调用Sub过程有两种方法:

以下两个语句都调用了名为MyProc的Sub过程。

CallMyProc(FirstArgument,SecondArgument)

MyProcFirstArgument,SecondArgument

注意当使用Call语法时,参数必须在括号内。

若省略Call关键字,则也必须省略参数两边的括号。

6、请说明软件测试的生命周期。

答:

软件测试整个生命周期是

  测试需求分析→测试计划→测试设计→测试开发→测试执行→测试评估,测试计划就是定义一个测试项目的过程,以便能够正确的度量和控制测试。

三、数据库操作(sqlserver2005)

1、现有两张表,以下为表结构

createtabledep(

depidintidentityprimarykey,--部门号

depnamevarchar(20)  --部门名称

createtableemp(

empidintidentityprimarykey,     --员工号

empnamevarchar(20),       --员工姓名

salarymoney,        --工资

depidint         --部门号

问题:

1、请用一条sql语句查询出各部门的平均工资。

结果显示为如下形式:

部门号      平均工资

 --------------------------

    1        2500.4521

    2        2845.0121

selectdepid部门号,avg(salary)平均工资

fromemp

groupbydepid

2、请列出工资大于本部门平均工资的员工姓名和部门号以及统计此部门的人数。

结果显示为如下形式:

   EMPNAME    DEPID   部门人数

 ---------------------------------  

    ZHANGSAN    1       15

    LISI        2       10

正解1:

SELECTT1.empname,T1.depid,T2.部门人数

FROMdbo.empT1

INNERJOIN

(selectt1.depid,avg(t2.salary)ASsalary,COUNT(empid)AS部门人数

fromdept1

innerjoindbo.empt2ont1.depid=t2.depid

groupbyt1.depid)T2ONT1.depid=T2.depid

WHERET1.salary>T2.salary

正解2:

selectempname,emp.depidas部门人数fromempInnerJoin(selectdepid,avg(salary)a,count

(1)sfromempgroupbydepid)bonemp.depid=b.depidandsalary>a

四、测试用例

1、某程序规定:

“输入三个整数A、B和C分别做为三边的边长构成三角形。

通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…”。

用等价类划分方法为该程序进行测试用例设计

解题思路:

我们可以设三角形的3条边分别为A,B,C。

如果它们能够构成三角形的3条边,必须满足:

◆A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。

◆如果是等腰的,还要判断A=B,或B=C,或A=C。

◆如果是等边的,则需判断是否A=B,且B=C,且A=C。

结论:

三角形问题的复杂之处在于输入与输出之间的关系比较复杂。

由等价类划分得出的测试用例:

2、用决策表测试法测试以下程序:

该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:

1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。

参考答案:

(1)划分等价类

M1:

{mouth:

mouth有30天};

M2:

{mouth:

mouth有31天,12月除外};

M3:

{mouth:

mouth有12月};

M4:

{mouth:

mouth有2月};

D1:

{day:

1≤day≤27};

D2:

{day:

day=28};

D3:

{day:

day=29};

D4:

{day:

day=30};

D5:

{day:

day=31};

Y1:

{year:

year是闰年};

Y1:

{year:

year是不闰年};

(2)建立决策表

1

2

3

4

5

6

7

8

9

10

11

条件

C1:

mouth在

C2:

day在

C3:

year在

M1

M1

M1

M1

M1

M2

M2

M2

M2

M2

M3

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

D1

-

-

-

-

-

-

-

-

-

-

-

 

动作

A1:

不可能

A2:

day加2

A3:

day复位

A4:

mouth加1

A5:

mouth复位

A6:

year加1

 

12

13

14

15

16

17

18

19

20

21

22

条件

C1:

mouth在

C2:

day在

C3:

year在

M1

M1

M1

M1

M1

M2

M2

M2

M2

M2

M3

D1

D2

D3

D4

D5

D1

D2

D3

D4

D5

D1

-

-

-

-

-

Y1

Y2

Y1

Y2

-

-

 

动作

A1:

不可能

A2:

day加2

A3:

day复位

A4:

mouth加1

A5:

mouth复位

A6:

year加1

(3)简化决策表

1-3

4

5

6-9

10

11-14

15

条件

C1:

mouth在

C2:

day在

C3:

year在

M1

M1

M1

M2

M2

M3

M3

D1-D3

D4

D5

D1-D4

D5

D1-D4

D5

-

-

-

-

-

-

-

 

动作

A1:

不可能

A2:

day加2

A3:

day复位

A4:

mouth加1

A5:

mouth复位

A6:

year加1

16

17

18

19

20

21-22

条件

C1:

mouth在

C2:

day在

C3:

year在

M4

M4

M4

M4

M4

M4

D1

D2

D2

D3

D3

D4,D5

-

Y1

Y2

Y1

Y2

-

 

动作

A1:

不可能

A2:

day加2

A3:

day复位

A4:

mouth加1

A5:

mouth复位

A6:

year加1

(4)决策表测试用例

测试用例

mouth

day

Year

预期输出

Test1-3

6

16

2001

18/6/2001

Test4

6

30

2001

2/7/2001

Test5

6

31

2001

不可能

Test6-9

1

16

2001

18/1/2001

Test10

1

31

2001

2/2/2001

Test11-14

12

16

2001

18/12/2001

Test15

12

31

2002

2/1/2002

Test16

2

16

2001

18/2/2001

Test17

2

28

2004

30/2/2004

Test18

2

28

2001

2/3/2001

Test19

2

29

2004

2/3/2004

Test20

2

29

2001

不可能

Test21-22

2

30

2001

不可能

 

3、给你一个纸的水杯,请尽量多的设计出测试用例。

可从功能性、性能性、易用性、稳定性、安全性……方面进行测试

功能性:

水杯的特性:

1、杯子的容量:

能装多少升水,少量、半杯、满杯。

2、杯子的形状eg:

圆形、上口大、下口小。

3、杯子的材料:

纸杯。

4、杯子的耐温度:

装冷水、冰水、热水。

5、杯子是否会漏水。

6、用杯子装水,看是否能喝到

广告的图案:

1、广告图案是否容易剥落。

2、广告图案是否合法。

3、广告图案遇水是否是否会掉落。

性能性:

1、盛冷水和热水时分别盛多少水杯能够承受。

易用性:

1、杯子是否方便饮用。

2、装热水时杯子是否烫手。

3、杯子是否有防滑措施。

稳定性:

1、装入液态多久后会漏水。

2、杯子从不同高度落下的损毁程度。

安全性:

1、杯子有没有毒或细菌。

2、杯子装入热水是否会变形或有异味。

3、装入不同液体,是否发生化学反应。

eg:

啤酒、可乐、咖啡等饮料。

可移植性:

1、杯子再不同的地方、温度等环境下是否都可以正常使用。

破坏测试:

1、检查水杯最大抗挤压和拉扯承受力。

2、检查水杯被破坏后,是否会造成使用者伤害。

五、智力题

1、有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?

解答:

同时点燃A,B两根香,其中,A点燃一头,B两头都点燃;等B燃烧完毕,意味着过去了30分钟,那么还有30分钟A燃烧完毕。

所以只要在B燃烧完毕后马上点燃A的另一头,就可以得出15分钟的时间长度。

2、在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯

解答:

假设开关分123,在外面开启两个开关,比如打开12,过一会儿关闭一个,比如关闭2,马上进屋,还亮着的对应1,用手摸一下另外两个灯,热的对应2,冷的对应3

3、警察在盘问5个小偷嫌疑犯:

ABCDE

他们当中有3个人说真话.根据他们的说法,你能判断出谁是小偷.

A:

D是小偷

B:

我是无辜的

C:

E不是小偷

D:

A说的全是谎话

E:

B说的全是真话

解答:

E是小偷(A或者D一定有一个人说假话,逐一讨论)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2