• 回答数

    3

  • 浏览数

    180

满堂红李娜
首页 > 工程师考试 > 测试工程师基础考试答案

3个回答 默认排序
  • 默认排序
  • 按时间排序

倾城闸北摄影

已采纳

广达测试工程师面试题

一.主观判断题(10分)

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.只要我们做了充分的测试。就能保证软件没有BUG(n)

3.验收测试是由最终用户来实施的。(Y)

4.项目立项前测试人员不需要提交任何工件。(n)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(Y)

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

8.测试人员要坚持原则,缺陷未修复完坚决不予通过。(Y)

9.我们可以人为的`使得软件不存在配置问题。(n)

10.集成测试计划在需求分析阶段末提交(n)

二.基础理论题:(35分)

1.已建立二张个学生基本信息表,表的结构如下:

Test1

No Name Sex Age Department Place

2002001 张三 男 20 计算机系 北京

2002002 李四 女 20 数学系 山东

2002003 王五 男 21 计算机系 北京

2002004 小红 女 21 数学系 河北

2002005 小李 男 20 数学系 辽宁

2002006 小王 男 22 计算机系 浙江

Test2

No Grade(N型) Courses

2002001 67 英语

2002002 81 数学

2002003 75 操作系统

2002004 91 网络

2002005 70 数据库

2002006 85 C语言

1)用SQL语句找出是计算机系并籍贯是北京的学生的所有记录

select * from test where department='计算机系' and place='北京'

2)用SQL语句把计算机系的学生的Department改为信息学院

UPDATE test SET department='信息学院' WHERE department='计算机系';

3)用SQL连接查询找出成绩大于等于75分的学生的No,Nname,Grade,Courses字段的记录

select distinct from test,test1

where and >75

2.在数据库中如何实现并发控制,有哪两种方式?

封锁和封锁协议

3.简述软件生命周期有那些阶段

软件生命周期——需求分析——软件设计——程序编码——软件测试——运行维护

软件成熟度模型有几个级别,分别是什么。

5个级别,由低到高分别是:

CMM1 初始级

CMM2 可重复级

CMM3 已定义级

CMM4 已管理级

CMM5 优化级

5.一个典型的B/S结构有哪些组件构成

所谓B/S结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件,即浏览器/服务器结构。

三.测试技能题:(30分)

1.黑盒测试中设计测试用例一般有哪几种方法

边界值、等价类划分、穷举法、因果图、场景法

管理和版本控制一般用到哪些工具。

BUG管理:TD或QC或bugzilla

版本控制:CVS、SVN、CSS

3.简述性能测试的一般步骤和目的?

步骤:

步骤一:性能测试与数据收集

步骤二:性能瓶颈分析

步骤三:性能调优解决方案

目的:

? 最终的目的是最大限度地满足用户需求

? 评价系统当前性能

? 预测系统未来性能

? 寻找瓶颈,优化性能

4.在LR中使用IP欺骗的作用是什么?

贴近用户实际使用环境。仿真效果好

有些系统不兼容相同IP的访问

5.说出软件测试过程V模型,并说明它存在的缺点,可以画图。

§ 测试是开发之后的一个阶段。

§ 测试的对象就是程序本身。

§ 实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。

综合题:(15分)

一个程序读入3个整数,a:输出最大值或最小值

A:最大值:(最小值把“>”替换为“<”,“max”替换为“min”)

#include

#definr max(x,y) (((x) > (y)) ? (x) : (y))

int main()

{

int a,b,c,d;

scanf(“%d,%d,%d”.&a,&b,&c);

d=max(a,max(b,c));

printf(“max=%d\n”,d)

}

测试工程师基础考试答案

285 评论(15)

哒Q小巧

三、数据库部分:(共15分)

某班学生和考试成绩信息分别如下表Student和表Achievement所示:

ID Name

1 Jack

2 Marry

3 Rose

4 Bob

5 John

6 Betty

7 Robert

ID Mark

1 90

2 96

3 88

4 86

5 83

6 85

表Student , 表Achievement

其中ID为学生的编号,Name为姓名,Mark为成绩,请针对以下问题,写出相应的SQL语句:

1、 请查询成绩>85分的学生的姓名;

Select Name from Student where id in(select id from achievement where mark>85);

Select * from student where id in (select id from achievement where mark>85);

2、 请查询成绩>=90分的人数;

Select count(*) from ac where mark》=90;

Slect count(*) from achievement where mark>=90

3、 Robert此次考试考了80分,但是成绩没能录入表中,请将其成绩添加进去;

Insert into ac(id,mark)values (‘7’,‘80’);

Insert into achievement(id,name) values (‘1’,’80’);

4、 请将Rose的成绩修改为87;

Update ac set mart=‘87’where id=4;

Update achievement set mark=87 where id=3;

5、 请删除Betty的记录;

Delete * from student where id=6;

Delete * from achievement where id=6;

四、设计题。本题共 1 小题,满分 20分

1. 用等价类划分法设计下面测试用例:

有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。

(1) 请列出等价类表(包括有效和无效等价类)(10分)

编号 输入 输出

1 201001(有效等价类) 正确

2 012010(无效等价类) 显示错误码信息

3 198811(无效等价类) 显示错误码信息

4 202111(无效等价类) 显示错误码信息

5 20102(无效等价类) 显示错误码信息

7、 abc

8、 空格

9、

(2) 根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(10分)

247 评论(14)

cheese酸奶

1.什么是兼容性测试?兼容性测试侧重哪些方面,请按照优先级用矩阵图表列出。 2.我现在有个程序,发现在WIN98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 3、先问了个问题:FAT16/FAT32/NTFS 哪个的安全性最好,为什么? 4.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[100]排序。 5. 关于C++类的继承,看程序写出输出结果,A是虚类,B继承A,跟一般C++的书上的习题差不多。 6. 写出在32位机器下,计算几个变量的size 7. 字符串检测 函数功能说明: 如:qwerewq 取出给定字符串中r字符的下标,使得这个字符两边的字符串正好相反 function ni($c) { $changdu=strlen($c);//取得给定字符串的长度 if($changdu%2==1&&$changdu>1) { $zhongjianzhi=intval($changdu/2);//取得要得到的字符的下标 $arr=str_split( substr($c,($zhongjianzhi+1)));//取得要得到字符后边的字符串,并附于数组$arr $arr=array_reverse($arr); //翻转数组 for($i=0;$i { $b.=$arr[$i];//把翻转后的数组组成字符串 } $e= substr($c,0,$zhongjianzhi);//取得要得到字符前边的字符串 if($b==$e)//比较如果一样 { return $zhongjianzhi; } else { return “该字符串不符合规则”; } } else{ return “该字符串不符合规则”; } }

144 评论(14)

相关问答