1. 自动化测试用例一般可以由手工测试用例转化而来,需注意:

    ·  不是所有手工测试用例都要转为自动化测试用例
    ·  考虑到脚本开发的成本,不要选择流程太复杂的用例,可以把流程拆分成多个用例
    ·  选择的用例最好可以构建成场景
    ·  选取的用例可以是你认为是重复执行、很耗时间的部分,例如字段验证
    ·   选取的用例可以是主流程用例,即适用于冒烟测试的用例
  2. 自动化测试用例的设置原则
    ·   一个用例为一个完整的场景,从用户登录系统到最终退出并关闭浏览器
    ·  一个用例只能验证一个功能点,不要试图在用户登录后把所有的功能都能验证一遍
    ·  尽可能少的编写逆向测试用例,一方面因为逆向逻辑的用例很多,另一方面自动化测试脚本本身比较脆弱
    ·  用例和用例之间尽量避免产生依赖
    ·   一条用例完成测试后需要对测试场景进行还原,以免影响其他用例的执行
  3. 自动化测试用例实践

    测试点转为测试用例的原则:

    ·  设计一条正向用例,覆盖足够多的有效等价类数据
    ·  设计一条反向用例,需要覆盖一条无效等价类数据,其他数据应该使用正向用例

    有验证码的时候:

    ·  让开发暂时屏蔽验证码,将验证码改为万能码
    ·  懂机器学习,可以训练样本,可以达到99%以上识别成功率
    ·  调用OCR的接口,去解析图片中的验证码,然后拿来用

自动化测试用例设计方法相关推荐

  1. 接口自动化测试用例设计方法

    一.接口参数覆盖 接口测试通过输入使用参数组合,获取服务器返回值,根据预先设定的规则判断是否符合预期值.在接口测试中根据接口的功能不同,需要侧重检测方面不同,主要从以下几个方面考虑设计用例 1)参数类 ...

  2. 自动化测试之-测试用例设计方法总结

    黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价 ...

  3. 测试用例设计方法(2)

    https://www.cnblogs.com/molrang/p/6420918.html  转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...

  4. 测试用例设计方法(转)

    本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分 ...

  5. 测试流程和测试用例设计方法

    一.测试流程 1.手工测试流程 需求分析与评审 编写测试计划与测试方案 设计测试用例与评审 执行测试用例与缺陷跟踪 编写测试报告 2.自动化测试流程 将功能用例转化为自动化用例(在功能用例模板新增一列 ...

  6. 测试用例设计方法有哪些?举例说明

    众所周知,测试用例是编制的一组测试输入.执行条件及预期结果,专门为的是某个特殊目标,即测试某个程序路径,或是核实是否满足某个特定的需求.一般来讲,常用的测试用例设计方法有五种,分别是:正交实验法.边界 ...

  7. 黑盒测试及测试用例设计方法(面试题解析)

    黑盒测试这个看似简单的问题,在面试中被提及的机会真是数不胜数.特别是应聘者只有一"两年工作经验时,面试官通常会问道. ●是否做过测试? ●黑盒还是白盒? ●怎么做? ●有什么区别? 这么简单 ...

  8. 软件测试用例设计方法-场景法

    从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...

  9. 测试用例设计方法基础理论知识

    一.什么是测试用例 测试用例设计:将软件测试的行为活动,作为一个科学化的组织归纳. 测试用例:设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果. 因为我们不可能进行穷举 ...

  10. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

最新文章

  1. G - IP地址转换
  2. 练习:自己写一个容器ArrayList集合 一一数组综合练习2
  3. ADO.NET编程小错误
  4. Docker版本(三)
  5. 【从零入门 Web 前端】HTML5 + CSS 简明教程
  6. ubuntu linux下执行.sh文件
  7. mysql 横纵表转化_数据库MySQL横纵表相互转化操作实现方法
  8. ios 设备获取idfa_iOS获取设备ID总结
  9. quartus仿真27:JK触发器构成的同步十进制可逆计数器(分析)
  10. 如何编写 maptalks plugin
  11. base64编码规则
  12. java求1到100素数的和_求解JAVA题:求出1~100中所有质数?,求一段java代码,题目是求1到100之间所有质数和?...
  13. int.prase和int.tryprase
  14. 解读第一个C++程序
  15. 期待已久的Apple Tablet PC - iPad 发布了
  16. 20皇后的不是很正确的解法
  17. 【decode()】
  18. 夯实基础 js数据类型
  19. Ubuntu 下用tar 命令打包文件
  20. 电阻、电容贴片封装的定义

热门文章

  1. linux下的shell脚本(基础)
  2. 5.3 FIR低通滤波器的设计
  3. exosip鉴权及使用
  4. SmartUpload
  5. 工单管理软件,免费工单管理系统
  6. 【Ghost Explore】镜像文件查看器
  7. 磁共振计算机都是量子技术吗,IBM利用磁共振对单个原子成像 未来用于量子计算机...
  8. 什么是计算机文化它与计算机技术有何区别,什么叫计算机文化?
  9. 2017年c语言试题,2017年计算机二级C语言试题
  10. 基于javaweb+jsp的户籍管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)