- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何写好测试用例pdf
如何写好测试⽤例
张敬峰
2014-8-27
⼀个好case具有的特征:
⼀:清晰简洁的格式。
⼆:合乎逻辑的流程。
⼆:完美的覆盖度。
三:良好的可执⾏性。
四:良好的可维护性。
⽤例设计的五个步骤:
⼀:格式
⼆:分析需求⽂档
三:模块划分
四:编写⽤例
五:整理与维护
第⼀部分:格式
⼀个清晰统⼀的格式为何重要?
1 ,让case的脉络清晰明了。
2 ,⽅便整个团队的认知与理解。
3 ,⽅便需求变化后的更新维护。
4 ,⽅便执⾏⼈员快速⼊⼿。
1.1⾸页
⾸页应该包含哪些内容?
1 ,case 名称
2 ,case 对应的游戏版本
3 ,编写⼈
4 ,编写⽇期
5 ,编写备注
6 ,修改⼈
7 ,修改⽇期
8 ,修改备注
9 ,spec的链接(地址或jira 号,⽅便其他测试⼈员查看需求)
例⼦:
1.2 正⽂页
正⽂页应该包含的内容:
1 ,功能流程图(如果有)
2 ,写case时的思考(如果有)
3 ,模块id
4 ,模块名称
5 ,测试先决条件(或先决数据)
6 ,输⼊
7 ,输出
8 ,备注栏
例⼦:
⼀个简易的流程图:
login game
check FTE
right? F failure
T
check others
…
pass
1.3关于格式的⼀些思考
1 ,必须保证逻辑清晰
3 ,尽量保证⼀个输⼊对应⼀个输出
4 ,尽量保证较⾼的可维护性
5 ,⼀个case内尽量保持格式⼀致
第⼆部分:需求⽂档分析
怎样开始分析⽂档?
1 ,详细阅读⾄少3遍。
2 ,逻辑梳理并勾勒出功能的⼤概流程图。
3 ,与产品探讨表述不清的地⽅。
4 ,细化流程图。
5 ,考虑正常流程可能存在的设计缺陷。
6 ,考虑正常流程中的测试难点。
7 ,考虑与其他功能的关联。
8 ,考虑⾮正常流程(特殊情况)的影响。
9 ,考虑版本数据兼容。
2.1 ⽂档阅读
1 ,切忌不读⽂档,上来直接写。
2 ,我们需要理解产品的设计意图和设计思路。
3 ,避免粗略理解带来的测试⽤例遗漏问题。
4 ,⼀些关键设计可能隐藏在不起眼的语句中。
5 ,带着思考去阅读,如果让你设计这个功能,还有没有更好的实现⽅
式?功能还有没有优化的空间?
6 ,加深对功能的理解,否则过段时间,我们⾃⼰都会忘记⾃⼰负责的功
能细节。
7 ,只有理解充分,才能就功能问题与产品和开发探讨,才能给别的测试
⼈员讲解这个功能。否则⾃⼰⼀知半解,跟别⼈探讨时会底⽓不⾜。
2.2 功能沟通探讨
1 ,不明⽩的地⽅需要要及时确认,切忌想当然。
2 ,功能确认最好要拉上相关的开发与产品⼀起。
3 ,尽量早确认,最好是case开始的时候就所有细节确
认完毕。
4 ,关注需求变更,需求变更后⼀定也要与开发和产品
确认。
5 ,关注时间,要能够根据功能的⼤⼩,复杂度,预估
测试需要的时间。
2.3 逻辑梳理
⽂档的不⼀定是按照流程顺序书写的,⽽且经常存在功能交叉的情况。
简单例⼦:在城市⾥增加⼀个建筑,玩家每天可以领取免费的道具。可领取状态时建
筑会有闪光特效
简单逻辑 细
文档评论(0)