软件测试学习笔记

embedded/2024/10/9 3:47:09/

1、软件测试

软件:控制计算机硬件工作的工具

软件测试:使用技术手段验证软件是否满足使用需求

软件测试的目的:减少软件缺陷,保障软件质量

2、测试主流技术

功能测试

自动化测试

接口测试

性能测试

3、测试分类

按照测试阶段:单元测试(针对源代码)、集成测试(针对接口,在单元测试的基础上,对单元模块之间的连接和组装进行测试)、系统测试(针对功能、非功能测试,对整个系统的测试,包括相关的软硬件平台、网络以 及相关外设的测试。)、验收测试(内测、公测)

按照代码可见度:黑盒(源代码 不可见、UI功能可见) 灰盒(部分源代码可见、功能不可见)白盒(代码可见、功能不可见)、

4、质量模型

功能性:数量 、正确性、错误处理情况

性能:硬件配置、QPS

兼容性:

易用:简洁、友好、流畅、美观

可靠:

安全:

可维护

可移植:

5、测试流程

需求评审——计划编写——用例设计——用例执行——缺陷管理——测试报告

6、测试用例

用例:用户使用的案例

用例设计编写格式:

用例设计:长度、规则、类型

明确需求+划分有效、无效等价+提取数据编写用例

无效:记住测为空的情况 

7、等价类:穷举(类型上的 )

8、边界值分析法(长度上的)

上点(边界上的点)、离点(刚好大于、刚好小于)、内点(区间范围内的)

优化:离点 开内闭外

9、判定表法:多条件依赖关系 

n个条件,2^n种规则

10、场景法

业务覆盖测试,流程图;先测试业务、再测试单功能、单模块、单页面

11、用例执行

12、缺陷

缺陷:软件中存在的各种问题

缺陷标准:少功能、功能错误、多功能、隐性功能错误、不易使用

缺陷类型:功能、页面、兼容、数据、易用、建议、架构

兼容:火狐、IE、苹果、谷歌、欧朋

提交注意事项:发现缺陷之后,要确保缺陷——可复现、唯一性、规范性

缺陷报告标题 (描述测试数据、实际结果、预期结果)——禅道

13、项目

 

 

14、软件测试

测试结束的标准是什么?

1.用例全部执行。 2.覆盖率达到标准。 3.缺陷率达到标准。 4.其他指标达到质量标准

回归测试

每当软件经过了整理、修改、或者其环境发生变化,都重复进行测试。很难说需要进行多少次回归测试,特别是是到了开发周期的最后阶段。进行此种测试,特别适于使用自动测试工具

 


http://www.ppmy.cn/embedded/124872.html

相关文章

蓝桥杯【物联网】零基础到国奖之路:十八. 扩展模块之光敏和AS312

蓝桥杯【物联网】零基础到国奖之路:十八.扩展模块之光敏和AS312 第一节 硬件解读第二节 CubeMX配置第二节 代码 第一节 硬件解读 光敏和AS312如下图: 光敏电阻接到了扩展模块的5号引脚,5号引脚接了2个电阻,R8和光敏电阻。我们通过ADC读取这…

STM32-HAL库 驱动DS18B20温度传感器 -- 2024.10.8

目录 一、教程简介 二、驱动理论讲解 三、CubeMX生成底层代码 四、Keil5编写代码 五、实验结果 一、教程简介 本教程面向初学者,只介绍DS18B20的常用功能,但也能满足大部分的运用需求。跟着本教程操作,可在10分钟内解决DS18b20通信难题。…

【数据结构】---图

图 前言 本篇作为图的基础概念篇, 了解图的离散数学定义, 图的分类, 图模型解决的问题(图的应用), 图的相关算法(仅仅介绍,具体不在此篇展开)。 学习基本路线&#xff…

pycharm中使用anaconda创建多环境,无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

问题描述 用的IDE是: 使用anaconda创建了一个Python 3.9的环境 结果使用pip命令的时候,报错 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案 为了不再增加系统变量,我们直接将变量添加在当前项目中你的Ter…

Go语言实现长连接并发框架 - 请求分发器

文章目录 前言接口结构体接口实现项目地址最后 前言 你好,我是醉墨居士,我们上篇博客实现了任务管理器的功能,接下来这篇博客我们将要实现请求分发模块的开发 接口 trait/dispatcher.go type Dispatcher interface {Start()Dispatch(conn…

Python知识点:如何使用Google Cloud IoT与Python进行边缘计算

开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! 如何使用Google Cloud IoT与Python进行边缘计算 边缘计算作为一种新兴的计算模式…

最新版的dubbo服务调用(用nacos做注册中心用)

一、介绍 1.1、什么是 nacos Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&a…

程序猿成长之路之设计模式篇——设计模式简介

无论是对于代码质量还是代码可维护性、可扩展性,使用合适的设计模式都能够起到促进提升的作用,此外在软考的软件工程师、系统架构师职称考试中,设计模式也是必考的一块内容,因此我打算开拓一个新的专栏简单介绍一下设计模式&#…