Day 1
什么是软件测试
使用技术手段验证软件是否满足使用需求,减少软件中的缺陷,保证软件质量
测试主流技能
功能测试 验证主要功能是否满足需求
自动化测试 使用代码或者工具,对项目进行测试
接口测试 使用代码或工具对服务端提供的接口进行测试
性能测试 模拟多人使用软件,查找服务器的缺陷
7种测试分类的区别
->阶段划分
单元测试 针对程序源代码测试 <开发进行测试>
集成测试 针对模块之间的访问地址进行测试
系统测试 对整个系统进行测试,包括功能、兼容、文档等
验收测试 主要分为内测、公测,使用不同人群来发掘项目缺陷
->按代码可见度划分
黑盒测试 只针对功能和程序兼容性、UI、测试
灰盒测试 针对集成测试,部分源代码指接口
白盒测试 针对程序源代码进行测试、单元测试
质量模型的重点
衡量一个优秀软件的维度
功能性、性能、兼容性、易用性、安全、可靠性、可移植性、可维护性
测试流程
需求评审、计划编写、用例设计、用例执行、缺陷管理、测试报告
测试用例
什么是用例
为测试项目而设计的执行文档
作用:
防止漏测、是实施测试的标准
内容
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
---|---|---|---|---|---|---|---|
项目_ 模块 _编号 | 测试点 | 所属项目模块 | P0-P4 | 前置操作 | 操作步骤 |
练习1(QQ登录页面)
用例编号 | 用例标题 | 项目/模块 | 优先级 | 前置条件 | 测试步骤 | 测试数据 | 预期结果 |
---|---|---|---|---|---|---|---|
QQ_Login001 | 账号为空 | 登录 | P1 | 1.打开登录页面2.网络正常 | 1.账号为空2输入密码3.登录账号 | 账号为空密码为123456 | 登录失败,提示账号不能为空 |
QQ_Login002 |