运用状态转换图设计测试用例-软件测试技术实战(5)

发表于:2017-7-13 10:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:顾翔    来源:51Testing软件测试网原创

  2.3.2  从状态转换图到状态转换表
  状态转换图也可以转换为状态转换表,方法是:表头和第一列依次对应各个节点,如果这个节点与所对应的节点有链接,在表中值为边值,否则值为X。视频播放软件状态转换表见表2-14。
  
  对于表2-14,可以设计进行破环性测试用例,主要针对表中的X地方,如:快进到停机为X,这样可以设计一个测试用例,当播放软件处于快进阶段,强制按停止键,看系统会发生什么反应,说不定这里就有一个Bug(对于用户友好性测试的建议,当系统处于播放时,【运行】按键是虚的;当系统处于快进时,【停止】按键是虚的;当系统处于停止时,【快进】按键是虚的。)
  2.3.3  业务流程状态转化法
  笔者在软件测试实践中,发现状态转换法也可以运用在流程控制系统测试用例设计中,以设计出对每一个环节进行有效遍历的测试用例。
  案例2-11:电子商务购物。
  图2-8是电子商务购物的业务流程状态转化图。
  
  由于图2-8很复杂,所以只需对关键部分进行0-switch展开就够了,如图2-9所示。
  
  这样设计出以下5个测试用例:
  (1)登录->首页->查看商品->查看商品详情->下单->付款;
  (2)登录->首页->修改用户信息->返回首页->查看商品->查看商品详情->查看其他商品详情->下单->付款;
  (3)登录->首页->查看商品详情->下单->付款;
  (4)登录->首页->查看商品详情->查看购物车->下单->付款;
  (5)登录->首页->重置密码->返回首页->查看商品详情->查看商品->查看购物车->下单->付款。
  这里默认查看商品详情就是把这个商品放入了购物车。
  对于业务流程,设计到0-switch就可以了。
本文选自《软件测试技术实战-设计、工具及管理》第一章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关推荐:
传统的软件测试的设计方法-软件测试技术实战(4)
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号