软件测试分类说明 笔记

软件测试分类说明  笔记

1.性能测试

性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。

2.负载测试

负载测试是通过改变系统负载方式、增加负载等,来发现系统中所存在的性能问题。为了发现软件系统中所存在的问题,包括性能瓶颈、内存泄露等。

3.压力测试

压力测试分为高负载下的长时间的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。主要为了确定系统稳定性。

(可以更快发现内存泄露问题、影响系统稳定性的问题)

4.恢复测试

主要检查系统的容错能力。采用各种办法强迫系统失败,然后验证系统能否在制定时间间隔内尽快恢复并重新启动系统。

5.易用性测试

测试软件是否易用,主观性比较强,一般要根据很多用户的测试反馈信息,才能评价易用性。

6.回归测试

指错误被修正后或软件功能、环境发生变化后进行的重新测试,确认修改部分不会对其他功能造成影响。

7.Alpha测试

一种前期的用户测试,公司内部组织员工及部分用户,模拟实际操作环境下进行验收测试。

8.Beta测试

一种后期用户测试,此系统已经通过内部测试,大部分错误已经修正,即将正式发行。在一个或多个真实环境下发布版本,进行测试。

9.冒烟测试

使用少量经验较丰富的人,在较短时间内测试整个系统的主要功能、主要业务流程是否实现,是否稳定。

10.集成测试

集成测试也叫组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求(如:根据结构图)组装成为子系统或系统,进行集成测试。

11.黑盒测试

黑盒测试是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否

符合它的功能说明。

1)等价类划分法  2)边界值分析法  3)因果图法  4)判定表法  5)错误推断法  6)场景法

12.白盒测试

白盒测试是对软件的过程性细节做细致的检查。把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择

测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期状态一致。

1)静态分析法:不通过运行来测试的技术,是检验软件的表示和描述是否一致、没有歧义、没有冲突。

2)动态分析法:是软件在模拟的或真实的环境中运行之前、之中、之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的

期望结果进行正式的运行。它显示了系统在检查状态下是正确还是不正确。动态分析技术中最重要的是路径和分支测试。

动态分析法又分为:语句覆盖、路径覆盖、条件覆盖、分支覆盖、条件及判定覆盖、组合覆盖。

原文地址:https://www.cnblogs.com/Qtoken/p/8990019.html

时间: 2024-07-30 20:22:30

软件测试分类说明 笔记的相关文章

《探索式软件测试》读书笔记(上)

<探索式软件测试>读书笔记(上) 2015-05-12 一.局部探索式测试 1.如何测试用户输入  1)合法输入和非法输入    输入筛选器   输入检查   异常处理代码  2)常规输入还是非常规输入  3)默认输入或用户提供的输入  4)使用输出来指导输入选择 2.如何测试软件状态 3.代码路径 4.用户数据 5.运行环境二.全局探索性测试 分类 方法 商业区 指南测试法 卖点测试法  地标测试法  极限测试法  快递测试法  深夜测试法  遍历测试法  历史区 恶邻测试法  博物馆测试法

软件测试分类总结

在这之前,如果你问我,软件测试的分类有哪些,我可能会回答的语无伦次.最近温习了一下软件测试分类的知识,觉得有必要总结一下.        从不同的角度可以将软件测试分为六种分类方式:项目流程阶段划分.源代码可见程度划分.软件测试点划分.软件测试工作自动化程度划分.是否运行程序划分.其他测试. 1.根据项目流程阶段划分为:单元测试.集成测试.系统测试.验收测试        单元测试:单元测试是测试过程中的最小粒度,是对程序中的单个子程序或具有独立功能的代码段进行测试,包含入口和出口的参数,输入和

引用文档-软件测试分类及测试中三个主要概念

软件测试分类及测试中三个主要概念 原文链接:https://blog.csdn.net/qq_35867537/article/details/77477775 1.      软件测试分类 按测试技术分 按测试技术,软件测试可分为:黑盒测试.白盒测试.灰盒测试 黑盒测试:在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用.也被称为功能测试或者数据驱动测试. 白盒测试:要完全了解程序结构和处理过程,它按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作.也被称为

软件测试基础-软件测试分类

  毕业季,校招了很多新人,要对新人进行培训.所以整理一下测试的基础文档,作为备份,适合纯小白,如您不是就可以不继续看了~~ 1.软件测试定义: 软件测试是为了证明程序有错,通过运行程序发现其中存在的问题.程序有错不仅仅包括程序运行时的bug,还包括是否满足用户的需求,是否符合常规使用习惯,效率等等. 2.软件测试分类: 2.1按是否测试代码分: (1)白盒测试:注重于内部结构,又称为结构测试或逻辑驱动测试.需要读写代码,根据程序内部逻辑结构和编码结构设计,准备相应测试数据进行测试. (2)黑盒

软件测试基础学习笔记

LR学习笔记 I.         软件测试基础 1.     软件的概念:程序与文档的结合. 2.     软件缺陷的概念:指计算机的硬件.软件系统或应用软件出现的错误,即为BUG. 1)     硬件错误原因:设计错误和硬件部件老化失效 2)     软件错误原因:软件开发企业设计错误引发 3.     软件生命周期的概念:从软件需求的定义.产生直到被废弃的生命周期. II.         软件测试的定义 1.     测试:包含硬件测试和软件测试 2.     测试用例:针对需求规格说明

软件测试分类

根据项目流程阶段划分测试                                                                                                          上图是一个典型瀑布式软件开发流程,那么各项软件测试工作是在项目开发流程中循序渐进的进行的.下面将介绍个测试含义. 单元测试:单元测试是对软件中的基本组成单位进行的测试.目的是检验软件基本组成单位的正确性. 集成测试:集成测试是在软件系统集成过程中所进行的测试.目的

(二)软件测试分类

软件测试领域名词颇多,许多测试新手容易混淆概念因为从不同的角度对软件测试有不同的分类方法,所以,这里魂总常见软件测试的相关名词,让读者对软件测试领域有个概括性了解. 根据项目流程阶段划分软件测试 这是一个典型的"V"模型软件开发流程,各项软件测试工作是在项目开发流程中循序渐进进行的.下面将介绍各个阶段测试的含义. ?  单元测试:单元测试(或模块测试)是对程序中的单个子程序或者具有独立功能的代码段进行测试的过程. ?   集成测试:集成测试是在单元测试的基础上,先通过单元模块组装成系统

021-ARC与分类-OC笔记

学习目标 1.[掌握]自动释放池 2.[理解]ARC机制 3.[理解]单个对象的内存管理 4.[理解]多个对象的内存管理 5.[掌握]ARC机制下的循环引用问题 6.[了解]MRC和ARC的兼容 7.[了解]MRC自动转为ARC 8.[掌握]分类Category 一.自动释放池 使用@autoreleasepool关键字声明一个代码块,这个代码块中的对象调用autorelease方法后,在自动释放池被销毁的时候,会统一调用一次这些对象的release方法(注意只是调用对象的release方法,并

《软件测试》课堂笔记03

黑盒测试的方法有很多种,主要分为以下几种: 1.边界值分析法 2.因果图法 3.决策表法 边界值分析方法: 定义:大量的软件测试实践表明,故障往往出现在定义域或值域的边界上,而不是在其内部.为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果.因此边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力.   条件:边界是一些特殊情况.程序在处理大量中间数值时都是正确,但是在边界处可能出现错误.边界条件就是软件计划的操作界限所在的边缘条件. 边界值与等价类关系:等价类划