软件测试之【软件测试概论二】

简介: 软件测试之【软件测试概论二】

前言

本文解答:什么是软件测试模型?什么是软件测试用例?软件缺陷找到后怎么写文档?

🔥本软件测试概论系列将分为三篇来带你系统的了解软件测试,分别是:第一篇:软件生命周期(包含软件测试基本概念)与软件测试过程;第二篇:软件测试用例与软件缺陷文档项目训练;第三篇:测试用例设计方法

本文为🚀软件测试概论第二篇,并解决上面所提的三连问,尽情期待下面的阅读吧!!!

软件测试模型

上篇介绍了开发相关的模型,本篇来讲讲软件测试的相关模型。

瀑布模型

瀑布模型同开发一样,但是只有一个测试工作:

V模型

将测试工作以阶段化进行:分成单元测试、集成测试、系统测试。每一个测试工作开展都有对应的测试阶段,但是测试工作的开展还是比较晚;在代码之后进行一旦发生缺陷,影响范围大。

W(双V)模型

在V模型的基础上,把每个测试阶段的工作又进行了细化:一系列的测试准备工作和测试执行工作,测试工作与开发工作并行,测试准备工作与测试执行工作顺序相反。

测试活动

测试计划——测试设计——测试实现——测试执行

🔥测试计划:确定测试范围;识别测试工作中会遇到的风险;安排测试进度;制定测试的目标;估算工作量,分配工作;(产出:系统测试计划、集成测试计划、单元测试计划)

🔥测试设计:根据测试计划去思考如何让这个工作按时、按质量交付与完成;具体如何使用各种测试工具、如何编写测试用例、脚本、需要几套环境、这些环境怎么部署、缺陷如何提交和跟踪,测试数据如何准备----从技术上指导后续的一系列测试工作如何开展;(产出:系统测试方案、集成测试方案、单元测试方案)

🔥测试实现:根据计划中任务分配按照方案中的用例设计方法的指导、用例格式写作要求测试代码的编写指导完成用例和脚本;(产出:系统测试用例、脚本、规程;集成测试用例、脚本、规程;单元测试用例、脚本、规程;)

🔥🔥测试执行:根据计划的任务分配;测试方案关于环境(硬件环境;软件环境—系统环境;中间件软件;应用软件环境;数据)的部署的指导;按照测试规程的用例执行顺序的安排完成各种测试用例、脚本的执行,记录测试用例执行结果(通过;失败;阻塞(不可用););提交缺陷报告;跟踪缺陷报告;回归测试;(产出:单元测试缺陷报告、阶段总结报告;集成测试缺陷报告、阶段总结报告;系统缺陷测试报告、阶段总结报告)

软件测试用例

软件测试用例有八大元素分别是测试用例编号、测试用例项、测试用例标题、测试用例优先级、测试用例预置条件、测试用例输入、测试用例操作步骤、预期结果。(其中还可以加设计人、用例评审状态、用例测试类型)

软件缺陷文档

缺陷是什么?缺陷报告是什么 ?缺陷报告如何写?下面笔者将对这三个问题进行解答。

缺陷是什么?

缺陷也称作故障、问题、bug等。就是表示实际结果与预期结果不一致,有偏差—就称为缺陷;

什么是缺陷报告

按照公司或者项目规格做的缺陷记录,记录之后要进行跟踪管理;

缺陷报告如何写?

首先我们要知道为何编写缺陷报告:1️⃣统一的文字记录比口头反馈更适用于bug跟踪、信息传递。2️⃣缺陷报告需要及时提交,避免出现遗漏修改,避免产生生产事故。3️⃣缺陷报告记录很多信息,信息可以做后续的各种统计,可以给出其他项目或者项目后续开发一些参考依据做预防.

其次如何编写缺陷报告:缺陷报告也有相应的主要元素:缺陷编号、缺陷标题(简单描述缺陷)、提交人、提交时间、缺陷详细描述(重现步骤)、重现(是/否;具体重现次数)、严重程度、优先级别、测试阶段、测试类型、测试版本、对应的测试用例编号、测试环境、状态、指派人、附件。

缺陷报告如何跟踪管理

目录
相关文章
|
6天前
|
机器学习/深度学习 人工智能 算法
深入探索软件测试中的黑盒测试技术
本文旨在通过一个创新视角,探讨软件测试领域中的黑盒测试技术。我们将从一个全新的维度——测试用例的生成策略出发,分析如何提高黑盒测试的效率和效果。文章不仅会介绍传统的测试用例设计方法,如等价类划分、边界值分析等,还会结合最新的技术发展,讨论人工智能在黑盒测试中的应用前景。通过案例分析和实践应用,我们期望为读者提供一套系统的黑盒测试解决方案,以应对日益复杂的软件测试需求。
|
10天前
|
敏捷开发 测试技术
软件测试中的探索性测试方法
【6月更文挑战第12天】探索性测试,一种灵活的测试实践,旨在通过自由形式的探索发现软件的潜在缺陷。它不依赖于事先编写的测试用例,而是鼓励测试人员利用直觉、经验和创造力来指导测试过程。本文将深入探讨探索性测试的核心概念、实施策略以及它如何增强传统测试方法的有效性。
|
4天前
|
敏捷开发 测试技术
软件测试中的探索性测试方法
【6月更文挑战第18天】本文将深入探讨探索性测试(Exploratory Testing)在软件测试领域的重要性与实施策略。不同于传统的脚本化测试,探索性测试强调测试人员的主观能动性和创造性,以真实用户的角度出发,发现那些可能在规范性测试中被忽视的问题。文章首先介绍探索性测试的定义和优势,然后通过案例分析,展示如何有效执行探索性测试,最后讨论其在敏捷开发环境中的适应性以及如何与传统测试方法相结合以提升测试覆盖率和效率。
|
19天前
|
NoSQL 关系型数据库 MySQL
软件测试之【基于开源商城系统fecmall功能测试项目实例】
软件测试之【基于开源商城系统fecmall功能测试项目实例】
47 0
软件测试之【基于开源商城系统fecmall功能测试项目实例】
|
19天前
|
测试技术 Linux 开发工具
软件测试之【软件测试初级工程师技能点全解】
软件测试之【软件测试初级工程师技能点全解】
12 0
|
19天前
|
测试技术
软件测试之【软件测试概论三】
软件测试之【软件测试概论三】
8 0
|
4天前
|
JSON Java Maven
使用`MockMvc`来测试带有单个和多个请求参数的`GET`和`POST`接口
使用`MockMvc`来测试带有单个和多个请求参数的`GET`和`POST`接口
17 3
|
1月前
|
NoSQL 安全 测试技术
接口测试用例设计的关键步骤与技巧解析
该文介绍了接口测试的设计和实施,包括测试流程、质量目标和用例设计方法。接口测试在需求分析后进行,关注功能、性能、安全等六项质量目标。流程包括网络监听(如TcpDump, WireShark)和代理工具(Charles, BurpSuite, mitmproxy, Fiddler, AnyProxy)。设计用例时,需考虑基本功能流程、输入域测试(如边界值、特殊字符、参数类型、组合参数、幂等性)、线程安全(并发和分布式测试)以及故障注入。接口测试用例要素包括模块、标题、优先级、前置条件、请求方法等。文章强调了保证接口的幂等性和系统健壮性的测试重要性。
53 5
|
5天前
|
监控 前端开发 测试技术
postman接口测试工具详解
postman接口测试工具详解
32 7
|
5天前
|
监控 JavaScript 前端开发
postman接口测试工具详解
postman接口测试工具详解
20 6