学习内容:软件测试基础 https://www.bilibili.com/video/BV1TP4y1J7BD/?vd_source=27aa2705624d7d7810b9cd55d6ef040f
0 软件测试基础学习目标
能独立完成软件的 功能 测试工作
测试基础(软件及测试相关知识)
测试设计(如何进行测试)
缺陷管理(测试不通过如何处理)
项目实战
1 认识软件及测试
01 什么是软件
控制计算机硬件工作的工具
02 软件的基本组成
页面客户端、代码客户端、数据服务端
03 软件产生过程
04 什么是软件测试
使用 技术 手段 验证 软件是否满足使用需求
05 软件测试目的
减少软件的 缺陷,保障软件质量
2 测试主流技能
01 功能测试
验证程序的 功能 是否满足需求
02自动化测试
使用 代码或工具 代替手工,对项目进行测试
03 接口测试
用工具或代码验证程序接口是否访问正常
04 性能测试
用工具或代码模拟多人使用软件,查找服务器缺陷
3 测试分类
01 按测试阶段划分
02 按代码可见度划分
A相当于单元测试,B相当于集成测试,C相当于系统测试
4 模型
质量模型
衡量一个优秀软件的维度
01 功能性
02 性能
03 兼容性
04 易用性
05 可靠性
06 安全
07 可移植性
数据迁移
08 可维护性
写注释之类的
5 软件测试流程
6 测试用例
01 什么是用例
用户使用的案例
02 什么是测试用例
为测试项目而设计的执行文档
03 测试用例的作用
防止漏测
实施测试标准
04 用例设计编写格式
用例编号:项目_模块_编号
用例标题:预期结果(测试点)
项目/模块:所属项目或模块
优先级:表示用例的重要程度或者影响力P0~P4(P0最高,用户常用的功能)
前置条件:要执行此条用例,有哪些前置操作
测试步骤:描述操作步骤
测试数据:操作的数据,没有可以空
预期结果
练习:
用例编号 | 用例标题 | 项目/模版 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
QQ_login_001 | 登陆失败(账号为空) | 登陆 | p1 | 1、打开登陆界面 2、网络正常 | 1、输入账号 2、输入密码 3、点击登录按钮 | 1、账号:空 2、密码:123456 | 登陆失败,提示:账号不可为空 |
QQ_login_002 | 登陆失败(账号未注册) | 登陆 | p1 | 1、打开登陆界面 2、网络正常 3、账号未注册 | 1、输入账号 2、输入密码 3、点击登录按钮 | 1、账号:未注册账号 2、密码:123456 | 登陆失败,提示:账号不存在 |
QQ_login_003 | 登陆失败(密码为空) | 登陆 | p1 | 1、打开登陆界面 2、网络正常 3、账号已注册 | 1、输入账号 2、输入密码 3、点击登录按钮 | 1、账号:已注册账号 2、密码:空 | 登陆失败,提示:密码不可为空 |
QQ_login_004 | 登陆失败(密码错误) | 登陆 | p1 | 1、打开登陆界面 2、网络正常 3、账号已注册 | 1、输入账号 2、输入密码 3、点击登录按钮 | 1、账号:已注册账号 2、密码:错误密码 | 登陆失败,提示:密码不正确 |
复盘
软件测试定义
7种测试分类的区别
5项质量模型的重点
测试流程的6个步骤
测试模版的8个要素