软件测试面试题

1、白盒测试和黑盒测试是什么?什么是回归测试?
"答:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误,自动回归
测试将大幅降低系统测试、维护升级等阶段的成本。回归测试包括两部分:函数本身的测试、其他代码的测试。
"
2、单元测试、集成测试、系统测试的侧重点是什么?
"    单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他
部分相隔离的情况下进行测试。
    集成测试,也叫组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作,程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
    系统测试是将经过测试的子系统装配成一个完整系统来测试,他说检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
"
3、设计用例的方法、依据有哪些?
"白盒测试:逻辑覆盖法,主要报告语句覆盖、判断覆盖、条件覆盖、判断—条件覆盖、路径覆盖。
黑盒测试:等价划分类、边界值分析、错误推测法。
"
4、一个测试工程师应具备那些素质和技能?
 
5、集成测试通常都有那些策略?
"    1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
    2、各个子功能组合起来,能否达到预期要求的父功能;
    3、一个模块的功能是否会对另一个模块的功能产生不利的影响;
    4、全局数据结构是否有问题;
    5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。
"
6、你用过的测试工具的主要功能、性能及其他?
 
7、一个缺陷测试报告的组成?
"缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取
的缺陷图象。
"
8、基于WEB信息管理系统测试时应考虑的因素有哪些?
 
9、软件本地化测试比功能测试都有哪些方面需要注意?
"软件本地化测试的目的。
软件本地化测试的测试策略:1、本地化软件要在各种本地化操作系统上安装并测试;2、源语言软件安装在另一台相
同源语言操作系统上,作为对比测试;3、重点测试因本地化引起的软件的功能和软件界面的错误;4、测试本地化软件的翻译质量;5、手工测试和自动测试相结合。
"
10、软件测试项目从什么时候开始?为什么?
 
11、需求测试注意事项有哪些?
"一个良好的需求应当具有以下特点:
完整性:每一项需求都必须将所有要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的必要信息;
正确性:每一项需求都必须准确地陈述其要开发的功能;
一致性:一致性是指与其它软件需求或高层(系统、业务)需求不相矛盾;
可行性:每一项需求都必须是在已知系统和环境的全能和限制范围内可以实施的;
无二义性:对所有需求说明的读者都只能在一个明确统一的解释,由于自然语言极易导致二义性,所以尽量把每项需求用简洁明了的用户性语言表达出来;
健壮性:需求的说明中是否对可能出现的异常进行了分析,并且对这些异常进行了容错处理;
必要性:“必要性”可以理解为每项需求都是用来授权你编写文档的“根源”,要使每项需求都能回溯至某项客户的输入,如UseCase或别的来源;
可测试性:每项需求都能通过设计测试用例或其它的验证方法来进行测试;
可修改性:每项需求只应在SRS中出现一次,这样更改时易于保持一致性。另外,使用目录表、索引和相互参照列表方法将使软件需求规格说明书更容易修改;
可跟踪性:应能在每项软件需求与它的根源和设计元素、源代码、测试用例之间建立起链接链,这种可跟踪性要求每项需求以一种结构化的,粒度好(finger—grained)的方式编写并单独标明,而不是大段大段的叙述。
"
12、简述一下缺陷的生命周期?
 
13、测试分析测试用例注意(事项)?
 
14、怎么划分缺陷的等级?
 
15、怎么评价软件工程师?
 
16、怎么看待软件测试?
 
17、软件测试是一个什么样的行业?
 
"18、图书(图书号,图书名,作者编号,出版社,出版日期)
作者(作者姓名,作者编号,年龄,性别)
用SQL语句查询年龄小于平均年龄的作者姓名、图书名,出版社。"
 
19、你的职业生涯规划?
 
20、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。
 
21、写出你常用的测试工具。
 
22、LordRunner分那三部分?
 
23、软件测试项目从什么时候开始?
答:从软件项目的需要分析开始。
问:为什么从需求分析开始?有什么作用?"
 
24、写出恰当的SQL语
Table1是学生登记表,包括学生ID、学生姓名、性别、学生班级等信息
Table2是学生情况表,包括学生ID、学生家庭住址等信息,
请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序进行排列。"
 
25、已建立二张学生基本信息表,表的结构如下:
                 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 distlnct test.name1,lest.number,lest1.grade,lest1.courses from lest,test1 where test.number=test1
本文已影响6827
上一篇:软件测试面试题集锦 下一篇:软件测试管理面试题

相关文章推荐

|||||