如何写测试用例
上一篇 /
下一篇 2012-03-23 21:21:33
- 熟悉需求,拿到需求文档的时候,就可以针对需求文档做测试:测试功能设计是否合理,业务逻辑是否正确,用户体验是否良好;
- 运用等价类划分法、边界值法、因果判断等方法编写测试用例;
- 要考虑兼容问题:1.web端测试,要考虑浏览器和系统兼容;2.移动终端,要考虑android、IOS版本和分辨率的兼容;
- 要考虑用户体验:测试人员是软件的最后审核者,所以应该站在用户的角度,在测试过程中,对产品提出真实中肯的建议;
- 要考虑异常操作:1.手机应用软件测试,要考虑操作过程来电、断网、断电、锁屏等情况;2.web端软件测试,要考虑系统奔溃、系统更新等情况。
其中1、3、4、5是根据具体项目,运行平台而定的。但是第2点,普遍的测试用例都需要运用到,这里我针对自己负责的一个项目(迅雷网盘www.xlpan.com/preview),举例子说明如何就第2点写测试用例。
1. 首先抽取出该项目的核心
2. 然后分析核心的特性
- 用户种类包括:
- 游客
- 主题创建者
- 被邀请的编辑者
- 被邀请的浏览者
- 旧用户
- 新注册用户
- 用户权限包括:
- 关注主题
- 创建主题
- 喜欢主题
- 上传文件
- 邀请编辑者\浏览者
- 主题种类包括:
- 自己创建的主题
- 他人创建的主题
- 被邀请的主题
- 喜欢的主题
- 关注的主题
- 精品主题
- 主题权限包括:
- 文件种类包括:
- 文件权限包括:
3.现在可以根据具体需求来编写测试用例(如需求:主题公开转私有,页面有好提示)
- 什么用户什么种类的主题公开转私有呢?(运用等价类划分法,覆盖所有类型)
- 自己创建的主题
- 他人创建的主题
- 被邀请者(编辑\浏览)的主题
- 自己关注的主题
- 自己喜欢的主题
- 游客查看精品主题
- 如果该操作不是最终态,继续操作会怎么样呢?(运用因果判断法,覆盖所有类型)
- 由于该操作没有涉及数据,所以不需要用到边界值判断法。
判断测试用例的好坏有2个标准,一个是覆盖率,一个是测试用例是否简介明了。所以测试的童鞋们要尽量简洁明了的表述。
以上是我关于写测试用例的小小心得,不敢说是最好的办法,但是根据这种办法,测试的覆盖率是比较好。
收藏
举报
TAG: