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

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

常见测试方法

发布: 2011-5-20 09:18 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 319次 | 进入软件测试论坛讨论

领测软件测试网

  常见测试方法   软件测试

  一、按是否执行软件可分为以下测试类型:

  1、静态测试:

  静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。(程序的语法、结构、接口、过程、需求文档、设计文档、流程图、参数、循环嵌套、分支嵌套,递归、空指针)

  静态测试方法:方案—代码走查、桌面检查、代码审查等方法对软件产品进行测试,静态测试可用于白盒测试中。

  2、动态测试:

  运行被测程序本身,包括黑盒和白黑测试。

  3、一般先进行静态测试,再进行动态测试,原因:

  1、一般先进行静态分析,将静态分析的结果作为依据,再使用代码检查和动态测试的方式对静态分析结果进行进一步确认,提高测试效率及准确性。

  2、静态测试(代码检查一般能发现20%~30%的bug,代码检查看到的问题本身还不是问题的征兆,为接下来的动态测试减少缺陷,提高效率)->动态测试。

  二、按测试过程和策略可分如下测试类型(阶段):

  1、单元测试:对软件设计单元、功能模块进行测试,测试内容包括模块程序结构检查、代码测试和模块内功能测试。(主要是静态测试)(白盒测试)

  测试内容:

  2、集成测试:对软件设计单元、功能模块组装、集成为系统时,对软件单元、功能模块的接口、连接进行测试(静态测试和动态测试)。(白盒、黑盒测试)

  集成测试模块组织方式:

  2.1、一次性组装

  3、确认测试

  确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。(黑盒测试)

  测试内容包括:

  安装与反安装测试

  功能测试

  可靠性测试:故障率

  安全性测试:

  是指测试软件系统防止非法入侵的能力。“安全”是相对而言的,一般地,如果黑客为非法入侵花费的代价(考虑时间、费用、危险等因素)高于得到的好处,那么这样的系统可以认为是安全的。

  时间及空间性能测试

延伸阅读

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

21/212>

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

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