课件软件测试-chap2第一讲_第1页
课件软件测试-chap2第一讲_第2页
课件软件测试-chap2第一讲_第3页
课件软件测试-chap2第一讲_第4页
课件软件测试-chap2第一讲_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试的几个误区误区一:调试和测试是一样的。误区二:测试应当为保证质量负责误区三:测试自动化是万能的误区四:测试是为了证明软件的正确性误区五:把测试最为新员工的一个过渡工作误区六:软件测试是测试人员的事,与开发人员无关误区七:根据软件开发的瀑布模型,软件测试是开发后期的一个阶段。 第2章 软件测试策略与过程 第2章 软件测试策略与过程 软件测试的复杂性与经济性1软件测试方法2软件测试阶段3其它测试类型4主要内容2.1 软件测试的复杂性与经济性测试无法对程序进行完全的测试缺陷测试无法保证被测程序中无遗留错误修复不能修复所有的软件故障软件测试复杂性不充分的测试是愚蠢的,过度的测试是一种罪孽测试程

2、序只能证明错误的存在,但不能证明错误不存在黑盒白盒测试发现缺陷需要投入(时间和成本)经济性遗留缺陷有风险最佳的测试量软件测试经济性系统的目的系统目的差别直接影响测试量潜在的用户数量很大程度导上影响测试的必要性信息的价值系统包含的信息价值直接影响测试量决定测试量的影响因素开发机构测试时机通过以下途径获取计算机语言和信息技术国家的国际标准:美国国家标准会(ANSI) 国际工程协议(IEC) 国际标准化组织(ISO): 计算机机械联合会(ACM) 电子电气工程学会(IEEE) 2.2 软件测试方法 : -1 .静态测试和动态测试主持人作者记录员列席人员内审员技术专业人员用户代表不正式正式走查 审查

3、评审会议运行程序不运行程序,仅通过分析或检查等其他手段达到检测的目的。通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能走查 (Walk Through)定义:采用讲解、讨论和模拟运行的方式进行的查找错误的活动。注意: 引导小组成员在走查前通读设计和编码。 限时,避免跑题。 发现问题适当记录,避免现场修改。 检查要点是代码是否符合标准和规范,是否有逻辑错误。审查 (Inspection)定义:采用讲解、提问方式进行,一般有正式的计划、流程和结果。主要方法采用缺陷检查表。注意: 以会议形式,制定会议目标、流程和规则,结束后要编写报告。 按缺陷检查表逐项检查。 发现问题适

4、当记录,避免现场修改。 发现重大缺陷,改正后会议需要重开。 检查要点是缺陷检查表,所以该表要根据项目不同不断积累完善。走查与审查的比较走 查审 查准备通读设计和编码应准备好需求描述文档、程序设计文档、程序的源代码清单、代码编码标准和代码缺陷检查表形式非正式会议正式会议参加人员开发人员为主项目组成员包括测试人员主要技术方法无缺陷检查表注意事项限时、不要现场修改代码限时、不要现场修改代码生成文档会议记录静态分析错误报告目标代码标准规范,无逻辑错误代码标准规范,无逻辑错误评审 (Review)定义:通常在审查会后进行,审查小组根据记录和报告进行评估。注意: 充分审查了所规定的代码,并且全部编码准则被

5、遵守。 审查中发现的错误已全部修改。静态测试的内容对各种软件文档进行测试静态测试针对代码的静态测试针对代码的静态测试代码检查静态结构分析代码质量量度ISO/IEC国际标准定义软件质量包括6方面:功能性、可靠性、易用性、效率、可维护性、可移植性比动态测试更有效率,静态分析能够发现30%-70%的逻辑设计和编码缺陷以图形方式表现程序的内部结构,例如函数调用关系图、函数内部控制流图。(示例)针对软件的可维护性,三种量度参数:Line复杂度:代码行数作为计算的基准Halstead复杂度:运算符与运算元数量作为计数目标McCabe复杂度:将软件流程图转化为有向图,用图论衡量。函数调用关系图示例(Logiscope工具)某软件的函数调用关系图函数内部控制流图示例动态测试功能确认与接口测试覆盖率分析性能分析内存分析对代码的执行路径覆盖范围进行评估。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论