第八周作业
这周做了黑盒测试,写了测试样例,和测试计划书。
因为这回负责黑盒测试,就特点用了这学期学的软件测试用例这本书。
黑盒测试是一种从软件外部对软件实施的测试。
黑盒测试方法有等价类划分法,边界值分析法,因果图法和决策表法。
这回用到的是等价类划分法,健壮性边界值分析法,决策表法。
我先介绍下三种方法的特点和测试工作量
健壮性边界值分析法是边界值分析法的一种扩展, 要取min,min-,min+,max,max-,max+,正常值。
等价类划分法是完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分,把程序输入域划分成若干个等价类,每个等价类取代表性数据作为测试用例。
决策表法是把作为条件的所有输入的各种组合值以及对应输出值都列出来形成的表格,它能把各种复杂问题的各种可能情况全部列出避免遗漏。
测试用例数从低到高是决策表法<等价类划分法<健壮性边界值分析法,设计测试用例工作量从低到高是决策表法<等价类划分法<健壮性边界值分析法.
所以我们这回采用的这三种方法的有机结合
这回的测试用例如下
测试用例(用户登录) | |||||||
测试用例 | 类型(白盒、黑盒) | 子类型(白盒的哪种,黑盒的哪种) | 类别(功能、性能...) | 测试用例 | 预期结果 | 提交人 | 提交时间 |
Text1 | 黑盒 | 决策表法 | 功能测试 | 登录用户名为空 | 提示“用户名不能为空” | 蒋珊 | 2016/4/22 |
Text2 | 黑盒 | 决策表法 | 功能测试 | 登录用户名为不存在 | 提示“用户名不存在” | 蒋珊 | 2016/4/22 |
Text3 | 黑盒 | 决策表法 | 功能测试 | 登录密码为空 | 提示“密码不能为空” | 蒋珊 | 2016/4/22 |
Text4 | 黑盒 | 决策表法 | 功能测试 | 登录密码错误 | 提示“密码错误” | 蒋珊 | 2016/4/22 |
Text5 | 黑盒 | 决策表法 | 功能测试 | 登录验证码为空 | 提示“请输入验证码” | 蒋珊 | 2016/4/22 |
Text6 | 黑盒 | 决策表法 | 功能测试 | 登陆验证码错误 | 提示“请输入验证码” | 蒋珊 | 2016/4/22 |
Text7 | 黑盒 | 决策表法 | 功能测试 | 登录成功 | 提示“登录成功” | 蒋珊 | 2016/4/22 |
Text8 | 黑盒 | 决策表法 | 功能测试 | 注册用户名为空 | 提示“用户名不能为空” | 蒋珊 | 2016/4/22 |
Text9 | 黑盒 | 决策表法 | 功能测试 | 注册用户名已存在 | 提示“该用户名已经存在,请输入新用户名” | 蒋珊 | 2016/4/22 |
Text10 | 黑盒 | 决策表法 | 功能测试 | 注册用户名大于30字符 | 提示“用户名不能超过30字符” | 蒋珊 | 2016/4/22 |
Text11 | 黑盒 | 决策表法 | 功能测试 | 注册密码为空 | 提示“密码不能为空” | 蒋珊 | 2016/4/22 |
Text12 | 黑盒 | 决策表法 | 功能测试 | 注册密码大于30字符 | 提示“密码不能超过30字符” | 蒋珊 | 2016/4/22 |
Text13 | 黑盒 | 决策表法 | 功能测试 | 注册确认密码为空 | 提示“请填写密码” | 蒋珊 | 2016/4/22 |
Text14 | 黑盒 | 决策表法 | 功能测试 | 注册确认密码与密码不相同 | 提示“两个密码不相同” | 蒋珊 | 2016/4/22 |
Text15 | 黑盒 | 决策表法 | 功能测试 | 注册邮箱为空 | 提示“请输入邮箱” | 蒋珊 | 2016/4/22 |
Text16 | 黑盒 | 决策表法 | 功能测试 | 注册邮箱大于30字符 | 提示“邮箱不能超过30字符” | 蒋珊 | 2016/4/22 |
Text17 | 黑盒 | 决策表法 | 功能测试 | 注册成功 | 提示“注册成功” | 蒋珊 | 2016/4/22 |
测试用例(管理员、评论) | |||||||
测试用例 | 类型(白盒、黑盒) | 子类型(白盒的哪种,黑盒的哪种) | 类别(功能、性能...) | 测试用例 | 预期结果 | 提交人 | 提交时间 |
Text1 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容为空 | 评论提交失败 | 陈丽霞 | 2016/4/22 |
Text2 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容201字符 | 评论提交失败 | 陈丽霞 | 2016/4/22 |
Text3 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容200字符 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text4 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容199字符 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text5 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容1字符 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text6 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 评论内容100字符 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text7 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为空格“ ” | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text8 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为英文字母 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text9 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为数字 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text10 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为换行符“\n” | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text11 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为汉字 | 评论提交成功 | 陈丽霞 | 2016/4/22 |
Text12 | 黑盒 | 等价类分析方法 | 功能测试 | 评论内容为图片 | 评论提交失败 | 陈丽霞 | 2016/4/22 |
Text13 | 黑盒 | 等价类分析方法 | 功能测试 | 评论人员为游客 | 提示“注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。” | 陈丽霞 | 2016/4/22 |
Text14 | 黑盒 | 等价类分析方法 | 功能测试 | 评论人员为博主 | 可以使用评论功能 | 陈丽霞 | 2016/4/22 |
Text15 | 黑盒 | 等价类分析方法 | 功能测试 | 博主修改评论 | 可以使用修改功能 | 陈丽霞 | 2016/4/22 |
Text16 | 黑盒 | 等价类分析方法 | 功能测试 | 博主删除评论 | 可以使用删除功能 | 陈丽霞 | 2016/4/22 |
Text17 | 黑盒 | 等价类分析方法 | 功能测试 | 游客尝试登陆管理员账号 | 登陆失败 | 陈丽霞 | 2016/4/22 |
Text18 | 黑盒 | 等价类分析方法 | 功能测试 | 博主尝试登陆管理员账号 | 登陆失败 | 陈丽霞 | 2016/4/22 |
Text19 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员尝试登陆管理员账号 | 登陆成功 | 陈丽霞 | 2016/4/22 |
Text20 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员账号输入为空 | 提示“账号或密码不正确,请重新输入!” | 陈丽霞 | 2016/4/22 |
Text21 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员密码输入为空 | 提示“账号或密码不正确,请重新输入!” | 陈丽霞 | 2016/4/22 |
Text22 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员账号输入错误 | 提示“账号或密码不正确,请重新输入!” | 陈丽霞 | 2016/4/22 |
Text23 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员账号输入错误 | 提示“账号或密码不正确,请重新输入!” | 陈丽霞 | 2016/4/22 |
Text24 | 黑盒 | 等价类分析方法 | 功能测试 | 管理员账号密码输入正确 | 登陆成功 | 陈丽霞 | 2016/4/22 |
测试用例-博文(增删改查) | |||||||
测试用例 | 类型(白盒、黑盒) | 子类型(白盒的哪种,黑盒的哪种) | 类别(功能、性能...) | 测试用例 | 预期结果 | 提交人 | 提交时间 |
Test 1 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 输入标题为空 | 文章发表失败 | 张超 | 2016/4/22 |
Test 2 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 标题长度30 | 文章发表成功 | 张超 | 2016/4/22 |
Test 3 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 标题长度31 | 文章发表失败 | 张超 | 2016/4/22 |
Test 4 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 标题长度29 | 文章发表成功 | 张超 | 2016/4/22 |
Test 5 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 输入内容为空 | 文章发表失败 | 张超 | 2016/4/22 |
Test 6 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 内容长度10000 | 文章发表成功 | 张超 | 2016/4/22 |
Test 7 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 内容长度10001 | 文章发表失败 | 张超 | 2016/4/22 |
Test 8 | 黑盒 | 健壮性边界值分析法 | 功能测试 | 内容长度9999 | 文章发表成功 | 张超 | 2016/4/22 |
Test 9 | 黑盒 | 等价类分析方法 | 功能测试 | 无标题,有合法内容 | 文章发表失败 | 张超 | 2016/4/22 |
Test 10 | 黑盒 | 等价类分析方法 | 功能测试 | 有合法标题,无内容 | 文章发表失败 | 张超 | 2016/4/22 |
Test 11 | 黑盒 | 等价类分析方法 | 功能测试 | 有合法标题与合法内容 | 文章发表成功 | 张超 | 2016/4/22 |
Test 12 | 黑盒 | 等价类分析方法 | 功能测试 | 点击确定 | 文章发表 | 张超 | 2016/4/22 |
Test 13 | 黑盒 | 等价类分析方法 | 功能测试 | 点击取消返回 | 返回首页 | 张超 | 2016/4/22 |
Test 14 | 黑盒 | 等价类分析方法 | 功能测试 | 检测不到用户ID | 发表失败 | 张超 | 2016/4/22 |
Test 15 | 黑盒 | 等价类分析方法 | 功能测试 | 用户ID存在 | 发表成功 | 张超 | 2016/4/22 |
Test 16 | 黑盒 | 等价类分析方法 | 功能测试 | 内容中有换行或空格,效果检测 | 内容中有换行与空格显示 | 张超 | 2016/4/22 |
Test 17 | 黑盒 | 等价类分析方法 | 功能测试 | 发表文章 | 可以发表文章 | 张超 | 2016/4/22 |
Test 18 | 黑盒 | 等价类分析方法 | 功能测试 | 删除文章 | 可以删除文章 | 张超 | 2016/4/22 |
Test 19 | 黑盒 | 等价类分析方法 | 功能测试 | 修改文章 | 可以修改文章 | 张超 | 2016/4/22 |
Test 20 | 黑盒 | 等价类分析方法 | 功能测试 | 浏览文章 | 可以浏览文章 | 张超 | 2016/4/22 |
Test 21 | 黑盒 | 等价类分析方法 | 性能测试(响应时间) | 发表文章无标题,有合法内容 | 响应时间 | 张超 | 2016/4/22 |
Test 22 | 黑盒 | 等价类分析方法 | 性能测试(响应时间) | 发表文章有合法标题,无内容 | 响应时间 | 张超 | 2016/4/22 |
Test 23 | 黑盒 | 等价类分析方法 | 性能测试(响应时间) | 发表文章有合法标题与合法内容 | 响应时间 | 张超 | 2016/4/22 |
Test 24 | 黑盒 | 等价类分析方法 | 功能测试 | 点击删除文章按键 | 删除文章 | 张超 | 2016/4/22 |
Test 25 | 黑盒 | 等价类分析方法 | 功能测试 | 点击编辑文章按键 | 修改文章 | 张超 | 2016/4/22 |
Test 26 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面输入后不保存 | 编辑失败 | 张超 | 2016/4/22 |
Test 27 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面输入后保存 | 编辑成功 | 张超 | 2016/4/22 |
Test 28 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面删除标题后点击保存 | 编辑失败 | 张超 | 2016/4/22 |
Test 29 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面删除内容后点击保存 | 编辑失败 | 张超 | 2016/4/22 |
Test 30 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面删除内容和标题后保存 | 编辑失败 | 张超 | 2016/4/22 |
Test 31 | 黑盒 | 等价类分析方法 | 功能测试 | 编辑页面有合法内容与标题后保存 | 编辑成功 | 张超 | 2016/4/22 |
Test 32 | 黑盒 | 等价类分析方法 | 功能测试 | 博文ID不存在 | 编辑失败 | 张超 | 2016/4/22 |
Test 33 | 黑盒 | 等价类分析方法 | 功能测试 | 博文ID存在 | 编辑成功 | 张超 | 2016/4/22 |
Test 34 | 黑盒 | 等价类分析方法 | 功能测试 | 用户ID不存在 | 编辑失败 | 张超 | 2016/4/22 |
Test 35 | 黑盒 | 等价类分析方法 | 功能测试 | 用户ID存在 | 编辑成功 | 张超 | 2016/4/22 |
这回找的自动化黑盒工具也挺久的,最终下了HP Unified Functional Testing(QTP的改名),看网上发的帖子都挺老的,在这里分享下
官网地址
http://www8.hp.com/cn/zh/software-solutions/unified-functional-automated-testing/index.html
这是我本周的心得体会,希望对大家有所用处
参考资料
软件测试教程 宫云战主编