上岗培训考试试题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上岗培训考试试题

软件评测实验室测试工程师上岗培训考试题 1. 目的:通过本测试掌握学员是否具备软件测试工作的初步能力。 2. 要求:本考试在员工上岗前进行,闭卷考试,考试时间90分钟,到点收卷。 实验室名称: 姓 名: 批 卷 人: 年 月 日 得 分: 一、 软件测试部分 1.软件测试的定义是什么? 软件测试的定义:为了发现程序中的错误而执行程序的过程。具体地说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。 2.软件测试的目的是什么? 软件测试的目的: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现的错误的测试。 3.软件测试的基本原则是什么? 软件测试的基本原则: (1) 所有软件测试都应该追溯到用户需求。 (2) 完全的软件测试是不可能的。 (3)尽早地、不断地进行软件测试。 (4)设计测试用例时,要给出测试的预期结果。 (5)程序员避免测试自己的程序,开发小组和测试小组分开。 (6)要设计非法输入的测试用例。 (7)在对程序修改之后要进行回归测试。 (8)程序中尚未发现的错误的数量往往与在该段程序中已发现的错误的数量成正比。 4. 什么是黑盒测试?黑盒测试检查的主要的方面有哪些? 黑盒测试: 黑盒测试时完全不考虑程序内部的结构和处理过程,只按照规格说明书的规定来检查程序是否符合它的功能要求。黑盒测试检查的主要方面有: 程序的功能是否正确或完善; 数据的输入能否正确接收,输出是否正确; 是否能保证外部信息(如数据文件)的完整性等。 用黑盒法设计测试用例时,必须用所有可能的输入数据来检查程序是否都能产生正确的输出。 5. 什么是白盒测试? 白盒测试: 白盒测试时将程序看作是一个透明的盒子,也就是说测试人员完全了解程序的内部结构和处理过程。所以测试时按照程序内部的逻辑测试程序、检验程序中的每条通路是否都能按预定的要求正确工作。白盒测试又称为结构测试。 利用白盒测试设计测试用例时,包括以下三类测试: (1)语句测试:要求程序中的每个语句至少测试一次; (2)分支测试:要求程序中的每个分支至少测试一次; (3)路径测试:要求程序中的每条路径至少测试一次。 6. 什么是等价类划分? 等价类划分: 等价类划分是一种实用的测试技术,属于黑盒测试。 穷尽测试是不可能实现的,实际上也是不必要的,我们可以从所有可能的输入数据中选择一个子集来进行测试。如何选择这个子集,使得这个子集具有代表性,能尽可能多地发现程序中的错误,等价类划分就是基于这种考虑的一种实现方法。该方法根据输入数据和输出数据的特点,将程序输入域划分成若干个部分,即子集,然后从每个子集中选取具有代表性的数据作为测试用例。 等价类划分的基本原则: (1)如果输入条件规定了取值范围,则可划分出一个有效的等价类(输入值在此范围内)和两个无效的等价类(输入值小于最小值、输入值大于最大值)。 (2)如果输入条件规定了输入数据的个数,则可相应地划分出一个有效的等价类(输入数据的个数等于给定的个数要求)和两个无效的等价类(输入数据的个数少于给定的个数要求、输入数据的个数多于给定的个数要求)。 (3)如果输入条件规定了输入数据的一组可能的值,而且程序对这组可能的值做相同的处理,则可将这组可能的值划分为一个有效的等价类,而这些值以外的值划分成无效的等价类。 (4)如果输入条件规定了输入数据的一组可能的值,但是程序对不同的输入值做不同的处理,则每个输入值是一个有效的等价类,此外还有一个无效的等价类(所有不允许值的集合)。 (5)如果输入条件规定了输入数据必须遵循的规则,则可以划分一个有效的等价类(符合规则)和若干个无效的等价类(从各种角度违反规则)。 划分出等价类后,根据以下原则设计测试用例: (1)为每个等价类编号。 (2)设计一个新的测试用例,使它能包含尽可能多的尚未被覆盖的有效等价类。重复这一过程,直到所有的有效等价类都被覆盖。 (3)设计一个新的测试用例,使它包含一个尚未被覆盖的无效等价类。重复这一过程,直到所有的无效等价类都被覆盖。 7. 什么是边界测试? 边界测试(边界值分析) 边界测试 是一种选择测试数据的 方法。按此方法所选择的测试数据应该接近于输入域(或输出域)、数据结构、过程参数 等的边界或端点。程序往往在处理边界值的时候容易出错,比如数组的下标,循环的上下界等。针对这种情况设计测试用例的方法就是边界值分析方法。使用边界值分析

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档