- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 系统实现与维护 第7章 系统实现与维护 7.9.2 黑盒测试技术 无效输入的等价类有: 空字符串(全是空格); 左部填充的字符既不是零也不是空格; 最高位数字右面由数字和空格混合组成; 最高位数字右面由数字和其他字符混合组成; 负号与最高位数字之间有空格; 第7章 系统实现与维护 7.9.2 黑盒测试技术 合法输出的等价类有: 在计算机能表示的最小负整数和零之间的负整数; 零; 在零和计算机能表示的最大正整数之间的正整数; 非法输出的等价类有: 比计算机能表示的最小负整数还小的负整数; 比计算机能表示的最大正整数还大的正整数。 第7章 系统实现与维护 7.9.2 黑盒测试技术 根据上面划分出的等价类,可以设计出下述测试方案: 1~6个数字组成的数字串,输出是合法的正整数。 输入:‘1’ 预期的输出:1。 最高位数字是零的数字串,输出是合法的正整数。 输入:‘00000l’ 预期的输出:1 第7章 系统实现与维护 7.9.2 黑盒测试技术 最高位是负号的数字串,输出是合法的负整数。 输入:‘-1’ 预期的输出:-1。 全部是零,输出也是零。 输入:‘000000’ 预期的输出: 预期的输出:0 太小的负整数。 输入:‘-67561’ 预期的输出:“错误— —无效输入” 太大的正整数。 输入:‘132767’ 预期的输出:“错误— —无效输入” 第7章 系统实现与维护 7.9.2 黑盒测试技术 空字符串。 输入:‘ ’ 预期的输出:“ 错误—— 没有数字” 字符串左部字符既不是零也不是空格 输入:‘XXXXXl’ 预期的输出:“错误——填充错” 最高位数字后面有空格。 输入:‘1 2 ’ 预期的输出:“错误—— 无效输入” 第7章 系统实现与维护 7.9.2 黑盒测试技术 最高位数字后面有其他字符。 输入:‘1XX2’ 预期的输出:“错误——无效输入” 负号和最高位数字之间有空格。 输入:‘ - 12’ 预期的输出:“错误——负号位置错” 第7章 系统实现与维护 7.9.2 黑盒测试技术 边界值分析 人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。 第7章 系统实现与维护 7.9.2 黑盒测试技术 补充下述测试方案: 使输出刚好等于最小的负整数。 输入:‘ -32768’ 预期的输出为:-32768 使输出刚好等于最大的正整数。 输入:‘32767’ 预期的输出:32767 原来用等价划分法设计出来的测试方案5最好改为:使输出刚刚小于最小的负整数。 输入:‘ -32769’ 预期的输出:“错误——无效输入” 第7章 系统实现与维护 7.9.2 黑盒测试技术 补充下述测试方案: 原来的测试方案6最好改为:使输出刚刚大于最大的正整数。 输入:‘ 32768’ 预期的输出:“错误——无效输入” 第7章 系统实现与维护 7.9.2 黑盒测试技术 错误推测法 人们也可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子。这就是错误推测法。 错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。 第7章 系统实现与维护 7.5 系统测试基础 软件测试的准则: 所有测试都应该能追溯到用户需求。 应该远在测试开始之前就制定出测试计划 。 把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的。 应该从“小规模”测试开始,并逐步进行“ “大规模”测试。 穷举测试是不可能的。 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。 第7章 系统实现与维护 7.5 系统测试基础 软件测试步骤: 模块测试(单元测试): 把每个模块作为一个单独的实体来测试,发现的往往是编码和详细设计的错误。 子系统测试(集成测试): 把经过单元测试的模块放在一起形成一个子系统来测试,着重测试模块的接口。 系统测试(集成测试): 把经过测试的子系统装配成一个完整的系统来测试。发现的往往是软件设计中的错误,也可能发现需求说明中的错误。 第7章 系统实现与维护 7.5 系统测试基础 软件测试步骤: 验收测试(确认测试): 把软件系统作为单一的实体进行测试,是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。目的是验证系统确实能够满足用户的需要。发现的往往是系统需求说明书中的错误。 平行运行: 是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。 这样做的具体目的有如下几点: 可以在准生产环境中运行新系统而又不冒风
您可能关注的文档
- 现代企业公司理财实务126说课材料.ppt
- 现代人力资源管理与员工激励48讲解材料.ppt
- 现代人心理压力与调试培训讲学.ppt
- 现代社区工作导言教学教材.ppt
- 现代诗的发展线索说课讲解.ppt
- 现代数据挖掘技术与发展教学提纲.ppt
- 现代通信网备课讲稿.ppt
- 现代图书查重和审核说课材料.ppt
- 现代战争特点培训资料.ppt
- 现代质量管理与统计分析幻灯片课件.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)