- 博客(12)
- 收藏
- 关注
原创 软件测试学习笔记12
软件测试学习笔记12 测试覆盖率的实际运用 1.简单的测试覆盖率:本次测试执行的用例数/所用用例数。 覆盖率的审核:抽样验收。 2.基于产品的测试覆盖率:已测试需求点/设计所有需求数。 覆盖率的审核:抽样验收。 3.基于白盒的测试覆盖率: 大多工具判断语句覆盖,即单元测试代码覆盖代码行/总代吗行。 缺陷:覆盖率数据只能代表测试过哪些打码,不能代表是否测试好这些代码;容易遗漏逻辑、判断等场景。 4.基于自动化测试覆%的时间在使用盖率:自动化覆盖的测试场景(测试用例)/所有测试场景。 用途:自动测试更重于回归验
2021-06-27 22:25:08
133
1
原创 软件测试学习笔记11
软件测试学习笔记11 软件测试覆盖率 覆盖率是用来度量测试完整性的一个手段,同时也是测试技术有效性的一个度量。 覆盖率=(至少被执行一次的ITEM数)/ITEM的总数。 特点: 1.通过覆盖率数据,可以检测我们的测试是否充分。 2.分析出测试的弱点在哪方面。 3.指导我们设计能够增加覆盖率的测试用测试用例,有效提高测试质量。 测试覆盖率对于黑盒测试,主要指两个方面: 需求覆盖和用例覆盖 需求覆盖: 定义:它表示在测试中,有哪些函数被测试到了,其被测试到的频率有多大,这些函数在系统所有函数中占的比例有多大通过
2021-06-27 22:21:24
128
原创 软件测试学习笔记10
软件测试学习笔记10 软件测试常用术语 C/S: C指的是客户端,S指的是服务器端,这种软件是基于局域网或互联网的,需要一台服务器来安装服务器软件,每台客户端都需要安装客户端软件。 B/S: B指的是浏览器,S指的是服务器,这种软件同样是基于局域网或互联网的,它与C/S结构的软件的区别就在于,不需要安装客户端,只需要有浏览器,就可以直接使用。 缺陷: 软件的Bug指的是软件中不符合用户需求的问题。 测试环境: 软件测试环境就是软件运行的平台,包括软件、硬件和网络的集合。 测试用例: 在测试执行之前设计的一套
2021-06-20 20:57:53
398
3
原创 软件测试学习笔记9
软件测试学习笔记9 生命周期各测试方法对比 1、单元测试: 测试阶段:编码后 测试对象:最小模块 测试人员:白盒测试或开发 测试依据:代码、注释、详细设计文档 测试方法:白盒测试 2、集成测试: 测试阶段:单元测试完成后 测试对象:模块间的接口 测试人员:白盒测试或开发 测试依据:单元测试模块、概要设计文档 测试方法:黑盒与白盒结合 3、冒烟测试: 测试阶段:提测后 测试对象:整个系统 测试人员:黑盒测试 测试依据:冒烟测试用例 测试方法:黑盒测试(手工或与自动化结合) 4、系统测试: 测试阶段:冒烟测试通
2021-06-20 20:54:48
106
原创 软件测试学习笔记8
软件测试学习笔记8 软件测试概念: 经典定义: 软件测试(Software Testing),在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 标准定义: 软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 软件测试目的: 软件测试目的在于发现问题,检查系统是否满足要求。 软件测试方法和分类: 软件测试分类: 一、按生命周期划分: 1.单元测试 2.冒烟测试 3.集成测试 4
2021-06-13 11:56:19
175
3
原创 软件测试学习笔记7
软件测试学习笔记7 开发模型的变迁: 最早期: 边做边改 稳定期: 瀑布式 发展期: 敏捷 创新期: DEVOPS 项目进程: 编程阶段: 单元(白盒)测试参与。 编程完成: 开发联调(集成测试)-开发为主。 提测: 冒烟测试(自动化为主,手工为辅)-测试执行。 测试阶段: 系统测试(黑盒功能测试为主,自动化/接口测试为辅,根据项目进行性能、安全测试)。 验收阶段: 验收测试-测试配合用户或需求。 ...
2021-06-13 11:49:54
96
原创 软件测试学习笔记6
软件测试学习笔记6 螺旋模型 制定计划>>风险分析>>实时工程(需求确认、软件需求、软件产品设计、设计确认与认证、详细设计、开发、测试)>>客户评估。 特点: 1.螺旋模型是将瀑布模型与快速原型模型结合起来。 2.强调了其他模型所忽视的风险分析 3.每一次螺旋包括4个步骤:制定计划>>风险分析>>实施工程>>客户评估过。 缺点: 1.强调风险分析,但要求许多客户接受并相信这种分析,是不容易的。 敏捷模型 敏捷开发是一种以人为核心、迭代、
2021-06-06 22:03:30
550
7
原创 软件测试学习笔记5
软件测试笔记5 软件开发模型 由于项目、需求的模式不同,所以在软件生命周期过程中选择的软件开发模型也会有所不同,在历史上,软件开发模型经历了“边做边改”、瀑布、原型、螺旋、敏捷等模式的变更。 瀑布模型: 计划>>需求分析>>设计>>编码>>测试>>运行维护 特点: 1:软件开发的各项活动严格按照线性方式进行 2.当前活动接受上一项活动的工作结果。 3.当前活动的工作结果需要进行验证 缺点: 1.由于开发模型是线性的,增加了开发的风险。 2.早期的错
2021-06-06 22:01:24
148
原创 软件测试学习笔记4
软件测试学习笔记4 一、软件的分类 系统软件:系统软件负责管理计算机系统各种独立的硬件,使得它们可以协调工作。 应用软件:应用软件是为了某种特定的用途而被开发的软件。他可以是一个特定的程序,也可以是一组功能联系紧密,可以互相协作的程序的集合。 二、软件的生命周期 软件的生命周期,又称为软件的生存周期。它是按开发软件的规模和复杂程度,从时间上把软件开发的整个过程进行分解,形成相对独立的几个阶段。 三、软件的一生 1.问题定义 2.可行性研究 3.需求分析 4.概要设计 5.详细设计 6.编码和单元测试 7.综
2021-05-30 20:51:14
90
3
原创 软件测试学习笔记3
软件测试学习笔记3 一、软件的概念 软件是计算机系统与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 程序是按事先设计的功能和性能要求执行的指令序列。 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发、维护和使用有关的图文材料。 二、软件十大特性 形态特性:软件是无形的、不可见的逻辑实体。 智能特性:软件是复杂的智力产品、可以帮助我们解决复杂的计算、分析、判断和决策问题。 开发特性:可以用来辅助软件开发工作。 质量特性:不存在完全没有缺陷的软件。 生产特性:软件设计开发出来之后,
2021-05-30 20:47:09
124
原创 软件测试学习笔记2
软件测试学习笔记2 一、软件测试的起源和发展 早期 ~>“调试” 1957年 ~>为了确信自己的产品 20世纪70年代 ~>Glenford Myers 《软件测试艺术》 20世纪80年代早期 ~>软件质量、Bill Hetzel 《软件测试完全指南》 20世纪90年代 ~>测试工具盛行 2002年 ~>Rick和Stefan 《系统的软件测试》 二、软件测试发展与职业生涯规划 技术方向: 黑盒测试 白盒测试 自动化测试 性能测试 安全测试 测试架构 管理方向:
2021-05-23 11:20:26
88
原创 软件测试学习笔记1
软件测试学习笔记1 一、软件测试介绍: 1.软件基础知识: 软件基础知识 软件生命周期 软件开发模型 软件开发文档 软件测试基础 软件测试模型 测试组织架构 软件工程标准 2.测试用例: 边界值分析法 等价类设计法 判定表设计 因果图分析 正交实验法 场景法 3.测试执行: 用例执行 缺陷管理 缺陷跟踪分析 易用性测试 兼容性测试 4.测试技能深化: 白盒测试 自动化测试 云测平台 性能测试 手机测试 安全测试 ...
2021-05-23 11:17:08
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅