软件测试基础扫盲(1)--测试分类

按照开发阶段划分:

Ø单元测试(也称模块测试):针对软件设计的基本单元——程序模块,进行正确性检验的测试工作。目的在于发现各个模块内部可能存在的各种差错。单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行、独立地进行测试;

Ø集成测试(也称组装测试,联合测试):在单元测试的基础上,将所有模块按设计要求集成在一起进行测试,以检验总体设计中各模块间的接口设计问题、模块之间的相互影响、上层模块存在的各种差错及全局数据结构对系统的影响等方面。

Ø确认测试(也称验收测试,有效性测试):主要检验软件的功能和性能是否与需求说明书中的规定一致。

Ø系统测试:将软件系统作为一个元素,放入整个实际的计算机系统中,与计算机硬件、其他软件、使用人员等系统元素结合在一起,在实际使用环境下进行综合全面的测试。

按照测试技术划分:

Ø静态测试(Static testing)

静态测试是指不运行程序,通过人工对程序和文档进行分析与检查。静态测试实际上是对软件中的需求说明书、设计说明书、程序源代码等进行评审。

Ø动态测试(Dynamic testing)

动态测试是指通过人工或使用 工具运行程序进行检查、分析程序的执行状态和程序的外部表现,一般包括白盒测试、黑盒测试和灰盒测试。


按照测试实施方划分:

Ø开发方测试

开发方测试是开发方在软件开发环境下,通过检测和提供客观证据,证实软件的实现是否满足规定的需求。

Ø用户测试

用户测试是在实际应用环境下,用户通过运行和使用软件找出软件使用过程中发现的软件的缺陷与问题,检测与核实软件实现是否符合用户的预期要求,并把信息反馈给开发者。

Ø第三方测试

第三方测试又称“独立测试”,是介于软件开发方和用户方之间的测试组织的测试。

按照测试的具体内容划分:

Ø功能测试(Functional testing)

Ø性能测试(Performance testing)

Ø容量测试(Volume testing)

Ø健壮性测试(Robustness Testing)

Ø容错性测试属于健壮性的一种

Ø安全性测试(Security testing)

Ø可靠性测试(Reliability Testing)

Ø兼容性测试(Compatibility Testing)

Ø易用性测试(Usability testing)

Ø本地化测试(Localization testing)

Ø配置测试(Configuration testing)

Ø安装测试(Installation Testing)

Ø文档测试(Documentation testing)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,010评论 2 126
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 13,046评论 4 123
  • 什么是软件测试 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程...
    CT9955阅读 11,525评论 2 21
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 12,187评论 4 88
  • 一直以来,从未觉得忙碌这个词在我生命里停留过,甚至觉得忙碌的人,他们的生活会是多么无趣,无法享受自己的人生,直到到...
    嗯我是lina啊阅读 2,350评论 0 0