软件测试综合试题参考答案Word格式文档下载.docx

上传人:b****5 文档编号:21235717 上传时间:2023-01-28 格式:DOCX 页数:14 大小:283.42KB
下载 相关 举报
软件测试综合试题参考答案Word格式文档下载.docx_第1页
第1页 / 共14页
软件测试综合试题参考答案Word格式文档下载.docx_第2页
第2页 / 共14页
软件测试综合试题参考答案Word格式文档下载.docx_第3页
第3页 / 共14页
软件测试综合试题参考答案Word格式文档下载.docx_第4页
第4页 / 共14页
软件测试综合试题参考答案Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件测试综合试题参考答案Word格式文档下载.docx

《软件测试综合试题参考答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件测试综合试题参考答案Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。

软件测试综合试题参考答案Word格式文档下载.docx

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

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语句查询出各部门的平均工资。

结果显示为如下形式:

部门号 

平均工资

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

2500.4521

2845.0121

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

fromemp

groupbydepid

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

EMPNAME 

DEPID 

部门人数

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

ZHANGSAN 

15

LISI 

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有31天,12月除外};

M3:

mouth有12月};

M4:

mouth有2月};

D1:

{day:

1≤day≤27};

D2:

day=28};

D3:

day=29};

D4:

day=30};

D5:

day=31};

Y1:

{year:

year是闰年};

year是不闰年};

(2)建立决策表

1

2

3

4

5

6

7

8

9

10

11

条件

C1:

mouth在

C2:

day在

C3:

year在

M1

M2

M3

D1

D2

D3

D4

D5

-

动作

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

Y1

Y2

(3)简化决策表

1-3

6-9

11-14

C1:

C2:

D1-D3

D1-D4

A1:

A2:

day加2

A3:

A4:

A5:

A6:

21-22

M4

D4,D5

(4)决策表测试用例

测试用例

mouth

day

Year

预期输出

Test1-3

2001

18/6/2001

Test4

30

2/7/2001

Test5

31

Test6-9

18/1/2001

Test10

2/2/2001

Test11-14

18/12/2001

Test15

2002

2/1/2002

Test16

18/2/2001

Test17

28

2004

30/2/2004

Test18

2/3/2001

Test19

29

2/3/2004

Test20

Test21-22

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-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1