版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第07讲、使用状态转换图法编写测试用例2021/7/2使用状态转换图法设计测试用例本章内容案例:货币转换器案例演示输入人民币金额,选择要转换的国家,再输入汇率,即可计算所输入的人民币等价的货币金额用户的操作可能是:输入人民币金额->选择国家->输入汇率->点击“计算”按钮选择国家->输入汇率->输入人民币金额->点击“计算”按钮输入人民币金额->选择国家->点击“清除”按钮……如何更真实的把用户所有的可能操作过程、操作顺序都列举出来进行测试?两个重要的概念1、软件的状态软件运行到某个时刻所处的情况例如:刚刚启动处于“空闲”状态输入人民币金额以后变为“人民币金额已输入”状态所有输入正确完成后,点击“计算”按钮,程序应该处于“显示等价金额”状态点击“清除”按钮后处于清除状态2、输入的动作用户向软件进行的操作例如:输入人民币金额点击某个国家单选按钮点击“计算”按钮状态转换图法找出软件所有的状态以及导致这些状态发生变化的所有输入动作,进而用图形的方法把相关联的输入动作和状态联系在一起,真实模拟用户的操作顺序流程。状态转换图法的核心软件所有的状态导致状态发生变化的所有输入动作使用状态转换图法的步骤1、找出程序的所有输入动作,并进行编号列出用户能够向软件输入的每一个独立的动作,并进行编号2、找出程序的所有状态可以认为用户每输入一个动作就会使程序的状态发生变化如果不能决定是否为一个独立状态,可以先假设“是”3、找出什么动作会导致什么状态发生,画出状态转换图(一般情况下这是一个反复的过程)4、把相关联的动作和状态联系起来,设计测试用例使用状态转换图法分析货币转换器程序步骤一、找出程序的所有输入动作,并进行编号在人民币金额文本框中输入数据——ip1选择国家——ip2美国加拿大欧共体澳大利亚输入汇率(必须在国家已选择情况下)——ip3点击“计算”按钮——ip4点击“清除”按钮——ip5点击“退出”按钮——ip6在提示错误消息中点击“确定”按钮——ip7步骤二、找出程序的所有状态可以认为每进行一个操作,系统就进入一个新的状态1、系统启动后,处于空闲状态2、人民币金额已输入状态(1)正确输入状态(2)错误输入状态3、国家已选择状态4、国家已选择、汇率已输入状态(1)正确输入状态(2)错误输入状态5、人民币金额已输入、国家已选择状态(1)正确输入状态
(2)错误输入状态6、所有输入已完成状态(1)正确输入状态(2)错误输入状态7、显示等价金额状态(1)人民币未输入或输入错误(2)国家未选择错误(3)汇率未输入或输入错误8、错误提示状态9、清除状态把清除状态看做空闲状态也可以10、退出状态步骤三、找出什么动作会导致什么状态发生,画出状态转换图第1轮、将所有可能的输入单独加载到被测系统的空闲状态,得到新的状态空闲人民币金额已输入ip1国家已选择错误提示ip4清除ip5退出ip6
ip2输入动作动作编号在人民币金额文本框中输入数据选择国家ip2输入汇率ip3点击“计算”按钮点击“清除”按钮ip5点击“退出”按钮ip6在提示错误消息中点击“确定”按钮ip1ip4ip7第2轮、将所有可能的输入单独加载到上一步得到的每一个状态中,再得到新的状态人民币金额已输入国家已选择退出清除错误提示ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示错误提示ip4ip4ip6空闲ip7
ip4ip5ip5清除ip6退出空闲人民币金额已输入国家已选择退出清除错误提示ip1ip5ip6
ip2人民币金额国家已输入国家已选择汇率已输入ip2ip1ip3错误提示错误提示ip4ip6ip5ip6ip7
ip4所有输入已完成ip3ip1ip7
ip4ip5
ip7错误提示错误提示ip4ip4第3轮、(1)先找主要动作和状态ip2国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示所有输入已完成ip3ip1错误提示ip7
ip4人民币金额已输入ip5
ip7错误提示ip4ip5ip4错误ip6
提示(2)再找次要动作和状态ip6退出ip5清除ip2第4轮、国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示所有输入已完成ip1错误提示ip7
ip4人民币金额已输入ip5
ip7ip6ip5ip5显示等价金额ip4ip7
ip4错误ip6
提示错误
提示
ip7
ip4(1)先找主要动作和状态ip2ip2ip3国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1错误提示ip7
ip4人民币金额已输入ip5
ip7ip6ip5ip5金额所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5(2)再找次要动作和状态ip2ip2ip3国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1错误提示ip7
ip4人民币金额已输入ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6第5轮、ip2ip2ip3步骤四、根据状态转换图,把相关联的动作和状态联系起来,设计测试用例先写主要操作(功能比较重要或用户操作比较频繁的动作),后写次要操作。为了减少测试用例数量,一条测试用例最好沿着状态转换图的一条路径编写完。国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图1ip2ip2ip3用例编号用例描述预期结果实际结果1(1)在人民币金额文本框中输入:100(2)点击“计算”按钮(3)在错误提示框中点击”确定“按钮(2)提示“选择国家”
(3)关闭错误提示框测试用例国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图22ip2ip2ip3用例编号用例描述预期结果实际结果1(1)在人民币金额文本框中输入:100(2)点击“计算”按钮(3)在错误提示框中点击“确定”按钮(2)提示“选择国家”
(3)关闭错误提示框2(1)在人民币金额文本框中输入:100(2)选择“美国”单选按钮(3)点击“计算”按钮(4)在错误提示框中点击“确定”按钮(3)提示“输入汇率”
(4)关闭错误提示框测试用例国家已选择退出清除ip1ip2ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图323ip2ip2ip3用例编号用例描述预期结果实际结果1(1)在人民币金额文本框中输入:100(2)点击“计算”按钮(3)在错误提示框中点击”确定“按钮(2)提示“选择国家”
(3)关闭错误提示框2(1)在人民币金额文本框中输入:100(2)选择“美国”单选按钮(3)点击“计算”按钮(4)在错误提示框中点击”确定“按钮(3)提示“输入汇率”
(4)关闭错误提示框3(1)在人民币金额文本框中输入:100(2)选择“加拿大”单选按钮(3)在今日汇率中输入人民币5.5(4)点击“计算”按钮(4)显示相应的加元金额测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6空闲ip7
ip4错误提示ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图4234
ip2ip2ip2ip3用例编号用例描述预期结果实际结果1(1)在人民币金额文本框中输入:100(2)点击“计算”按钮(3)在错误提示框中点击”确定“按钮(2)提示“选择国家”
(3)关闭错误提示框2(1)在人民币金额文本框中输入:100(2)选择“美国”单选按钮(3)点击“计算”按钮(4)在错误提示框中点击”确定“按钮(3)提示“输入汇率”
(4)关闭错误提示框3(1)在人民币金额文本框中输入:100(2)选择“加拿大”单选按钮(3)在今日汇率中输入人民币5.5(4)点击“计算”按钮(4)显示相应的加元金额4(1)选择“欧共体”单选按钮(2)在人民币金额文本框中输入:100(3)点击“计算”按钮(4)在错误提示框中点击”确定“按钮(3)提示“输入汇率”
(4)关闭错误提示框测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图5234
ip2空闲5ip7
ip4错误提示ip2ip2ip3用例编号用例描述预期结果实际结果1(1)在人民币金额文本框中输入:100(2)点击“计算”按钮(3)在错误提示框中点击”确定“按钮(2)提示“选择国家”
(3)关闭错误提示框2(1)在人民币金额文本框中输入:100(2)选择“美国”单选按钮(3)点击“计算”按钮(4)在错误提示框中点击”确定“按钮(3)提示“输入汇率”
(4)关闭错误提示框3(1)在人民币金额文本框中输入:100(2)选择“加拿大”单选按钮(3)在今日汇率中输入人民币5.5(4)点击“计算”按钮(4)显示相应的加元金额4(1)选择“欧共体”单选按钮(2)在人民币金额文本框中输入:100(3)点击“计算”按钮(4)在错误提示框中点击”确定“按钮(3)提示“输入汇率”
(4)关闭错误提示框5(1)选择“澳大利亚”单选按钮(2)在人民币金额文本框中输入:100(3)在今日汇率中输入人民币5.0(4)点击“计算”按钮(4)显示相应的澳元金额测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图623空闲5ip7
ip4错误提示4
ip26ip2ip2ip3用例编号用例描述预期结果实际结果6(1)选择“欧共体”单选按钮
(2)在今日汇率中输入人民币9.7(3)在人民币金额文本框中输入:100(4)点击“计算”按钮(4)显示相应的欧元金额测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图723空闲5ip7
ip4错误提示4
ip267ip2ip2ip3用例编号用例描述预期结果实际结果6(1)选择“欧共体”单选按钮
(2)在今日汇率中输入人民币9.7(3)在人民币金额文本框中输入:100(4)点击“计算”按钮(4)显示相应的欧元金额7在上例执行完后,进行如下操作:(1)选择“澳大利亚”单选按钮
(2)在今日汇率中输入人民币5.0(3)点击“计算”按钮(3)显示相应的澳元金额测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图823空闲5ip7
ip4错误提示4
ip2678ip2ip2ip3用例编号用例描述预期结果实际结果6(1)选择“欧共体”单选按钮
(2)在今日汇率中输入人民币9.7(3)在人民币金额文本框中输入:100(4)点击“计算”按钮(4)显示相应的欧元金额7在上例执行完后,进行如下操作:(1)选择“澳大利亚”单选按钮
(2)在今日汇率中输入人民币5.0(3)点击“计算”按钮(3)显示相应的澳元金额8在上例执行完后,点击“退出”按钮程序正常退出测试用例国家已选择退出清除ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入错误提示ip4ip6ip5ip6ip1ip5
ip7ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图923空闲5ip7
ip4错误提示4
ip26789ip2ip2ip3用例编号用例描述预期结果实际结果6(1)选择“欧共体”单选按钮
(2)在今日汇率中输入人民币9.7(3)在人民币金额文本框中输入:100(4)点击“计算”按钮(4)显示相应的欧元金额7在上例执行完后,进行如下操作:(1)选择“澳大利亚”单选按钮
(2)在今日汇率中输入人民币5.0(3)点击“计算”按钮(3)显示相应的澳元金额8在上例执行完后,点击“退出”按钮程序正常退出9在用例6执行完后,点击“清除”按钮清除所有输入项,系统回到清除状态测试用例退出清除错误提示ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入ip6ip5ip6ip5ip1国家已选择ip7
ip4错误提示ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图1023空闲54
ip2678910ip7
ip4ip2ip2ip3用例编号用例描述预期结果实际结果6(1)选择“欧共体”单选按钮
(2)在今日汇率中输入人民币9.7(3)在人民币金额文本框中输入:100(4)点击“计算”按钮(4)显示相应的欧元金额7在上例执行完后,进行如下操作:(1)选择“澳大利亚”单选按钮
(2)在今日汇率中输入人民币5.0(3)点击“计算”按钮(3)显示相应的澳元金额8在上例执行完后,点击“退出”按钮程序正常退出9在用例6执行完后,点击“清除”按钮清除所有输入项,系统回到清除状态10(1)在系统空闲状态直接点击“计算”按钮(2)
在错误提示框中点击”确定“按钮(1)系统给出错误提示信息(2)关闭错误提示框测试用例退出清除错误提示ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入ip6ip5ip6ip1国家已选择ip7
ip4错误提示ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图11234
ip2空闲5678910ip7
ip411
ip5ip2ip2ip3用例编号用例描述预期结果实际结果11(1)选择“澳大利亚”单选按钮
(2)点击“计算”按钮(3)
在错误提示框中点击”确定“按钮(2)提示“输入人民币”
(3)关闭错误提示框测试用例退出清除错误提示ip1ip5ip6人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入ip6ip5ip6ip1国家已选择ip7
ip4错误提示ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图12234
ip2空闲5678910ip7
ip411
ip512ip2ip2ip3用例编号用例描述预期结果实际结果11(1)选择“澳大利亚”单选按钮
(2)点击“计算”按钮(3)
在错误提示框中点击”确定“按钮(2)提示“输入人民币”
(3)关闭错误提示框12(1)选择“美国”单选按钮(2)在今日汇率中输入人民币6.1(3)点击“计算”按钮(4)
在错误提示框中点击”确定“按钮(3)提示“输入人民币”
(4)关闭错误提示框测试用例退出清除错误提示ip1ip5人民币金额国家已输入ip2ip1ip3
国家已选择汇率已输入ip6ip5ip6ip1国家已选择ip7
ip4错误提示ip6ip5ip5所有输入ip4
显示等价ip7
ip4错误ip6
提示错误
提示
ip7
ip4ip6已完成ip5ip2金额ip5ip6错误提示ip7
ip41人民币金额已输入状态转换图13234
ip2空闲5678910ip7
ip411
ip512ip613ip2ip2ip3用例编号用例描述预期结果实际结果11(1)选择“澳大利亚”单选按钮
(2)点击“计算”按钮(3)
在错误提示框中点击”确定“按钮(2)提示“输入人民币”
(3)关闭错误提示框12(1)选择“美国”单选按钮(2)在今日汇率中输入人民币6.1(3)点击“计算”按钮(4)
在错误提示框中点击”确定“按钮(3)提示“输入人民币”
(4)关闭错误提示框13在系统空闲状态直接点击“退出”按钮系统正常关闭测试用例退出清除错误提示ip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版四年级上册语文10.《爬山虎的脚》同步练习
- 新经济时代图书馆的管理创新分析
- 2026年九年级中考语文课外文言文阅读题汇集(一)及答案
- 2026年高考甲卷理综数学题库试题附答案完整版
- 2026边检专业真题卷附答案
- 2026年高考地理全国一卷题考点及完整答案
- 2025年绵阳育才中学初一入学数学分班考试真题含答案
- 人邮版(2021)教学设计中职中职专业课汽车制造与维修类66 装备制造大类
- 第二十二课 音乐与电影电视(三)教学设计高中音乐人教版必修 艺术欣赏-人教版
- 第2节 电解质的电离 离子反应教学设计高中化学鲁科版2019必修第一册-鲁科版2019
- 癫痫病人的护理业务学习
- 广西壮族三月三主题作文800字
- 2024届高考英语语法填空模拟题-传统文化篇(含答案)
- RTK使用原理及应用
- 身份证籍贯对照表(自动)
- 颅内高压患者的监护
- 铁道概论高职PPT完整全套教学课件
- 医生进修申请表(经典版)
- 100+华为云高层主打胶片-华为云+智能+见未来
- 第六章消费者学习与记忆对消费者行为的影响
- 医院麻醉精神药品的管理与使用
评论
0/150
提交评论