独立完成软件的功能的测试
-
测试基础知识
-
什么是软件:控制计算机硬件工作的工具(页面客户端,代码服务器,数据服务器)(需求分析,需求文档,可行性分析,概要设计,详细设计,编码实现,产品测试,上线,运维)
-
功能是什么:软件解决了一个什么问题,比如登录功能,注册功能,购物车功能等
-
软件的定义:使用技术手段,验证软件是否满足需求。软件测试的目的:减少软件中的缺陷,保证质量。
-
测试的主流技能
-
功能测试☆☆☆☆:根据测试用例和测试数据,根据软件的执行结果,和预期结果比对,看功能是否通过。
-
自动化测试:通过工具或者代码执行代替手工进行测试,查看是否访问正常,生成测试报告。
-
接口测试☆☆☆:使用代码或工具,对服务端提供的接口(接口文档)做测试
- 硬件接口
- 软件接口:功能请求到对应的代码接口
-
性能测试:模拟多人使用软件,查找软件服务器缺陷
-
-
7种测试分类的区别:
-
阶段分
- 单元测试:junit工具,开发测试
- 集成测试:接口测试,针对模块之间访问地址进行测试
- 系统测试:功能,非功能(兼容,文档)测试
- 验收测试:特殊项目(内测版)公测,使用不同的人群发掘项目缺陷
-
源代码分
- 黑盒测试:(系统测试)源代码不可见,只针对功能测试,ui功能可见
- 灰盒测试:(集成测试)部分源代码可见,
- 白盒测试:(单元测试)全部代码可见,ui不可见
-
专项
- 性能测试
- 安全性测试
-
-
质量模型(8项):
- 是什么:衡量一个优秀软件的维度(8)
- 内容:功能,性能,兼容,易用,可靠,安全,可维护,可移植性
-
软件测试流程:
- 需求评审:需求文档,功能分析理解,分析核心功能
- 计划编写:测什么,谁来测,怎么测(功能,性能)
- 用例设计:验证项目是否符合需求的操作文档(用例:用户使用的案例)
- 用例执行:执行用例文档实施测试
- 缺陷管理:对缺陷进行管理的过程
- 测试报告:实施测试结果文档
-
测试用例(为测试项目而设计的执行文档,功能:防漏测,实施测试的标准)模板,用例执行的的8个要素:
- 用例编号:项目_模块__编号
- 用例标题: 预期结果(测试点)
- 项目/模块:
- 优先级:p0-p4(p0最高)
- 前置条件:
- 测试步骤
- 测试数据
- 预期结果
-
测试用例编写案例(登录功能测试用例):
用例编号 用例标题 项目/模块 优先级 前置条件 测试步骤 测试数据 预期结果 LA_login_001 登录失败(账号为空) 登录 p1 1.打开登录页面 2.网络正常 1.输入账号 2.输入密码 3.点击登录按钮 1.账号:空 2.密码:123456 登录失败:账号不可为空 LA_login_002 登录失败(账号未注册) 登录 p2 1.打开登录页面 2.网络正常 3.账号未注册 1.输入账号 2.输入密码 3.点击登录按钮 1.账号:未注册账号 2.密码:123457 登录失败:账号不存在 LA_login_003 登录失败(密码为空) 登录 p3 1.打开登录页面 2.网络正常 3.账号已注册 1.输入账号 2.输入密码 3.点击登录按钮 1.账号:已注册账号 2.密码:空 登录失败:密码不可为空 LA_login_004 登录失败(密码错误) 登录 p4 1.打开登录页面 2.网络正常 3.账号已注册 1.输入账号 2.输入密码 3.点击登录按钮 1.账号:已注册账号 2.密码:错误密码 登录失败:密码错误
-
-
书写测试用例的方法:
-
等价类划分法(解决穷举)
-
说明:具有某种共同特征的数据集合进行划分
-
分类:
- 有效(取其一):满足需求的数据集合
- 效果:不满足需求的数据集合
-
步骤
- 明确需求
- 确定有效和无效
- 提取数据,编写有效类
-
案例1:验证账号再6-10位自然数(长度,类型)
步骤: 1.明确需求 6-10位自然数 长度 6-10位 类型 自然数 2.划分有效等价无效等价 有效 无效 8位自然数 3位自然数,12位自然数 8位非自然数,为空 3.提取数据编写用例 12345678 123 1234567890 用例编号 用例标题 项目/模块 优先级 前置条件 测试步骤 测试数据 预期结果 LA_001 合法(8位自然数) 账号 p0 打开验证程序 1.输入账号 2.点击验证 账号:12345678 账号合法 LA_002 账号不合法(3位自然数) 账号 p1 打开验证程序 1.输入账号 2.点击验证 账号:123 账号不合法 LA_003 账号不合法(12位自然数) 账号 p1 打开验证程序 1.输入账号 2.点击验证 账号:12345689990 账号不合法 LA_004 账号不合法(8位非自然数) 账号 p1 打开验证程序 1.输入账号 2.点击验证 账号:1234567x 账号不合法 LA_005 账号不合法(为空) 账号 p1 打开验证程序 1.输入账号 2.点击验证 账号:空 账号不合法
-
-
-
计划
-
测试基础(2)测试的相关知识,包含些什么
-
测试设计(4)测试如何进行
-
缺陷管理(1)发现缺陷,如何处理
-
项目——头条(3)实战项目
-
-
软件功能测试:设计测试>>>发现缺陷>>>>测试报告(要具备对所有软件功能的质量验证)