临阵磨枪,不快也光—软件测试工程师面试秘籍(7)

发表于:2014-11-17 13:39

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

 作者:G.li    来源:51Testing软件测试网原创

分享:
(51Testing软件测试网获得作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。)
  Web页面是由很多控件组合而成的。它的测试设计,包含了对控件的测试用例设计,相对于控件较为复杂。常有的Web页面类型有两种:展示型和提交型。例1是展示型页面的测试设计方案,例2是提交型页面的测试设计方案。
  例1.有个Web页面,含table数据,用来展示数据库中的内容:名字和金额。请设计测试例。
  Suit1.<页面元素检查>
  1.[table格式,正常]
  2.[其他页面样式,正常]
  Suit2.<页面数据检查>
  1.[名字为空,能正常展示]
  2.[名字含汉字,能正常展示]
  3.[名字为最大长度,能正常展示]
  4.[金额为0,能正常展示]
  5.[金额带两个小数,能正常展示]
  6.[金额长度最长,table不变形]
  例2.一个提交型页面,上面有Textbox和Select等,以及提交按钮,请设计测试用例模板。
  Suit1.<页面元素检查>
  1.[元素是否完整,正常]
  2.[元素的样式是否符合要求,正常]
  Suit2.<针对每个元素进行测试用例设计>
  (略,参考11.2中的元素测试用例设计)
  Suit3.<页面跳转>
  1.[符合要求填写内容后提交,正常]
  2.[不符合要求的内容提交,报错]
  Suit4.<外部异常>
  [Server连接不上等,报错]
  Web系统由很多页面和后台Server组成,通常跟外部都有交互,下面举个简单的例子。
  例1.某个Web系统,除了跟数据库连接,还跟外部系统B有交互(B的传入值有A、B、C三类),请设计测试用例模板。
  Suit1.<Web系统内部页面测试用例>
  Suit2.<数据库异常测试>
  Suit3.<外部交互B测试用例>
  1.[A,]
  2.[B,]
  3.[C,]
  3.2.2  移动App类
  移动App的测试需求逐渐增多,而它的用例设计跟PC上的Web系统、软件不太一样。在设计App类测试用例时,下面的树形测试Suit模板供大家参考。
  1.App内部功能测试用例
  (1)单个界面测试用例
  ①界面上各个控件
  1-1各个控件的边界值
  1-2各个控件的正常值
  1-3各个控件的异常值
  1-4安全性检查
  (2)界面之间跳转逻辑
  (3)启动、退出、更新
  2.App硬件环境相关测试用例
  (1)访问权限、传感器
  (2)不同的机型
  3.App软件环境相关
  (1)不同App之间频繁切换
  (2)不同的网络环境
  4.性能测试
  (1)耗电量
  (2)网络流量
  3.2.3  游戏类
  游戏开发公司通过各种调查、评估,确定了自己要开发游戏的范围或者项目,然后就需要对市面上的此类游戏进行测试。测试人员分别去玩和开发项目相同类型的游戏。全面的测试报告包括:可玩性、功能方面、画面、性能、所需配置、社群体系等。
  游戏测试用例相对于软件测试用例来说会庞大很多,游戏本身就是一个比软件功能多很多的软件。可以按照以下思路设计测试用例。
  1.基本功能的测试思路(如图3.1所示)
  
图3.1  游戏基本功能测试用例设计思路
  每个测试项有相应的测试点,比如游戏启动测试项,其测试点根据图标、显示方式、启动时间、按键操作分类后进行测试内容细化,结果如表3.1所示。
  表3.1 测试用例
  2.每个界面的测试
  基本功能虽然能保证游戏的操作流程正常,但对于游戏内容的正确性是无法保证的,界面也是玩家在体验过程中会关注的内容。因此对于游戏内容的检查首先应该根据各个界面进行下手,其中每个界面的跳转路径测试,也保证除基本流程之外的分支流程能够正确,其测试项如图3.2所示。
  
图3.2  每个游戏界面的测试项
  3.游戏元素细分方式
  界面只是游戏内容的一小部分,实际上游戏内容远不止繁多的界面,通常还有角色人物、道具、音效、成绩、奖惩规则等元素。此款游戏没有生命值的需求,所以奖惩规则没有在测试设计中体现。根据游戏元素整理的测试项如图3.3所示。
本文选自《软件测试工程师面试秘籍》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章:
笔试面试题—软件测试工程师面试秘籍(6)
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号