软件测试最最基本宏观概念

一 。测试的理论基础:

概述:

软件测试是为了发现程序中的错误而执行程序的过程

在规定条件下对软件系统进行审核(静态,文档),运行(动态)和评估,验证软件系统是否满足需求。

目的:

发现软件中的缺陷,提高产品质量;

发现尽可能多的缺陷,而不是为了说明软件中没有缺陷;

成功的测试在于发现了迄今尚未发现的缺陷;

测试决不能证明100%正确;

即使经过了最严格的测试之后,仍然可能还有被发现的错误潜藏在软件中;

二。详细分类

根据测试的目的:检验修改或优化过程是否引发新的问题,软件所能达到的处理能力和是否达到预期的处理能力

回归测试

压力测试

性能测试

从是否关系软件内部结构和具体实现的角度

白盒测试(结构测试)

黑盒测试(功能测试)

灰盒测试

从是否执行程序的角度

静态测试(文档类)

动态测试

从软件开发的过程按阶段划分

单元测试

集成测试

确认测试

系统测试

验收测试


三。术语解释

测试分析:对重要业务,重要流程进行测试前的分析。

业务流程测试用例:关于产品业务,重要流程的测试用例。

测试用例设计的方法:等价类划分法,边界值分析法

测试用例设计的原则:全面性,正确性,仿真性,可操作性。

测试覆盖率:覆盖率是用来度量测试完整性的一个手段。覆盖率=(至少被执行一次的item数)/item总数,分逻辑覆盖和功能覆盖。

四。测试方法

等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法

有效等价类:指对程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检测程序是否实现了规格说明中所规定的功能和性能。

无效等价类:与有效等价类的定义刚好相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,083评论 7 278
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,001评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 11,681评论 5 100
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 12,131评论 4 88
  • 晚月云间透朦胧 心孤影单月无声 一曲月下谁人知 月没云中伴清风 昔日对月不消愁 今日望月愁更愁 月下何思又何忆 终...
    拿什么拯救地球阅读 1,228评论 0 0