【知识梳理】软件测试核心技术 第1章

第1章 测试的基础知识

1.1 软件测试简介
1.2 软件测试的目的和对象
1.3 软件测试的生命周期
1.4 软件开发的组织架构和流程
1.5 软件中出现缺陷的原因
1.6 软件缺陷的类型、严重性、优先级
1.7 测试用例的定义
1.8 测试执行的定义
1.9 软测工程师的主要工作


1.1 软件测试简介

软测定义:为了发现软件错误和缺陷(统称bug)而执行程序的一个过程。

1.2 软件测试的目的和对象

目的

(1)软件测试是为了发现错误而执行程序的过程。
(2)测试是为了证明程序有错,而不是证明程序无错误。
(3)通过一个好的测试用例能发现至今未发现的错误。
(4)一个成功的测试是发现了至今未发现的错误的测试。

对象
在整个软件的生命周期中,各阶段有不同的测试对象,形成了不同开发阶段中不同类型的测试。

1.3 软件测试的生命周期

瀑布模型:

1.计划阶段
(1)确定软件开发总目标。
(2)给出软件的功能、性能、可靠性及接口等方面的设想。
(3)研究完成该项目的可行性,探讨问题的解决方案,
(4)对可供开发使用的资源、成本、可取得的效益和开发进度作出评估。
(5制定完成开发任务的实施计划。

2.需求分析阶段
对开发的软件进行详细定义,由需求分析人员和用户共同讨论决定那些需求是可以满足的,并且给与确切的描述,写出SRS。

3.设计阶段
完成设计说明书,把各项需求转为体系结构,每一部分是功能明确的模块,对每个模块进行具体描述。

4)编码阶段
把软件设计转换成计算机可接受的程序,建立数据库。

5)测试阶段
由独立的小组开展测试,分为单元测试、集成测试、系统测试。

6)运行和维护阶段
将软件交付用户、正式投入使用,以后便进入维护阶段,对软件进行可能性的修改,比如修复软件错误、升级系统软件、增强软件功能、提高性能等。

1.4 软件开发的组织架构和流程

组织架构

软件开发组:包括开发经理、分析人员、设计人员、开发人员
软件测试组:包括测试经理、测试人员
配置管理组:包括配置经理、配置管理员

流程

1.瀑布模型

瀑布模型

2.螺旋模型

在这里插入图片描述

3.V模型

在这里插入图片描述

4.W模型

在这里插入图片描述

1.5 软件中出现缺陷的原因

在这里插入图片描述

1.6 软件缺陷的类型、严重性、优先级

软件缺陷类型
在这里插入图片描述

软件缺陷的严重性和优先级

严重性

在这里插入图片描述

优先级

在这里插入图片描述

1.7 测试用例的定义

在这里插入图片描述

1.8 测试执行的定义

在这里插入图片描述

1.9 软测工程师的主要工作

在这里插入图片描述


继续学习,未完待续。。。

猜你喜欢

转载自blog.csdn.net/Restarting2019/article/details/129100729
今日推荐