- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
38测试方法的选择
3.8测试方法的选择 3.8测试方法的选择 具体的黑盒测试用例设计方法包括等价类划分法、边界从值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等等。这些方法都是比较实用的,但具体工作中要采用什么方法,需要针对项目的特点加以适当的选择。在实际高水平的测试工作当中,往往需要综合使用各种方法以有效的提高测试效率和测试覆盖度。 3.8测试方法的选择 为了最大程度地减少测试遗留的缺陷,同时也为了最大限度地发现存在的缺陷,在测试实施之前,测试者必须确定将要采用的测试策略和测试方法,并以此为依据制定详细的测试方案。通常,一个好的测试策略和测试方法必将给整个测试工作带来事半功倍的效果,从而充分利用有限的人力和物力资源,高效率、高质量地完成测试。 3.8测试方法的选择 如何才能确定好的测试策略和测试方法,通常,在确定测试方法时,应遵循以下原则: 根据程度的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。 认真选择测试策略,以便能尽可能少地使用测试用例,发现尽可能多的程度错误。因为一次完整的软件测试过后,如果程度中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味问着让用户承担隐藏错误带来的危险,但测试过度又会带来资源的浪费。因此,测试需要找到一个平衡点 3.8测试方法的选择 以下介绍的是种测试用例设计方法的综合策略原则,可灵活运用。 首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限工,这是减少工作量和提高测试效率最有效的方法。 在任何情况下,都必须使用边界值分析法。经验表明,用这种方法设计出的测试用例发现错误的能力最强。 3.8测试方法的选择 可以使用错误推测法追加一些测试用例。这需要依靠工程师和智慧和经验。 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当再补充足够的测试用例。 如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图法和判定表驱动法。 3.8测试方法的选择 对于参数配置类的软件,要用正交试验法选择较少的组合方式达到最佳效果。 利用功能图法可以通过不同时期条件的有效设计不同的测试数据。 对于业务流清晰的系统,可以利用场景法贯穿整个测试案例设计过程,在案例中综合使用各种测试方法。 3.9.2决策表测试应用案例 测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2007年11月29日,则该程序的输出为2007年12月1日。(说明:有31天的月份(1,3,5,7,8,10,12);有30天的月份(4,6,9,11);有29天的月份(闰年的2月);有28天的月份(非闰年的2月))。 3.9.2决策表测试应用案例 1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类(即列出所有的条件桩)。 答:(1) month变量的有效等价类: m1: {month=4,6,9,11} ?? ?? m2: {month=1,3,5,7,8,10} m3: {month=12} ?? ?? ?? ??? m4: {month=2} (2)day变量的有效等价类: d1:{1≤day≤26} ?? ?? d2: {day=27} ?? ?? d3: {day=28} d4: {day=29} ?? ?? ?? d5: {day=30} ?? ?? d6: {day=31} (3)year变量的有效等价类: y1: {year是闰年} ?? ?? ?? ?? y2:?? {year不是闰年} 3.9.2决策表测试应用案例 2)分析程序规格说明,结合以上等价类划分的情况给出问题规定的可能采取的操作(即列出所有的动作桩)。 答: a1: day+2 a2: day=2 a3: day=1 a4: month+1 ?? a5: month=1 ??? a6: year+1 习题 1、某城市电话号码由三部分组成,分别是: 地区码—— 空白或三位数字; 前 缀—— 非‘0’或‘1’开头的三位数字; 后 缀—— 4位数字。 假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的电话号码。要求: (1)请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例表。 (2)如果所生成的测试用例不够全面,请考虑用别的测试 方法生成一些补充的测试用例。 解答:
您可能关注的文档
最近下载
- 家用电器行业市场前景及投资研究报告:小米家电业务复盘.pdf VIP
- 2025中小学学校教材教辅征订管理工作方案.docx VIP
- 城市轨道交通信号常见故障及应急处理.docx VIP
- 2024秋新部编人教版5五年级上册《道德与法治》全册优秀课件.docx VIP
- 幼儿园日管控周排查月调度工作制度.docx VIP
- 《序篇-不忘初心》课件-2023-2024学年高中音乐人音版音乐鉴赏.pptx VIP
- NB_T 20038-2011 核空气和气体处理规范 设计和制造通用要求.pdf VIP
- 新世纪大学英语综合教程第二版第一册教程.pdf VIP
- 危险化学品运输、装卸安全管理制度(5页).doc VIP
- 融通集团社招笔试题型.pdf
文档评论(0)