软件测试考试主要知识点详解_第1页
软件测试考试主要知识点详解_第2页
软件测试考试主要知识点详解_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 优秀的软件测试工程师应具备哪些素质 答:一名优秀的测试工程师不仅要有过硬的专业技术,更需要有高尚的职业道德1. 恪守职业道德 2.具备团队合作精神 3.具备诚实的品德,实事求是 4.良好的沟通能力 5.始终秉持任何软件都存在缺陷的工作态度6.认真负责仔细耐心7.只要缺陷不论大小一定要报告 8.报告不可重现的缺陷 9. 不断充实专业知识2. 什么是白盒测试法?常用的白盒测试方法有哪些? 答:白盒测试是一种基于程序内部实现结构和逻辑寻找缺陷的测试技术。常用的白盒测试方法:基本路径测试;分支 - 条件测试;循环测试;数据流测试;程序测 试;符号测试。3. 简述一下缺陷的生命周期?答:一个软件从

2、其产生到终结的过程, 被称为缺陷生命周期。 缺陷在其生命周期内会处于不 同的状态。 最简单的缺陷生命周期只包含三种顺序关联的状态打开、解决、 和关闭,即测试 人员发现并提交缺陷、开发人员修复缺陷、测试人员关闭缺陷。4. 基本路径法设计测试用例 ( 看看自己的实验报告 ?)void Sort ( int iRecordNum, int iType )int x=0;int y=0;while ( iRecordNum > 0 )If ( iType=0 )x=y+2;elseIf ( iType=1 ) x=y+10;elsex=y+20;5. 白盒测试的技术分为?答:基本路径测试;分支

3、- 条件测试;循环测试;数据流测试;程序测试;符号测试。6. 测试文档有哪些? 答:测试计划;测试设计规格说明;测试用例规格说明;测试用例执行过程规格说明;测试 日志;测试意外事件报告;测试总结报告;测试策略;缺陷问题报告单。7. 软件测试的阶段? 答:分别有单元测试阶段、集成测试阶段、确认测试阶段、系统测试阶段,除了上述阶段, 为了保证和测试短接的顺利进行, 贯穿于整个测试过程还需要包含为了保证这个过程能得以 顺利执行和不断改进的管理过程与支持过程。8. 黑盒测试的方法? 答:等价类测试;边界值测试;决策表测试;错误猜测法;随机测试;场景测试;正交试验 法。9. 单元测试的主要任务? 答:单

4、元测试是基于代码的小粒度测试, 其主要目的在于确定被测单元功能是否正常, 是测 试级别最低, 也是软件开发过程中最先开始执行的测试活动, 其成功执行是后续各个级别测 试成功的前提。10. 请写出软件测试与调试的区别答:软件调试是为了发现、 定位和修改代码中的错误。 调试中虽然有发现问题的 时候,但是调试的最主要目的在于排错, 而不在于发现缺陷, 它的对象也限于只 有程序代码, 而不是整个软件产品。 软件测试是从不同方式, 不通过角度找出软 件的缺陷,是为了发现错误而执行程序的过程。11. 一个高质量的测试用例应该包含哪些属性及各个属性的含义? 答:有效性:指测试用例能否发现缺陷或者至少可能发现

5、缺陷; 仿效性:仿效性用来衡量测试用例的代表程度; 经济性:用来衡量测试用例所花费的成本; 可维护性:是指修改和维护用例的难易程度。12. 软件测试过程通常分为哪几个级别?每个级别的含义及过程又如何? 答:单元测试、集成测试、确认测试、系统测试单元测试: 基于代码的小粒度测试。 主要对象是构成系统的每一块代码单元, 关注每个 单元是否正确的实现了规定的功能集成测试:按照系统设计说明被组装成子系统进行测试以关注单元和单元之前的交互是 否正确。确认测试: 依据软件需求, 软件测试人员检查经过集成的软件是否满足需求规格说明书 中确定的各种需求以及软件配置是否完全正确。系统测试:把已经经过确认的软件纳

6、入到实际运行环境中与其他系统成分,例如硬件、 外设、等组合在一起进行的验证测试。13. 白盒测试基于控制流的逻辑覆盖准则有哪些以及覆盖准则的作用 答:语句覆盖;分支覆盖;条件覆盖;分支 - 条件覆盖;多条件覆盖;路径覆盖。作用:为测试停止和测试数据的选取提供了一天非常有价值的指导途径。14. 输入三个整数,这三个数分别代表三角形三条边的长度,判断这三个数构成的三角形是等边三角形、等腰三角形还是不等边三角形并输出相应的结果。对以上功能描述,要求写出其黑盒测试用例集,请至少用两种方法写出答三角形问题决策表另有边界值方法参考,见P4515. 边界值测试点?答:软件测试中的边界不能简单的理解为输入或者

7、输出变量数值区间的临界点,而应理解为任何值得测试的范围的临界点。指导原则:1如果输入条件定义数值区间(a,b),那么测试用例除了需要包含介于a b之间的正常情况,还应包括a. b、稍微比a大,稍微比b大、稍微比a小、稍微比b小等几种情况。2. 如果输入条件规定值的个数,那么测试用例除了需要包含介于最小值和最大值之前的 正常情况,则最小、最大个数、大于和小于最小值。大于和小于最大值都应该被测试3如果程序的输入域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试 用例4. 上述原则同样适合于各个输出条件5. 如果在程序中使用了一个内部数据结构。则应当选择这个内数据结构边界上的值作为测试用例6分析规格说明,找出其他可能的边界条件。相关知识:1明确定义在规格说明书中2隐含在有效边界,需测试才发现3边界值是等价

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论