• 一个好的测试工程师一定要了解的测试方法有哪些?


    等价类

    适用场合: 有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率。

    等价类方法划分:有效等价类,无效等价类 有效等价类:输入有意义,合理的数据集合; 无效等价类:输入无意义的,不合理的数据集合。

    等价类划分法使用步骤:(1)分析需求划分等价类(分为初步划分和细化);(2)将等价类填写到<<等价类表>>中;(3)从每个等价类中至少挑选一个代表数据,编写测试用例,执行测试。

    边界值

    适用场合:常用于数据输入的地方,一般作为等价类划分的补充和等价类划分一起使用。

    使用步骤:找到有效数据和无效数据之间的分界点,对分界点及其两边的点进行测试。

    使用等价类+边界值测试的思路:A.先对有效数据进行测试- 1个测试用例尽可能的将多个控件的有效数据组合起来测(优化)B.再对无效数据进行测试- 无效数据需要单独测试(为了避免屏蔽现象)C.最后对多个无效数据组合测试(适当强化)。

    因果图

    适用场合: 界面中考虑控件的组合和限制关系的情况(组合数量较少)。

    因果图中常用的9个图形符号:恒等,与,或,非;互斥(E),唯一(O),包含(I),要求(R),屏蔽(M);

    使用步骤:

    a.找出输入条件的所有组合和限制。

    b.编写测试用例,每一列对应一条测试用例。

    c.每组输入条件组合对应的输出结果,画因果图,填判定表(画因果图可以省略)。

    d.找出所有的输入条件(因),和所有的输出结果。

    场景法

    适用场合:当需要测试软件的业务流程(逻辑)时,适合用场景法,场景法是基于业务的方法,有测试人员模拟用户在使用软件的各种不同的情况。

    场景法划分:基本流和备选流基本流:也叫有效流或正确流,模拟用户正确的操作的过程;备选流:也叫无效流或错误流,模拟用户错误的操作的情景。

    场景法的使用步骤:

    a.根据列出场景填写场景表。

    b.为每个场景编写适当的测试用例(不一定是1:1的)。

    c.分析需求,整理业务流程(逻辑),列出场景。

    正交排列

    适用场合:对于参数配置类软件,以及兼容性测试时需要考虑各个控件之间的组合情况(组合较多),使用正交排列法选择较少的组合达到最佳的测试效果。

    使用步骤:

    a.选择合适的正交表(确定 m = 控件取值个数, k = 控件数)。

    b.编写测试用例。

    c.完成控件,控件取值对应因子和状态的映射。

    d.分析需求,列出参与组合的控件以及每个控件的取值。

    最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

  • 相关阅读:
    投研报告 -用DEX技术链改投注网站的项目Betswap($BSGG)
    文件操作的常用技巧(持续更新)
    [深入研究4G/5G/6G专题-45]: L3信令控制-1-软件功能和整体架构
    [AIGC] 字节跳动面试题:简单说说 JVM 的垃圾回收机制
    RTC实时时钟——DS1302
    利用回溯绕过正则表达式
    企业级自定义表单引擎解决方案(十五)--前端开源说明
    希腊字符的发音
    【C语言】你真的懂常量吗?二进制的条条框框你还记得吗?(每日小细节002)
    自动化测试测试框架封装改造
  • 原文地址:https://blog.csdn.net/okcross0/article/details/126624503