• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试方法

发布: 2009-12-29 11:43 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 80次 | 进入软件测试论坛讨论

领测软件测试网

       软件测试方法    软件测试工具

  静态测试方法

  动态测试方法

  1)按照产生测试数据(测试用例)以及判断测试充分性的方法

  结构性测试:旨在充分地覆盖软件的结构,并以软件中的某些元素是否都已得到测试为准则来判断软件测试的充分性

  排错性测试:旨在排除软件中包含某类错误的可能性,并根据一个测试数据集排除软件错误可能性的能力来度量其测试的充分性

  分域测试:通过对软件的实现和/或软件需求进行分析,将软件的输入空间划分为一系列子空间,然后在每一个子空间内选择一个或多个测试用例

  功能测试:根据软件所需的功能或/和所显示的功能选择测试数据,分析测试的充分性

  2)按照测试数据所根据的信息来源

  以程序为基础的测试

  以需求和功能规约为基础的测试

  程序和需求相结合的测试

  以界面为基础的测试(面向对象技术常用的测试方法)

  可靠性测试:以验证和评估软件的可靠性为目的,并不关心测试过程中所发现的错误。

  排错性测试:该测试是以排除软件错误为目的的,一旦测试发现错误,就立即予以排除。

  一般来说,排错性测试用于软件测试的早期阶段,并以白盒测试为主要的测试手段,而可靠性测试用于软件测试的末尾阶段,一般以黑盒测试为主要测试手段。

  软件测试工具

  1)测试设计工具:逻辑设计工具和物理设计工具。

  2)测试管理工具:帮助完成测试计划,跟踪测试运行结果等的工具。

  3)静态分析工具:静态分析工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接,声称可执行文件。静态分析工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图。静态分析工具,代表的有Telelogic公司的Logiscope,PR公司的PRQA软件,Reasoning公司的Illuma软件。

  4)动态分析工具:动态分析工具一般采用“插桩”的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态分析工具最大的不同是动态分析工具要求被测试系统实际运行。其代表有Compuware公司的DevPartner和Rational公司的Purify

  5)覆盖测试工具:大量用于单元测试

  6)负载和性能测试工具

  7)GUI测试驱动和捕捉/回放工具

  8)基于故障的测试工具

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网