软件测试基础

一、 测试介绍
①什么是软件测试?
使用技术手段验证软件是否满足需求
②测试主流技能
功能测试 自动化测试 接口测试 性能测试
二、 测试常用分类
阶段划分 代码可见度划分
①阶段划分
单元测试:针对源代码测试
集成测试:针对单元与单元之间的接口测试
系统测试:针对系统整体功能+兼容+文档
验收测试:内测:公司内部使用
公测:用户测试
②代码可见度划分
黑盒测试:看不见源代码,针对程序功能 系统测试
灰盒测试:看见部分代码,针对程序接口 集成测试
白盒测试:看见全部代码,针对程序源代码 单元测试
三、 质量模型
功能 性能 兼容性 安全 易用性
四、 测试流程
需求分析—计划编写—用例设计—用例执行—缺陷管理—测试报告
①需求分析
前提:阅读1遍需求⽂档,记录不明确之处。
参与⼈员:前端、后端、测试、产品
⽬的: 1、确保各部⻔需求理解⼀致 2、各⻆⾊对需求进⾏查漏补缺 3、了解软件有些功能
②测试计划
测什么 谁来测 怎么测
③用例设计
1、 分析需求
2、 提取测试点
3、 设计用例覆盖测试点
④用例设计
实施测试
⑤缺陷管理
提交—验证—关闭
⑥测试报告
bug分析以及统计 测试中遇到的问题 测试总结
五、 测试用例
用例八大要素:用例编号 用例标题 项目/模块 前置条件 优先级 测试步骤 测试数据 预期结果
六、 用例设计方法
①能对穷举场景设计测试点
方法:等价类划分
步骤:1、明确需求
2、划分有效等价类和无效等价类
3、提取数据编写测试用例
重点:1、正向用例一条尽可能覆盖多条
2、反向用例每一条数据都是一条单独用例
应用场景:输入框 下拉列表 单选复选框
②解决边界限制问题
上点:边界上的点 离点:离边界最近的点 内点:范围内的点

方法:边界值
步骤:1、明确需求
2、划分有效等价类和无效等价类
3、确定边界范围
4、提取数据编写测试用例
优化(7点优化5点):离点:开内闭外 开区间选内部离点,闭区间选择外部离点
提示:1、有关范围限制,最多7条用例
2、边界值能解决位数限制问题,但是不能解决类型问题,需要结合等价类
③解决多条件有依赖关系测试
方法:判定表
组成:条件桩:列出问题的所有条件
动作桩:列出问题中可能采取的操作
条件项:列出条件对应的值,真假值
动作项:列出条件项、各种取值情况下应该采取的动作结果
步骤:1、明确需求
2、画出判定表
1)、列出条件桩和动作桩
2)、填写条件项,对条件进⾏全组合
3)、根据条件项的组合确定动作项
4)、简化、合并相似规则(有相同的动作)
3、根据规则编写测试⽤例
提示:1、多条件之间有依赖关系,使用判定表法
2、判定表一般适合4个以内条件,超过4个,采用正交法
iv、业务测试覆盖
覆盖业务测试,需要使用流程图法。先测试业务,再测试单功能、单模块、单页面
v、错误推荐法
七、 用例执行
用例执行结果与用例期望结果不一致为去缺陷
八、 缺陷
①定义:软件中存在的各种问题,都为缺陷,Bug.
②缺陷标准:少功能、多功能、功能错误、缺少隐性功能、易用性
③缺陷产生的原因:需求文档、架构设计、编码设计、环境
④缺陷的生命周期:注入bug----发现bug—清除bug
⑤缺陷核心要素:缺陷标题、缺陷的预置条件、缺陷的复现步骤、缺陷的预期结果、缺陷的实际结果、缺陷的必要条件
⑥缺陷提交要素:缺陷报告编号、严重程度、缺陷优先级、bug类型、缺陷状态
⑦缺陷类型:功能错误、UI页面错误、兼容性、数据、易用性、建议、架构缺陷
⑧缺陷跟踪流程:

⑨缺陷管理工具
禅道、JIRA、TFS Excel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值