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软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章: