5197. com新浦京_澳门新葡亰手机版_新京葡娱乐场官网下载

5197. com新浦京是真正男女老少皆相宜的方法,澳门新葡亰手机版的应用软件将会在世界各地的官网全面上市,因为线下的经营很成功,标志着本公司具备了全规格供货和处理的能力。

您的位置:5197. com新浦京 > 职位 > 测试工程师必备:掌握这5种万能方法快速编写测

测试工程师必备:掌握这5种万能方法快速编写测

2019-09-13 00:28

  一四年我在YX公司带测试团队,一个用例评审的会议上,一不小心超常发挥,结果卡在了一个用例设计方法上,印象非常深刻,当时的业务场景是支付方式的选择和优惠方案。

  在后来的工作中,也曾几次遇到需要选择合理的设计方法来写用例,不过每次在网上都是搜索了半天,也找不到令人满意的答案。很多简单的问题被复杂化,然后给出的解题思路更是令人百思不得其解。

  网络资源下,任何一个问题都不缺答案,更多的时候缺的是个让人一目了然的答案。

  作为一个测试人员,软件测试的流程首先是要非常熟悉的,何时何地都能脱口而出,避免一切翻车的可能。需要注意的是流程没有唯一答案,具体由项目决定。所以给出的只是一个还算通用的参考流程。

  总结一下:在测试流程中,有6个部分,其中3个部分涉及到了用例,可见写好用例的重要性。

  所以,结合这些年吃过的亏,我来给大家缕缕,如何快速的get到测试用例的设计方法。

  某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不太可能发现错误。

  设计一个测试用例,使其尽可能多的覆盖所有尚未覆盖的有效等价类。重复这一步骤,使得有效等价类均被测试用例所覆盖设计一个测试用例,使其只覆盖一个无效等价类。重复这一步骤使得所有无效等价类均被覆盖。

  程序规定:输入三个正整数作为三边的边长构成三角形。请用等价类方法设计测试用例分别判断输入3个整数时的三角形为一般三角形、等腰三角形、等边三角形时情况:

  答案解析:符合的需求条件的即是有效等价类,比如,等腰三角形,那么要求至少有两条边相等,所有有效等价类就包括a=b b=c a=c ,那么不符合条件的就是无效等价类包括a!=b b!=c a!=c

  边界值分析方法的理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小。

  相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法这些输入域边界值的组合情况进行进一步分析

  答案解析:密码这个字段的范围是闭区间【1-20】,用边界值设计用例,那么去找这两个数的左邻右舍+自己,1则是0和1和2,20则是19,20,21。

  判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确 。

  答案解析:判定表的解题思路就是先列出所有条件,然后列出每个条件的取值,最后如上图,一列就是一条用例。

  正交试验设计(Orthogonal experimental design)是研究多因子多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点。

  有如下用户登录页面,三个登录条件:用户名、密码、验证码,考虑填写或不填写,用正交表设计测试用例。

  答案解析:正交试验法主要在于选取因子数和水平值,将两者结果列出再合并,工作中用的不多,但是合适的业务逻辑下可以选择。

  流程分析法是将软件系统的某个流程看成路径,用路径分析的方法来设计测试用例。根据流程的顺序依次进行组合,使得流程的各个分支都能走到。

  答案解析:看起来非常复杂的流程图和用例,设计的核心其实就两个方向,一个是正常流程,即安装安装向导一直点击【下一步】直到完成。另一个方向则是每个判断条件选择【否】的场景,那么这样的话,就会产生很多条其他分支的用例。

  测试用例设计方法不止上面提到的5种,但是工作中遇到的业务场景基本可以通过上述的方法来得到解决。等价类划分和边界分析方法较为简单,很多时候可以结合起来一起用。正交实验表和判定表一般用在需要将多个输入组合起来测试的情况。流程分析法顾名思义就是存在不同分支流程的时候选用。希望上述的方法能够帮助到大家。

本文链接:测试工程师必备:掌握这5种万能方法快速编写测