黑盒软件测试设计(二)

发表于:2008-8-07 14:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:韩云玲    来源:51Testing投稿

关键字:黑盒测试软件测试

黑盒软件测试设计(一)

  域测试-可复用测试矩阵
  用测试矩阵解决日常问题
  •在进行了几次简单的数值输入方面的测试后,你已经初窥测试的技巧。边界值分析优点是简易且填充合理,但大多数时候这只是浪费时间。
  •用一个测试矩阵来显示/追踪一系列的测试用例,这与边界值在本质上是相同的。
  ——举例来说, 对于大部分输入栏, 你将会做一系列同样的测试: 检查字段如何处理边界, 异常字符、功能键, 等等。
  ——作为另外的一个例子, 对于大部分文件来说, 你将会在文件处理上运行本质上一样的测试。
  •矩阵是一个显示重复测试的简洁方式。
  ——行中列出你正在测试的对象。
  ——在列中显示测试点。
  ——校对下那些你实际完成在单元格中的测试点。
  •矩阵是一个简单测试的简洁组织原,对功能测试和域测试尤其有用。
  •矩阵组测试用例本质上相同。
  ——举例来说, 对于大部分输入栏, 你将会做一系列一样的测试: 检查字段如何处理边界, 异常字符、功能键, 等等。
  ——作为另外的一个例子, 对于大部分文件来说, 你将会在文件处理上运行本质上一样的测试。
  •矩阵式结构:
  ——行中列出你正在测试的对象。
  ——在列中显示测试点。
  ——校对下那些你实际完成在单元格中的测试点。

  可复用测试矩阵
  

  这仅仅包含了我通常所用的测试矩阵的前面几列,不过,已经可以表达我的测试理念。

  整数-输入测试举例

·空值                                                                                   ·上边界之外的若干数字或字母

·有效值                                                                                ·非数字

·下边界值                                                                           ·错误数据类型(例如小数到整数)

·上边界值                                                                           ·表达式

·下边界值-1                                                                        ·空格

·上边界值+1                                                                      ·非印刷字符(例如Ctrl+字母)

·下边界之外                                                                       ·DOS文档名保留字(例如\ * . :

·上边界之外                                                                       ·ASCII码上界(128-254

·0                                                                                          ·大写字母

·负数                                                                                    ·小写字母

·下边界若干数字或字母                                                   ·修改键(如Ctrl, Alt, Shift-Ctrl,等等)

·上边界若干数字或字母                                                   ·功能键(F2,F3,F4等等)

·空值(清空默认值)

  测试矩阵的典型应用
  •你可以为几乎任何类型的变量创建测试矩阵。举例来讲,可以想象列出所有的硬件(包含连接,电力等)错误情况可能会导致一个文件保存操作的失败。
  •你经常可以跨产品和项目的重用一个测试矩阵
  •你可以创造一个与此类似的矩阵用于更广泛范围的问题。无论何时你可以指定多个测试作用于同一类的对象,你期望测试几个这样的对象,那你可以把多种测试都放在一个矩阵中。
  •如果你执行了一个测试,并且程序通过,那么把此单元格标注绿色。
  •如果程序失败,则标注此单元格红色,并为此BUG填写缺陷报告且记录此BUG数。
  •如果测试已经实现自动化,那么在单元格中写下自动化编号或标识符或档案名称。

  写文件时的错误处理

·本地磁盘空间已满                           ·网络磁盘空间已满

·本地磁盘空间不足                            ·网络磁盘空间不足

·对受保护的本地磁盘写操作                    ·对受保护的网络磁盘写操作

·受损坏(读/写错误)的本地磁盘               ·受损坏(读/写错误)的网络磁盘

·未经格式化的本地磁盘                        ·打开文件后移动网络磁盘

·打开文件后从驱动上移开本地磁盘               ·网络磁盘等待超时

·等待本地磁盘回来连线超时                    ·保存到网络磁盘键盘/鼠标输入/输出

·保存至本地磁盘键盘及鼠标输入/输出           ·保存至网络磁盘时其他中断

·保存至本地磁盘时其他中断                    ·保存至网络时本地电力中断

·保存至班底磁盘时电力中断                    ·保存至网络时网络中断

 

  课后作业:文件命名矩阵
  •明天,我们将藉由特定主题的头脑风暴来说明创造一个测试矩阵的过程
  •请在家花15分钟时间写下一个文件命名测试的列表。带着你的笔记,写上名字,下次上课前交上一份拷贝。
  ---------------------------------------
  •我们将就作业举行头脑风暴会
  

  矩阵构建头脑风暴
  头脑风暴原则:
  •不要批评其他人的贡献。
  •笑话亦可,且通常很有价值。
  •目的是获取大量想法,可稍后过滤。
  •记录者和主持人应保留自己的意见。
  主持人及记录者原则
  •练习耐性:目标是获取大量想法。
  •鼓励沉默寡言者开口。
  •记录时用多种色彩。
  •附和讲话者所说。
  •记录下讲话者所说。
  •三个10原则,沉默是金。
  •转层面分析。
  部分参考文献:
  •S. Kaner, Lind, Toldi, Fisk & Berger, 扩大决策参与中主持人的引导
  •Freedman & Weinberg,检查与技术复审初排手册
  •Doyle & Straus,如何使会议起作用

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号