如何写测试用例

上一篇 / 下一篇  2012-03-23 21:21:33

如何写测试用例
  1. 熟悉需求,拿到需求文档的时候,就可以针对需求文档做测试:测试功能设计是否合理,业务逻辑是否正确,用户体验是否良好;
  2. 运用等价类划分法、边界值法、因果判断等方法编写测试用例;
  3. 要考虑兼容问题:1.web端测试,要考虑浏览器和系统兼容;2.移动终端,要考虑android、IOS版本和分辨率的兼容;
  4. 要考虑用户体验:测试人员是软件的最后审核者,所以应该站在用户的角度,在测试过程中,对产品提出真实中肯的建议;
  5. 要考虑异常操作:1.手机应用软件测试,要考虑操作过程来电、断网、断电、锁屏等情况;2.web端软件测试,要考虑系统奔溃、系统更新等情况。

其中1、3、4、5是根据具体项目,运行平台而定的。但是第2点,普遍的测试用例都需要运用到,这里我针对自己负责的一个项目(迅雷网盘www.xlpan.com/preview),举例子说明如何就第2点写测试用例。

   1. 首先抽取出该项目的核心

  • 用户
  • 主题
  • 文件

   2. 然后分析核心的特性

  • 用户种类包括:
    • 游客
    • 主题创建者
    • 被邀请的编辑者
    • 被邀请的浏览者
    • 旧用户
    • 新注册用户
  • 用户权限包括:
    • 关注主题
    • 创建主题
    • 喜欢主题
    • 上传文件
    • 邀请编辑者\浏览者
  • 主题种类包括:
    • 自己创建的主题
    • 他人创建的主题
    • 被邀请的主题
    • 喜欢的主题
    • 关注的主题
    • 精品主题
  • 主题权限包括:
    • 公开
    • 问题访问
    • 申请访问
    • 私有
  • 文件种类包括:
    • 自己上传的文件
    • 转存他人的文件
    • 关注的文件
    • 喜欢的文件
  • 文件权限包括:
    • 文件是隶属于主题的,所以文件的权限是由主题决定

   3.现在可以根据具体需求来编写测试用例(如需求:主题公开转私有,页面有好提示)

  • 什么用户什么种类的主题公开转私有呢?(运用等价类划分法,覆盖所有类型)
    • 自己创建的主题
    • 他人创建的主题
    • 被邀请者(编辑\浏览)的主题
    • 自己关注的主题
    • 自己喜欢的主题
    • 游客查看精品主题
  • 如果该操作不是最终态,继续操作会怎么样呢?(运用因果判断法,覆盖所有类型)
    • 公开->私有->公开
  • 由于该操作没有涉及数据,所以不需要用到边界值判断法。

判断测试用例的好坏有2个标准,一个是覆盖率,一个是测试用例是否简介明了。所以测试的童鞋们要尽量简洁明了的表述。

以上是我关于写测试用例的小小心得,不敢说是最好的办法,但是根据这种办法,测试的覆盖率是比较好。

 


TAG:

冰心0315的个人空间 引用 删除 冰心0315   /   2012-08-01 09:45:40
1
 

评分:0

我来说两句

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 1836
  • 日志数: 3
  • 建立时间: 2012-03-19
  • 更新时间: 2012-09-13

RSS订阅

Open Toolbar