测牛学堂:2023软件测试入门学习指南之测试方法完结总结
状态迁移法
根据事务在不同状态下进行转换,从而使用状态转换事件来设计测试用例的方法。
状态机概念:在某些事件推动下,事务的状态会发生变化,但是总的状态数量是有限的。
两个要素:
事件:就是导致事务状态发生变化的行为。
状态:事物在某一时刻所承轩出来的状况
状态迁移法适用范围
针对的是测试对象的状态比较多,而且状态之间的相关转换的关系比较多比较复杂的情况。
使用步骤
1 确定测试对象的状态,以及触发状态发生的事件(参考产品需求的流程图)
2 绘制状态迁移图
3 绘制状态迁移树
4 编写测试用例
状态迁移法的优缺点
优点:针对测试对象状态比较多,状态改变过程复杂的情况,可以有条理梳理,保证测试的完整性
缺点:没有关注输入输出等业务逻辑的细节。
用例测试方法小结
测试用例设计的方法还有很多,通常是灵活结合运用,针对不同的测试场景,侧重点不同采用不同的方法。
等价类和边界值主要针对具体的输入进行测试
流程分析法主要针对的是整体的业务流程
正交实验法针对兼容性测试,均匀分散的测试对象使用
状态迁移法是针对测试状态比较多,流程迁移复杂的场景
错误猜测法,属于经验方法,需要我们在测试生涯中不断积累总结。
测牛学堂:2023软件测试入门学习指南之测试方法完结总结相关推荐
- 测牛学堂:软件测试入门学习之计算机基础知识总结(二)
软件的架构分类 软件架构分类可以分为BS结构和CS结构 BS结构 Browser Server 就是浏览器-服务器,所有的网站,都是BS结构 BS结构优点: ●分布性强,客户端零维护.只需有网络.浏览 ...
- 测牛学堂:软件测试中测试案例编写的原则和注意事项总结
测试人员的工作流程介绍 测试是一个严肃规范的事情,跟大家分享一下测试的完整工作流程,在以后工作中也能做到知道每一个环境都是干嘛的,应该怎么做. 1 需求分析:参加需求分析会,俗称:"对需求& ...
- 测牛学堂:软件测试python中日志很重要!(一)
日志 日志就是用于记录系统运行时的信息,对一个事件的记录,也称为Log 需要记录的信息: 1 脚本运行过程中某个重要变量的值 2方法的输入参数和返回结果 3异常信息 日记记录的作用 1 了解系统运行的 ...
- Python入门学习指南--内附学习框架
Python入门学习指南 原文链接:https://blog.csdn.net/weixin_44558127/article/details/86527360 最近开始整理python的资料,博主建 ...
- python从零开始到精通_「Python 入门学习指南」0基础小白助你从入门到精通!
Python比较简单,非常适合初学者入门,内置了各种库,还有丰富的大约13万第三方库,掌握了语法和编程思维后,可以直接使用这些库做出自己的产品.这篇 Python 入门学习指南,针对没有任何编程经验. ...
- java新手入门学习指南
java新手入门学习指南由 android杂谈网原创. 0.准备 1.JDK安装和环境变量配置 2. 安卓开发环境搭建 3.熟悉eclipse开发环境,并使用eclipse创建第一个java应用程序 ...
- php入门教程ppt,PHP与MySQL入门学习指南.ppt
<PHP与MySQL入门学习指南.ppt>由会员分享,可在线阅读,更多相关<PHP与MySQL入门学习指南.ppt(18页珍藏版)>请在人人文库网上搜索. 1.PHP5與MyS ...
- 给“非IT背景的新手BA”的技术入门学习指南
图:史江鸿 <读赏春天> 01 BA为什么要了解技术? 去年3月份,ThoughtWorks 迎来了2021年的第一批应届生入职潮,其中有30多位同学担任BA角色.他们不是拥有海外留学背景 ...
- java -jar 默认参数_JAVA入门学习指南,建议收藏
如果你不懂Java 并且想认真学习接触了解一下Java的语法,建议把这篇文章收藏了,多看几遍,应该可以初步掌握Java 大部分基础的语法 . 让我们出发吧!ps:本文有点长,耐心阅读 . 〇,编程环境 ...
最新文章
- python【力扣LeetCode算法题库】289- 生命游戏
- java excel读取操作,Java读取Excel并操作
- AndroidStudio中打开新项目提示:This version of the Android Support plugin for IntelliJ IDEA (or Android Studi
- 导入导出oracle数据库表的dmp文件
- python 析构函数_常用的python类的魔术方法
- AT2365-[AGC012E]Camel and Oases【状压dp】
- EIGRP and the OSPF redistribute
- 想开发一个背单词的学习软件
- 制作点击文字变颜色_手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定...
- 南通大学教务管理微信体验
- php图片生成缩略图_php实现根据url自动生成缩略图的方法
- Navicat使用教程:SQL Server中的磁盘加密
- 剑指:合并两个排序的链表
- html 数据交互动画,H5交互动画创作平台推荐:爆米兔和木疙瘩
- 【学习笔记】密码学入门(3) 密钥,随机数,PGP软件
- 【校招实习面试实战,身临其境】华为软件开发工程师面试复盘总结
- 微信小程序-appId, 真机调试,上线
- Distribute Strategy--翻译学习
- URL重写有几种方式
- FPGA和eeprom通信