美文网首页
8大质量属性之功能性测试4种方法

8大质量属性之功能性测试4种方法

作者: robot_test_boy | 来源:发表于2022-12-06 00:07 被阅读0次

    还可以根据自己的业务特点和失效规律来继续总结和完善自己的功能性测试方法。

    单运行正常值输入法

    单运行正常值输入法指在每次运行的时候,输入的都是系统允许的正常值的测试方法。

    例如,用户发送电子邮件是一个单运行操作,这个运行包含的输入参数有收件人的邮箱名、发件人的邮箱名、邮件标题、邮件内容和邮件优先级等。使用单运行正常值输入法,我们只需要针对这些参数选择正常的测试输入数据即可。

    有些参数的输入值的个数是有限的,测试时就需要遍历各种取值;有些参数的取值是有范围的,测试时就需要使用等价类的思想将输入分类,再在每一类中选择测试输入点。具体的操作方法是测试设计的范畴。

    单运行边界值输入法

    单运行边界值输入法指在每次运行的时候,输入的都是系统允许的边界值的测试方法。该方法和单运行正常值输入法的差别在于前者输入的值为边界值。

    和单运行正常值输入法相比,单运行边界值输入法的测试数据包含了正常输入(如1和10)和非法输入(如0和11),因此它能测试正常处理,又能测试非正常处理,是一种测试效率较高的测试方法。

    多运行顺序执行法

    多运行顺序执行法是指在功能性测试时,按照一定的顺序来进行多个运行的测试方法。

    对多运行顺序执行法来说,分析确定各个运行的先后顺序,是用好该方法的关键。有一个窍门是去分析和用户操作习惯息息相关的地方,去分析可能的执行顺序。

    有的用户的操作习惯是先登录再选择商品,有的用户的操作习惯是先选择商品然后再登录。这就需要我们先分析这些操作可能的先后顺序。

    多运行相互作用法

    多运行相互作用法是指在进行功能性测试时,把多个存在相互关系的运行组合在一起进行测试的方法。

    用户在发送电子邮件的时候又收到一封电子邮件,即用户同时在进行收发电子邮件的操作,这就是一个多运行相互作用的例子。


    以OpenStack中在指定租户下创建虚拟机为例,指定租户配额范围内的资源进行创建虚机是单运行正常值输入测试法,指定租户配额在边界值和边界值外进行创建虚机是单运行边界值输入测试法,先创建端口和云盘再创建虚机是多运行顺序执行法,创建虚机和删除虚机是多运行相互作用法。

    摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》

    相关文章

      网友评论

          本文标题:8大质量属性之功能性测试4种方法

          本文链接:https://www.haomeiwen.com/subject/efisfdtx.html