- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第六章___软件故障模型
方法15:数据共享或关联功能出错 案例演示 缺陷产生的原因 当多个功能共享数据时,一个功能改变了数据值可能会对其他功能项产生不可预知的影响。 */16 * 如何发现这类问题 在软件中寻找可以使用递归调用的功能。我们可以制作一个列表,标明软件中可能嵌入递归的功能的列表,然后自己引用自己来检查程序是否能正确处理。例如,在Word文档1中链接文档1(自身);在Excel单元格中C11中输入“=SUM(C7:C11)”。 测试方法小结 1.???????? 应用场合:需要和其他对象进行交互的地方。 2.???????? 测试方法:考虑对象的自我交互或复制。 测试知识储备:全面掌握被测软件的需求。 * 如何发现这类问题 执行一次又一次地计算或使用很大或很小的输入和数据进行计算,重点测试数据类型的初始值或边界值附近的值 时间分配:6分钟 在讲解什么样的软件故障会使测试成功时,可以用x=x+1 ,过多的执行这个等式,将会上溢 或 y=x-1,如果给x赋值-32768,等式y=x-1就会失效 测试方法小结 1.???????? 应用场合:应用程序执行能够导出待产生结果并进行内部存储的计算。 2.???????? 测试方法:强制数据产生上溢或下溢。 测试知识储备:全面掌握被测软件的需求,了解计算变量的上下限。 * 测试功能部件交互:是指找出能使某功能部件与另一个功能部件共享数据或资源的输入,并且该输入至少会引起一个功能部件产生中断。其思想就是确认这些功能部件的公共特性,并当强制让这些共同特性进行交互时,进行测试看这些功能部件是否不能彼此中断 时间分配:6分钟 如何发现这类问题 当应用程序在同一时间完成一个以上的功能或当一个以上的功能在同一时间处于运行状态时,就可以使用该方法进行测试。利用一个功能影响输入,输出数据或另一个功能的计算。在测试前我们要确定哪些功能是相互依赖或共享数据: 1.???????? 能应用同样输入的每个功能,如果这些功能有相互重叠的输入域,很可能就会存在交互问题。 2.???????? 有类似的输出产生的功能。如果某些功能结合起来产生单个输出,就说明这些部件之间存在关系,应该一起测试。 一个功能被包含在另一个功能的计算之中。例如,测试鼠标选取对象的功能,我们不仅要测试鼠标选取屏幕上的文本的功能,还可以把包含超链接文本、粗体、斜体、符号、图形等元素放在一起,测试鼠标选取这些元素的功能。 测试方法小结 1.???????? 应用场合:一个以上的功能在同一时间处于运行状态时。 2.???????? 测试方法:以点代面,重点测试某一功能,对可能与这个功能相连的其他功能附带测试。 测试知识储备:全面掌握被测软件的需求,在测试之前对被测功能之间的依赖关联有所掌握,另外还需要对共享数据有所掌握。 * 内容讲解:开发人员经常会忽略了诸如CreatFile,WriteFile等操作系统API的错误检查代码。没有这样的代码,当显示满状态的文件系统时,API调用就会失效,软件就会没有任何警告地崩溃。 时间分配:6分钟 如何发现这类问题 1.???????? 分析应用程序,并记录下属于通过输入或输出访问文件系统的操作。如:打开文件、保存、另存为、新建、关闭等菜单项,都需要用户操作才能访问文件系统的情况。另一种情况是应用程序自动启动的文件读取和写入,如:自动保存文件功能(如在Word中设置每隔10分钟自动存储文件),简单的页面交换等不需要用户操作就可以访问文件的操作。 2.???????? 创建满容量或近乎满容量的文件系统,然后强制执行各种通过输入或输出访问文件系统的操作;或者打开足够多的文件,文件打开时会强制备份创建的副本,从而占用双倍的存储空间,这种操作达到一定程度时,会达到该系统的容量,于是就能测试应用程序处理超载状态的文件系统的能力。 ? 但是执行这种测试所必需的满文件系统的维护很繁琐,如果每次测试都要删除文件并重新生成,就会增加大量的工作量。所以通常进行关于文件系统的测试时,我们可以使用一些测试工具来模拟磁盘的状况。例如,模拟没有足够的磁盘空间 测试方法小结 1.???????? 应用场合:系统较大,运行时需要较大的空间。 2.???????? 测试方法: 强制磁盘系统满容量或容量等于小于被测软件运行时所需容量后,运行被测软件或利用测试工具模拟磁盘状况。 测试知识储备:全面掌握被测软件的需求,了解被测软件处理超载状态的文件系统的能力。 * 时间分配:6分钟 如何发现这类问题 通过启动大量应用程序,强制它们都打开并保存文件来使文件系统处于忙的状态;或者同时下载大量文件也可以使后台拥挤;或者如方法16一样,我们可以使用一些测试工具来模拟磁盘的状况,例如,模拟系统打开了太多的文件。检查被测软件能否正确处理这种
您可能关注的文档
最近下载
- J16J157 蒸压加气混凝土砌块应用构造.pdf VIP
- 人教版(2024)七年级下册英语Unit 4 Eat Well 单元教学设计(共6课时).docx VIP
- 前期物业服务方案 投标.docx VIP
- 广东省东莞市高级中学2024年高一物理第二学期期末联考试题含解析.doc VIP
- 《支持低空智联网服务的5G网络规划建设技术规范》.pdf VIP
- (最新)有限空间作业安全培训考试试题(+答案).docx VIP
- 网络供应链安全管理制度.docx VIP
- 二手房学区房学位未使用协议.doc VIP
- 五年(2020-2024)高考数学真题分类汇编 专题10 解三角形(原卷版).pdf VIP
- 采购管理中的创新思维与实践.docx VIP
文档评论(0)