测试基础(接上篇)

本文介绍了功能图法,包括状态迁徙图的使用,如何通过输入事件和状态操作构建逻辑模型,以及如何设计黑白盒混合用例。重点讲解了从空闲状态开始,逐步添加操作以覆盖所有可能的状态组合,并提供了QQ和餐饮APP的案例。同时,详细阐述了测试点提取的步骤,包括界面元素检查、功能测试和场景流程测试等。
摘要由CSDN通过智能技术生成


 7.功能图法(状态迁徙图)
逻辑功能模型
黑白盒混合用例设计方法
场景:软件的状态会根据内容、条件、操作的变化而变化
目标:尽可能覆盖软件的状态、状态&条件的组合

 Steps :
1、识别出所有的输入事件,以 IPn 试命名( N 为1,2,3…)
2.定义空闲状态(初始状态)。一般以软件刚启动时打开的界面状态为空闲状态
3.为空闲状态加操作(只加一次)
4.为第③步所产生的新状态加操作(只加一次,并且曾经加过的操作,不再重复添加
5.循环为所有的新增状态加操作,直到没有新状态产生为止。
6.组合任意的状态,以列表的形式展现,设计和编写测试用例。

案例: QQ 登码
1   IP1:输入账号,IP2:输入密码,IP3:点击登录,IP4:点击关闭按钮
2.定义 QQ 登录界面为空闲状态
3.给空闲状态加操作

案例:餐饮 APP ,订单状态主要分为制作中制作完成、已完成,在所有的订单状态都可以申请退款,变为退款中,退款完成后,订单状态变更为退款完成, 若退款失败,则订单状态还原,完成 Testcase 

程序功能说明=动态说明+静态说明
动态说明 (输入数据的次序或转移次序)
状态迁移图,由输入 data 和当前状态决定输出 data 和后续状态

静态说明 逻辑功能模型  输入条件和输出条件之间的对应关系)

测试点提取思路
1.首先检查界面元素显示是否正确(居中、错别字、对齐布局、快键键、按钮、颜色、大小)
2    测试页面的基本功能(若页面既有表单(输入域&提交按钮)和列表,先测表单)
3.针对表单测试时,要依次对每字段测试(等、边)(功能标识)
4.如果多个字段之间有关联,测完单个字段的等、边后,使用判定表
5.表单测完,测列表的功能(删、改…)
6、单个页面的内容都测试完后,再结合场景测试流程
7.最后再使用错误猜测法来确保没有遗漏的测试点。
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值