(接DAY05)

四、边界值法(Boundary value analysis)

2、边界值的划分

  • 次边界值点

    • 边界值点左右两边相邻的点(min和max)
    • 无效最小次边界 min-/有效最小次边界 min+
    • 无效最大次边界 max+/有效最大次边界 max-

live-parent_3076743_16546519563090.jpeg

五、等价类划分法+边界值

资源:信息注册.zip 示例程序

  • 步骤1:熟悉分析需求 → 选择合适的设计用例的测试方法 → 根据需求提炼测试点

    • 需求:
    • 姓名:1-20个字符,不能包含数字,不能为空
    • 年龄:18-60之间的整数,不能为空
    • 如果填写信息正确,在“注册结果”文本框中输入相应注册信息
    • 如果信息填写错误,给出相应的错误提示信息,注册结果文本框为空

      • 姓名的测试点
    • 有效等价类:1-20个字符,不能包含数字,不能为空
    • 无效等价类:为空,包含数字,纯数字(经验型),大于20个字符
    • 边界值:min:1个字符,max:20个字符
    • 有效次边界值:min+:2个字符,max-:19个字符
    • 无效次边界值:max+:21个字符,min-:0个字符(丢弃)

      • 年龄的测试点
    • 有效等价类:18-60之间的整数,不能为空
    • 无效等价类:为空,<18的整数,>60的整数,小数,非数(语言文字,特殊字符等)
    • 边界值:min:18,max:60
    • 有效次边界值:min+:19,max-:59
    • 无效次边界值:max+:61,min-:17
提炼测试点可以使用下表格式
控件需求有效等价类无效等价类边界值所属用例
姓名1-20个字符,不能包含数字,不能为空1-20个字符,不能包含数字,不能为空为空,包含数字,纯数字(经验型),大于20个字符min:1个字符
max:20个字符
有效次边界:
min+:2个字符
max-:19个字符
无效次边界:
max+:21个字符
min-:0个字符(丢弃)
1
………………………………

数据分析.png

  • 步骤2:覆盖测试点,编写测试用例

    • 思路:做正向测试时,有效数据可以合并测试;在进行反向测试时,由于该案例存在屏蔽现象,所以为了能够明确测试结果,应单独测试每个控件的无效数据;合理运用错误推测法(经验型)补充测试用例。
    • 测试用例:

    资源:DAY05测试用例.xlsx
    测试用例.png
    不想再用Markdown设计表格了-_-

    六、测试用例的总结

    1、测试用例的优点和作用

    提高测试效率:避免盲目测试
    有利于版本重复测试:快速正确的进行版本重复测试
    保证测试覆盖率,防止遗漏:使软件测试的实施重点突出、目的明确,确保需求功能不被遗漏
    监督过程、评估结果:准确、有效的评估测试的工作量,对产品进行评估,对测试完成情况进行评价
    缩短周期:版本更新和升级时,只需要修正部分测试用例,资源复用

    2、测试用例的相关注意事项

    在编写测试用例前,应当明确用例模板
    测试用例的提交位置、附件、命名都需提前明确
    测试用例需要评审,常见的评审方式:互评互审、开内(外)部评审会,评审流程等详细文档参考关于测试中的评审.docx
    资源:关于测试中的评审.docx

    未完……


    扩展

    Q1:时间允许应覆盖测试所有边界值相关测试点,但是如果时间紧张应优先测试哪些边界值相关点?

    如果测试时间紧张应优先测试minmax次边界值点

    Q2:如果重点测试健壮性,应测试哪些边界值相关点?

    健壮性测试异常处理能力,为反向测试,应测试min-max+次边界值点

    Q2:所有数据的边界值在需求中就已经明确?

    视情况而定,有些需求中写明,有些随着研发进程明确


    作业

    职工信息登记系统:
    资源:职工信息登记系统.zip 示例程序
    分析
    提测试点(有效等价类、无效等价类、边界值)
    填写测试点分析表


    学到了啥新东西

    边界值法、测试点与测试用例的关系、测试用例的总结

标签: 达内, 软件测试

分类: 个人日志, 软件测试学习

添加新评论