码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何设计一个“好的“测试用例?


      什么才算是“好的”测试用例?

      好的测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。

      "好的"测试用例必须具备哪些特征?

      一个“好的”测试用例,必须具备以下三个特征。

      1.整体完备性:"好的"测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试去求。

      2.等价类划分的准确性:指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。

      3.等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别。

      做到了以上三点,就可以肯定测试时充分且完备的,即做到了完整的测试需求覆盖。

      三种最常用的测试用例设计方法

      1.等价类划分方法

      等价类中任意一个输入数据对于揭露程序中潜在错误都具有同等效果。我们只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入去的较好的测试覆盖效果。

      2.边界值分析方法

      边界值分析是对等价类划分的补充,你从工程实践经验中可以发现,大量的错误发生在输入输出的边界值上,所以需要对边界值进行重点测试,通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。

      

      ​

      3.错误推测方法

      错误推测方法是指基于对被测试软件系统设计的理解、过往经验以及个人直觉,推测出软件可能存在的缺陷,从而有针对性地设计测试用例的方法。这

  • 相关阅读:
    Python学习笔记合集(Matplotlib总结)
    软件exe图标变记事本或浏览器、360压缩打不开的几种应急解决方法
    LeetCode 1694. 重新格式化电话号码
    【轻NAS】Windows搭建可道云私有云盘,并内网穿透公网访问
    npm常用命令与操作篇
    C++多态
    架构师的 36 项修炼第05讲:架构核心技术之分布式数据存储
    【系统设计】指标监控和告警系统
    文盘 Rust -- tokio 绑定 cpu 实践
    算法拾遗十四前缀树概念以及不基于比较的排序
  • 原文地址:https://blog.csdn.net/duoceshi/article/details/127801252
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号