软件测试----测试管理方法论

1、缺陷

(1)缺陷的主要变现:

1)需求要求的功能没有实现
2)实现了需求没有要求的功能
3)软件中出现了明确指明不应该出现的错误
4)需求虽未明确说明,但是应该实现的功能没有实现
5)软件不易使用,难以理解,运行缓慢等,站在用户角度,一切觉得不好的地方

(2)缺陷的内容:

1)缺陷编号:一般由管理工具自动生成
2)缺陷标题(概要描述):使用简明扼要的语言描述清除缺陷的表象
3)发现人:一般由管理工具自动填写
4)发现时间:一般由管理工具自动填写
5)修复时间:开发人员填写
6)所属版本:填写发现缺陷的应用版本
7)所属模块:缺陷属于哪个功能模块
8)重现步骤(详细描述):描述发现缺陷的步骤、测试步骤、测试环境(基本原则就是能根据描述重现缺陷)
9)缺陷状态:缺陷当前所属的状态,根据该状态可以知道缺陷当前的处理状态
常见的缺陷状态:

状态转换矩阵

10)严重程度

  • 1)致命
  • 2)严重
  • 3)一般
  • 4)提示

11)优先级

  • 1)高
  • 2)中
  • 3)低

 

12)下一步处理人
13)附件

(3)缺陷的管理流程

1)测试人员:发现并提交缺陷、验证缺陷、关闭缺陷
2)测试负责人:审核测试人员提交的缺陷,分配缺陷给开发,评审存在争议的缺陷
3)开发负责人:审核缺陷、分配缺陷给开发人员、评审存在争议的缺陷
4)开发人员:修复缺陷
5)产品或业务人员:评审存在争议的缺陷
6)项目经理:评审存在争议的缺陷

2、测试报告

(1)测试报告一般由测试负责人撰写

3、软件测试级别

(1)需求测试(需求评审)

1)完整性
2)正确性
3)一致性
4)可行性
5)无二义性
6)健壮性
7)可测试性

(2)单元测试

1)测试对象:系统级别组成单元
2)实施人员:开发
3)测试依据:详细设计说明书
4)测试方法:白盒测试

 

(3)集成测试

1)测试对象:内部模块与模块之间的接口,系统与外部系统之间的接口
2)测试人员:开发
3)测试依据:概要设计说明书
4)测试方法:灰盒测试

 

(4)系统测试

1)测试对象:将软件部署到模拟用户实际使用环境下,对软件、环境、数据的测试
2)实施人员:测试
3)测试依据:需求规格说明书
4)测试方法:黑盒测试

(5)验收测试

1)测试对象:将软件部署到模拟用户实际使用环境下,对软件、环境、数据的测试
2)实施人员:产品
3)测试依据:需求规格说明书
4)测试方法:黑盒测试
5)类型:

  • 1)α测试:用户在开发环境下进行测试,即内测
  • 2)β测试:即给一部分用户在真实环境上进行测试,也叫公测

 

4、冒烟测试和回归测试

(1)冒烟测试

冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的就是确认软件基本功能正 常,可以进行后续的正式测试工作
(2)随机测试

随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例(TestCase)没有覆盖到的部分
(3)回归测试

回归测试是指修改了代码之后,重新进行测试以确认没有引入新的错误或导致其他代码产生错误,自动回归测试将大幅降低系统测试,维护审计等阶段的成本,回归测试的策略有完全回归和部分回归两种,其中部分回归测试策略:缺陷覆盖测试、周边影响法、指标达成法

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337650.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python冒号的解释

1. “没什么首次没有为第二个,跳了三个”。它得到的切片序列的每一个第三个项目。 扩展片是你想要的。新在Python 2.3 2. Python的序列切片地址可以写成[开始:结束:一步]和任何启动,停止或结束可以被丢弃。a[::3]是每第三个序列。…

用友U8流程审批效率-SQLServer+SSRS

文章目录 @[TOC]1、 需求及效果1.1 需求1.2 效果2、 思路及SQL语句3、实现折叠明细表4、结语1、 需求及效果 1.1 需求 想要查看U8的审批流程,查看流程在哪个节点或人停留的时间,这个单据整个流程走下来需要的时间。可以更加直观方便的查看审批效率 1.2 效果 采用了SSRS上…

JDBC初体验(一)

本课目标 理解JDBC的概念和工作原理 掌握JDBC的开发步骤 掌握 Connection 接口的使用 掌握Statement 接口的使用 掌握 ResultSet 接口的使用 一、JDBC 1.JDBC概述 JDBC(Java DataBase Connectivity)是Java数据库连接技术的简称,提供连…

Python实现PDF—>Excel的自动批量转换(附完整代码)

Python实现PDF—>Excel的自动批量转换(附完整代码) 话不多说,先看效果! 需要转换的PDF: 转换后的Excel: 01、底层原理 PDF 到 Excel 的转换涉及不同文件格式之间的数据提取和重构。底层原理可以简…

手撕单链表(单向,不循环,不带头结点)的基本操作

𝙉𝙞𝙘𝙚!!👏🏻‧✧̣̥̇‧✦👏🏻‧✧̣̥̇‧✦ 👏🏻‧✧̣̥̇:Solitary-walk ⸝⋆ ━━━┓ - 个性标签 - :来于“云”的“羽球人”。…

【详解:两数之和三数之和四数之和】

本文讲解两数之和,三数之和和四数之和这三道经典双指针类型题。会在详解题目的同时给出AC代码【这三个题目从前往后是循序渐进的,非常巧妙】 目录 1、查找总价格为目标值的两个商品 2、三数之和 3、力扣18. 四数之和 1、查找总价格为目标值的两个商品…

SCS模型(径流曲线法)概述

目录 1.介绍:2.计算公式:参考文献:小结: 1.介绍: SCS模型(径流曲线法)是由美国农业部水土保持局(Soil Conservation Service) 基于经验提出,最初用于预测在农业用地小型流域降雨所累…

Django 框架添加管理员,完成对普通用户信息管理

前情回顾:Django框架 完成用户登录注册 文章目录 1.创建管理员2.完善管理员功能2.1增加管理员登录功能2.2完善展示用户信息功能2.3完善修改用户信息功能2.4完善删除用户信息功能 1.创建管理员 一般管理员都是直接指定,不开放页面注册,可以直…

【数据库系统概论】期末复习1

试述数据、数据库、数据库系统、数据库管理系统的概念。试述文件系统与数据库系统的区别和联系。试述数据库系统的特点。数据库管理系统的主要功能有哪些?试述数据库系统三级模式结构,这种结构的优点是什么?什么叫数据与程序的物理独立性&…

2024-01-03 无重叠区间

435. 无重叠区间 思路:和最少数量引爆气球的箭的思路基本都是一致了!贪心就是比较左边的值是否大于下一个右边的值 class Solution:def eraseOverlapIntervals(self, points: List[List[int]]) -> int:points.sort(keylambda x: (x[0], x[1]))# 比较…

基于JAVA+SpringBoot的高校学术报告系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 智慧高校学术报告系统…

系统添加深色模式实现方案

业务需求,夜间看系统太刺眼,要求添加夜间模式 效果如下: 依赖如下: 参考了官方解决方案,尝试后没有有效的解决. 官方解决方案 后续打算换框架,发现antdesign pro vue版本的暗黑模式禁用了. ant design pro 预览地址 思路: 引入andesign 暗黑模式的样式 , 手动修改自定义类…