关于软件测试的一些面试题
上一篇 /
下一篇 2010-04-09 16:42:22
一.主观判断题(10分)
1.软件测试的目的是尽可能多的找出软件的缺陷。()
2.只要我们做了充分的测试。就能保证软件没有BUG()
3.验收测试是由最终用户来实施的。()
4.项目立项前测试人员不需要提交任何工件。()
5.单元测试能发现约80%的软件缺陷。()
6.代码评审是检查源代码是否达到模块设计的要求。()
7.负载测试是验证要检验的系统的能力最高能达到什么程度。()
8.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
9.我们可以人为的使得软件不存在配置问题。()
10.集成测试计划在需求分析阶段末提交()
二.测试技能题:(30分)
1.黑盒测试中设计测试用例一般有哪几种方法
等价划分方法
边界值分析方法
·错误推测方法
·因果图方法
2.Bug管理和版本控制一般用到哪些工具。
bug管理 testdirector,jira
版本控制 svn,vss
3.简述性能测试的一般步骤和目的?
4.在LR中使用IP欺骗的作用是什么?
5.说出软件测试过程V模型,并说明它存在的缺点,可以画图。
V模型是软件测试过程中常见的一种模型,它反映了了开发过程和测试过程的关系,在测试软件的过程中起着重要的作用。
在这种模型的测试过程中,首先,进行可行性研究需求定义,然后以书面的形式对需求进行描述,产生需求规格说明书。之后,开发人员根据需求规格说明书来对软件进行概要设计,测试人员根据需求规格说明书设计出系统测试用例。概要设计之后,开发人员根据概要设计对软件进行详细设计,测试人员根据概要设计设计出集成测试用例。详细设计之后,开发人员根据详细设计进行编码,测试人员根据详细设计设计出单元测试用例。编码完成之后,测试人员根据单元测试用例对设定的软件的测试单元进行测试,单元测试完成之后,进行集成测试,然后进行系统测试,最后进行验收测试。
.判断题
1.软件测试的目的是尽可能多的找出软件的缺陷。(╳)
>软件测试的目的:1.尽可能早尽可能多的发现缺陷
2.提高软件产品的质量
2.Beta 测试是验收测试的一种。(√)
感觉差不多
3.验收测试是由最终用户来实施的。(╳)
验收测试主要突出了用户的作用,软件开发人员也有一定程度的参与
4.项目立项前测试人员不需要提交任何工件。(╳)
质量计划
5.单元测试能发现约80%的软件缺陷。(√)
书中这样说的,有20%的缺陷是在日后使用中找出的
6.代码评审是检查源代码是否达到模块设计的要求。(√)
>从软件生命周期来看,这个对应是没有错,不过检查源代码的内容应不止于此,比如编码规范等代码级的品质要求也应在代码评审中实施。
7.自底向上集成需要测试员编写驱动程序。(√)
>驱动程序就是调用被测试模块的代码段。
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(╳)
>应该是验证是否能达到需求的标准。
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(╳)
是否能满足用户的需求为原则
10.代码评审员一般由测试员担任。(╳)
有专门的codeviewer
11.我们可以人为的使得软件不存在配置问题。(╳)
12.集成测试计划在需求分析阶段末提交。(╳)
测试计划要提前写
二、 不定项选择题(每题2 分,10分)
1.软件验收测试的合格通过准则是:(A.D)
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(A.B.D)
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:(AC)
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:(ABCD)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:(ABC)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
三、 填空题(每空1分,24 分)
2.系统测试的策略有功能测试、逆向测试、特殊情况、文档检查、强度测试、恢复测试、可维护性评价、用户操作测试、用户友好性测试、易用性测
试、安全测试
3.设计系统测试计划需要参考的项目文档有 、需求说明书、产品规格说明书、开发人员的详细设计和迭代计划。
就写这么多吧
以上仅代表个人见解
肯定有一些失误的地方
还望各位高人指出错误之处
不胜感激
三、问答题:(共25 分)
1、 项目的集中管理在软件公司的哪一个层面?(2 分)
2、 请描述软件测试活动的生命周期。(8 分)
3、 什么是测试评估,测试评估的范围是什么?(5 分)
4、 阐述工作版本的定义。(2 分)
5 、 请画出软件测试活动的流程图。(8 分)
功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,
异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试
在:正常情况下测试;非正常情况下测试;边界测试;非法,极端测试;
收藏
举报
TAG: