课件06-软件测试-环境_第1页
课件06-软件测试-环境_第2页
课件06-软件测试-环境_第3页
课件06-软件测试-环境_第4页
课件06-软件测试-环境_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

软件测评技术

第六部分测试环境提要测试环境要求常用测试工具要求—测试环境组成静态测试环境组成测试工具环境动态测试环境组成软件运行环境测试工具环境驱动和桩的开发环境要求—测试环境特征特征可控性(便于测试数据的注入和测试结果的获取)真实性交联系统/子系统/设备支持软件要求—测试环境图示测试工具/设备硬件环境支持软件交联的系统/子系统/设备系统软件被测软件要求—对测试环境关注点不同的测试级别对测试环境有不同的关注点低级别的测试更关注环境的可控性,通常会在仿真或模拟环境下进行,要求高度的可控性和尽量的真实性高级别的测试更关注环境的真实性对仿真模块/组件快速开发的支持一些测试级别要求对侵入式测试方法的支持要求—对测试环境关注点不同测试类型对测试环境的关注一些测试类型要求测试环境具有较高的可控性,如故障模式、特定状态、异常状态、强度或降级状态的模拟另一些测试类型要求测试环境更加真实,如性能、接口协调性等测试环境应能满足多样性测试的要求要求—测试环境图示结果测试用例驱动模块被测对象桩1桩2桩3要求—测试环境建立建立和校核测试环境,记录校核结果环境的正确性常常受到关注校核的方式可以多种多样,需要考虑质量和经济性的平衡保证受控要求—测试环境差异说明说明测试环境的偏差说明存在的偏差说明偏差的影响,关注环境偏差影响大的测试项说明是否准备采取某种技术措施缓解偏差带来的影响要求—单元和集成测试环境被测模块驱动模块结果测试用例接口数据结构边界条件独立执行路径错误处理的路径桩1桩2桩n要求—配置项测试环境更关注环境的可控性,通常会在仿真或模拟环境下进行,要求高度的可控性和尽量的真实性对侵入式测试方法的支持通常会建立动态联试环境要求—系统测试环境更关注环境的真实性对于嵌入式软件,软件运行环境较容易保证,但是通用测试工具环境缺乏对于非嵌入式系统,尤其是大型系统,软件运行环境较难保证,而通用测试工具环境丰富要求—对测试环境的期望测试环境的自动化程度测试环境的费效比测试工具的适用范围测试工具的易用性测试工具对覆盖率的影响测试环境对测试工作的贡献质量管理进度工具—类别代码审计工具用来检查软件质量,确保满足最低编码标准要求边界检查工具用来检查对指令区域或者应用之外的数据存储区域进行意外的写操作文档处理工具用来阅读源代码,基于源代码自动生成说明、调用树、数据模型工具—类别内存泄露检测工具用来检测那些成功地分配给了被测应用,但是使用后没有成功释放的内存交互式调试工具用于帮助软件开发人员实施各种调试技术在线仿真器在主机调试工具和目标处理器之间提供高速以太网连接,让开发人员完成源代码级调试工具—类别静态代码分析器用来识别基于代码结构的测试路径,如:McCabe圈复杂度软件检查支撑工具用来帮助安排小组检查测试覆盖率分析工具用来测量内部覆盖,常用控制结构来表示和报告覆盖度量工具—类别测试数据生成工具帮助测试人员选择测试数据,按照预期的方式测试程序的行为测试床工具这类工具支持动态测试的执行性能监控工具监控和评价软件的时间特性工具—类别网络分析工具帮助分析通信量,识别问题区域仿真器和模拟器用来代替当前尚不可用的真实软件和硬件交易生成工具产生交易流或数据包工具-常用白盒测试工具SuiteTestStudioLogiScopeCodeTestCantata++PolySpaceNumegaDevPartnerLDRATestBedMcCabeIQ2PRQAK9工具-常用黑盒测试工具RationalVisualtestRationalTestFactoryRationalRobotMILoadRunnerMIWinRunner工具-常用测试管理工具RationalTestManagerRationalClearCaseRationalClearQuestTestDirector工具-典型工具介绍IBM

RationalSuiteTestStudio公司:美国IBM公司支持平台:Windows(全部产品)Unix(Purify,

Quantify,

PureCoverage)支持语言:C、C++、VB、Java、PB、Delphi等多种语言功能简介:包括一整套自动化测试和缺陷跟踪的工具集,提供了一整套测试解决方案。其中包括整套的单元测试工具:RationalPurify,RationalQuantify,RationalPureCoverage,及其他一系列功能、性能、可靠性自动测试工具。如:RationalTestManager,RationalVisualtest,RationalRobot等。工具-典型工具介绍Logiscope公司:瑞典Telelogic公司支持平台:VxWorks、pSOS、VRTX、Windows95/98/NT、Unix支持语言:C、C++、Java、Ada功能简介:Logiscope是面向源代码的嵌入式软件测试工具,可在软件开发、代码评审、单元测试、集成测试、系统测试、以及软件维护阶段对代码分别进行静态度量、编程风格检测、和测试覆盖率分析。工具-典型工具介绍LoadRunner公司:美国HP公司支持平台:Windows、Unix支持语言:各种通用开发语言功能简介:LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner支持广范的协议和技术,能够对整个企业架构进行测试。LoadRunner适用于各种体系架构的自动负载测试,它能预测系统行为并优化系统性能。工具-典型工具介绍WinRunner公司:美国HP公司支持平台:Windows、Unix支持语言:各种通用开发语言功能简介:WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,有效地帮助测试人员对复杂地企业级应用地不同发布版进行测试提高测试人员地工作效率和质量,确保企业级应用无故障发布及长期稳定运行。工具-典型工具介绍CodeTest公司:美国AMC公司支持平台:pSOS、Win2000/NT、Solaris、Linux支持语言:C、C++功能简介:CodeTest是一套嵌入式软件测试和分析工具。CodeTest可同时进行软件性能、代码覆盖率、动态内存分配的分析。工具-典型工具介绍Cantata++公司:英国IPL(InformationProcessingLimited)公司支持平台:Windows、Unix、OS/2、Linux、SunOS支持语言:C++、C功能简介:基于C++语言的特点而量身设计的测试分析工具,为C++语言程序的验证和测试提供了一系列的解决方案。它贯穿于整个软件开发过程,包括代码评审、单元测试、集成测试、系统测试、及软件维护等阶段。主要功能:1)动态测试:让测试人员对被测软件和其它软件的接口进行充分控制。2)覆盖率分析:可以评价动态测试的彻底性。3)静态分析:提供积累并报告超过300多种代码静态分析度量。工具-典型工具介绍PolySpace公司:美国MathWorks公司支持平台:Unix、Linux、Windows支持语言:C、Ada功能简介:自动检测嵌入式软件运行错误的测试工具,可以直接进行运行错误和非确定性构件检测,能精确指出引起运行错误的代码。如:企图读未初始的变量,对空指针和越界指针的引用,对超界数组的访问,非法的算数运算(例,除零错误,负数开方)等错误。工具-典型工具介绍NumegaDevpartnerStudioenterpriseedition公司:美国Compuware公司支持平台:Windows支持语言:VC、VB、Java、Html、ASP功能简介:用于代码开发阶段,检查源代码的可靠性和稳定性的白盒测试工具包。主要实现自动错误检测、性能分析、代码覆盖分析、规则检测等功能,分别用于捕获、定位错误,抽取代码执行频度,以及抽取代码覆盖率等数据。工具-典型工具介绍LDRATestbed公司:英国LDRA公司支持平台:Unix(Solaris、HP-UX、AIX、IRIX、SunOS、Digital等)、Windows、VxWorks、pSOS、RTOS、VMS支持语言:Ada、C、C++、Cobol、x86汇编、TI汇编等功能简介:LDRATestbed分析软件中全局变量、局域变量及过程参数的使用状况,并以图形显示、HTML或ASCII文本报告方式表示,清晰地识别出变量使用引起的软件错误,既可使用于单元级,亦可使用于集成级、系统级软件测试。工具-典型工具介绍McCabeIQ2

公司:美国McCabe&Associates公司支持平台:Windows、Solaris、Unix支持语言:C、C++、Java、VB、Ada、COBOL、FORTRAN、Model204功能简介:McCabe是面向源代码进行工作的,适用于整个软件开发过程,包括代码评审、单元测试、集成测试、系统测试、及软件维护等阶段的白盒测试工具。McCabe提供整个应用的结构层次图,对应于每个功能模块提供控制流图,并且给出相应的复杂度分析。同时,McCabe提供客观的方法评估测试覆盖率,能真正保证测试每个独立修改的路径,可以确定测试过的路径和没测试过的路径。工具-典型工具介绍PRQA公司:英国ProgrammingResearchLimited公司支持平台:Windows、Unix支持语言:C、C++、Java、Ada功能简介:专门针对C、C++语言的静态分

温馨提示

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

评论

0/150

提交评论