IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试—学习笔记1 -> 正文阅读

[开发测试]软件测试—学习笔记1

目录

一、职业规划

二、软件产品的质量模型

三、软件测试常见分类

1、是否覆盖源代码

2、按照阶段划分

3、是否运行

4、是否自动化

5、更多分类

四、软件开发常见模型

1、瀑布模型

2、快速原型模型

五、软件测试常见模型

1、V模型

2、W模型(双V模型)

六、软件缺陷(BUG)

缺陷报告格式


一、职业规划

技术方向:测试入门->初级测试->中级测试->高级测试->专家

管理方向:测试入门->测试组员->测试组长->测试经理->测试总监

二、软件产品的质量模型

1、功能性:软件基本功能,如登录退出。

2、可靠性:软件在异常情况下能正确处理、或者在出错情况下很快能够恢复到正常。

3、易用性:好不好用。操作简单、容易理解为好用;复杂深奥、难操作为难用。

4、效率性:短时间内有好的处理结果,内存小。

5、维护性:增删改查快不快,影不影响软件本身。

6、可移植性:网站数据迁移方便。

7、安全性:是否有数据传输加密,数据存储加密。

8:兼容性:软件可以在不同浏览器、系统、APP上使用。

三、软件测试常见分类

1、是否覆盖源代码

(1)黑盒测试:不关注代码,只关注表面,输入之后输出是否正确,是否满足客户需求。

(2)白盒测试:与黑盒相反,关注代码的细节,逻辑结构。

(3)灰盒测试:处在黑盒和白盒之间,即关注是否满足客户需求,也关注代码怎么实现的。

2、按照阶段划分

(1)单元测试:对软件代码最小的可测单元(函数,类,方法等)进行测试。

(2)集成测试:把多个单元测试块集成一个整体进行测试,直到全部代码集成一个整体。

(3)系统测试(重点):测试软件是否满足客户需求。

(4)验收测试:也叫交付测试,以最终用户角度确认软件是否符合要求。

3、是否运行

(1)静态测试:不运行代码进行测试,检查命名规范、代码编写规范、注释规范等。

(2)动态测试:运行代码进行测试,检查是否满足客户需求。

4、是否自动化

(1)手工测试(基础):人用手去操作,通过观察结果测试软件正确性。

(2)自动化测试:靠工具或编写的代码去测试软件运行结果正确性。

5、更多分类

(1)冒烟测试:在大规模测试之前先对软件的基本功能,主要功能,核心功能做质量验证。

(2)回归测试:回过头来测多一次,软件代码变了、开发解决问题之后需要回归测试。

(3)随机测试:作为一个小白随意挑选功能进行测试(避免惯性思维)。

(4)探索测试:对复杂的使用场景刻意的去测试(钻牛角尖)。

四、软件开发常见模型

1、瀑布模型

??????? 过程:需求分析->概要设计->详细设计->编码->软件测试->软件维护。(按步骤一步步来)

????????优点:结构清晰,基础模型。

??????? 缺点:每个步骤完全依赖前一个步骤,容易出错。

??????? 适用:适用于需求明确的大型项目。

2、快速原型模型

??????? 过程:快速分析->需求说明->构造原型->原型->运行原型->评价原型->修改意见->.....(重来)

????????优点:客户参与到软件生产过程,生产快,生产准。

??????? 缺点:开发缺少文档,对后期开发和维护带来障碍。

??????? 适用:适用于中小型项目,需求灵活的项目。

五、软件测试常见模型

1、V模型

过程:需求分析->概要设计->详细设计->编码->单元测试->集成测试->系统测试->验收测试

优点:包含了底层测试和高层测试

缺点:测试介入时间较晚,修复成本高

2、W模型(双V模型)

开发V模型:需求分析->概要设计->详细设计->编码->集成->实施->交付

测试V模型:验收/系统测试设计->集成测试设计->单元测试设计->单元测试->集成测试->系统测试

??????????????????? ->验收测试

优点:测试介入时间早,修复成本低

缺点:步骤复杂,对人员要求高

六、软件缺陷(BUG)

1、定义:软件或程序中存在的各种问题及错误

2、判定标准

(1)未达到需求规格说明书标明的功能:想要达成的功能没有实现

(2)出现了需求指明不会出现的错误:出现了错误的结果

(3)超出了需求的范围:功能多了

(4)未达到需求虽未指明,但应该达到的目标:不符合常识标准

(5)软件难以理解,不易使用,运行速度慢:软件易用性差?

3、缺陷报告的关键因素

(1)缺陷ID:缺陷的唯一标识码

(2)缺陷状态:缺陷所处的状态

(3)缺陷标题:缺陷的简要描述

(4)严重程度:缺陷的严重程度

(5)优先级:缺陷修复的优先级

(6)详细信息:缺陷的详细描述

缺陷报告格式

?以上内容仅为个人学习笔记。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-07-17 16:54:38  更:2022-07-17 16:54:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 11:43:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码