因果图示例自动售货机-火龙果软件.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因果图示例自动售货机-火龙果软件

输出测试的建议 挑选某输入,应用到受测软件中去,并记录输出。思考该输入在其他情况下应用会生成的输出,在这些其他情况中施加该输入,确保测试期间能观察到每个输出。 思考软件不能或不应产生的输出,找出会产生这些非法输出的输入组合或序列。 应用能产生某输出的输入,该输出具有一些可见性和可修改性(如大小)。强制修改其属性。 确定受测软件何时刷新屏幕。搞清软件过于频繁地刷新屏幕或应刷新却没有刷新的情形。 示例1:产生无效输出 例如,不熟悉闰年规则的测试员测试日历程序就会无效。对这样的测试员,日期2001年2月29日看起来是合理的。这样,理解问题域是测试的关键,对日历程序,并了解一些函数结果的受限范围,那么试图发现输入组合能强制这些函数产生无效结果,是很值得做的工作。 示例2:改变输出属性 示例3:强制屏幕刷新 数据测试的建议 挑选一个输入。思考输入能应用的所有情况。通过在尽可能多的条件下应用输入来测试软件。思考在哪些条件下不应该施加输入。 “看穿”界面,并标识数据结构,或评审源代码,如果源代码可获得的话。对任何给定的数据结构,在其中存储过多或过少的值。应用过多值意味着必须确定预置限值。存储过少值是指添加数据,并全部删除,然后再删除。 确定数据结构创建和使用的约束。找出修改数据的其他方法(使用软件的其他部分甚至是其他应用程序),使得能够违反这些约束。 示例1:强制数据结构溢出 在Word中插入表格,我们知道行数的上限是32767—两字节有符号整数的上限,这样可以通过增加行使该结构上溢。Word将会锁住。 计算测试的建议 找出计算产生的位置,并强制操作符与有冲突的操作数或对给定的操作符不能共存的多操作数匹配。 强制内部函数递归调用自身,包括包含自身的文档、指向自己的超链接指针等等。 强制进行计算,使得用于接收计算结果的存储空间上溢。 挑选某功能部件,思考介入它的其他功能部件。 示例1:无效操作数和操作符结合 示例2:递归调用 看一段C程序段: long int test(int n) { if (n=1) return (1); else return (n*test(n-1)); } 修改后C程序段: long int test(int n) { return (n*test(n-1)); } 示例3:强制计算结果过大或过小 const count 2 main() { int sum,value[count]; sum=0; for (i=0;icount;++i) { sum=sum+value[i] } } 输入: value[0]=32700 value[1]=70 count=33000 value[0..32999]=1 谢谢 测试设计说明的部分内容 标识符。用于引用和定位测试设计说明的唯一标识符。 要测试的特性。测试设计说明所包含的软件特性描述。 方法。用于测试特性的通用方法描述。 测试案例论证。对用于检查特性的具体测试案例的高级描述和引用。 通过/失败规则。描述是什么构成测试特性的通过和失败。 什么是测试案例说明 ANSI/IEEE829标准称测试案例说明为——编写用于输入输入的实际数值和预期结果。测试案例还明确指出使用具体测试案例产生的测试程序的任何限制。 一个关于测试案例说明的表格 测试案例说明的细节 (一) 标识符:由测试设计过程说明和测试程序说明引用的唯一标识符。 测试项:描述被测试的详细特性、代码模块等 。 输入说明:该说明列举送到软件执行测试案例的所有输入内容或者条件。 输出说明:描述进行测试案例预期的结果。 测试案例说明的细节(二) 环境要求:是指执行测试案例必要的硬件、软件、测试工具、实用工具、人员等等。 特殊要求:描述执行测试必须做到的特殊要求。 案例之间的依赖性:如果一个测试案例依赖于其他案例,或者受其他案例的影响,就应该在此注明。 打印机兼容性无限表的例子 什么是测试程序说明 ANSI/IEEE829标准称测试程序说明为——明确指出为实现相关测试设计而操作软件系统和试验具体测试案例的全部步骤。 测试程序说明需定义的内容(一) 标识符:把测试程序与相关测试案例和测试设计捆绑在一起的唯一标识符。 目的:程序的目的以及将要执行的测试案例的引用信息。 特殊要求:执行程序所需的其他程序、特殊测试技术或者特殊设备。 程序步骤:执行测试的详细描述。 日志:指出用什么方式、方法记录结果和现象。 测试程序说明需定义的内容(二) 设置:说明如何准备测试。 启动:说明用于启动测试的步骤。 程序:描述用于运行测试的步骤。 衡量标准:描述如何判断结果

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档