一、测试基础
1.测试行业
1>什么是软件?
控制计算机硬件工作的工具
2>什么是软件测试?
使用技术手段验证软件是否满足使用需求。
3>软件测试目的
减少软件缺陷(bug),保障软件质量
2.测试主流技能
1>功能测试:
测试主要验证程序的功能是否满足需求
2>自动化测试:
使用代码或工具代替手工,对项目进行测试
3>接口测试:
使用代码或工具验证程序中的接口是否访问正常
4>性能测试:
模拟多人使用软件,查找服务器缺陷。
3.测试分类
1>按阶段划分
- 单元测试:针对程序源代码进行测试
- 集成测试:针对程序接口进行测试
- 系统测试:针对程序功能、非功能进行测试
- 验收测试:使用不同用户(内测、公测)进行测试
2>按代码可见度划分
- 黑盒测试:不关注源代码,针对程序UI功能进行测试
- 灰盒测试:针对程序部分代码进行测试(接口)
- 白盒测试:针对程序源代码进行测试
3>其他
- 性能测试:归属专项测试
- 自动化测试:归属功能测试
4.质量模型
功能、性能、兼容、易用、安全、可靠性、移植性、维护性
5.测试流程
- 需求评审
- 编写测试计划
- 用例设计
- 用例执行
- 缺陷管理
- 测试报告
二、用例设计方法


练习案例:
微信发朋友圈
1、成功(1张图⽚)
2、成功(1段⽂字)
3、失败(内容为空)

2.1 等价类划分法

案例1(qq程序)
要求:6~10位⾃然数

案例2(电话)
要求:
- 区号:空或者是三位数字
- 前缀码:⾮“0”且⾮“1”开头的三位数字
- 后缀码:四位数字


2.2 边界值法
⼀、解决边界限制问题

步骤
1、明确需求
2、确定有效和⽆效等价
3、确定边界范围
4、提取数据编写⽤例
案例

边界值优化:开内闭外
10<a<=20 -->使用(10,20]
所以开内闭外:选择要测试的点 上点+内点=必测
为什么内点必须测?验证范围的连续性
优化:去除7和9.
2.3 判定表法

1、明确需求
2、画出判定表
1)、列出条件桩和动作桩
2)、填写条件项,对条件进⾏全组合
3)、根据条件项的组合确定动作项
4)、简化、合并相似规则(有相同的动作)
3、根据规则编写测试⽤例
2-4 场景法
练习流程图⼯具:
1、线上⼯具:https://processon.com/diagraming/605880af07912927bd71c388
2、离线⼯具:visio
3、其他⼯具:Excel
2-5 错误推荐法

三、缺陷管理
1.1 定义
软件中存在的各种问题,都为缺陷,简称bug;
1、少功能
2、功能错误
3、多功能
4、缺少隐性功能
5、易⽤性(软件测试⼈员专业⻆度)
缺陷产⽣的原因
1、需求⽂档
2、架构设计
3、编码实现
4、环境(硬件、软件)
1.4 缺陷的⽣命周期

1、回归测试:
①常规项⽬回归:项⽬本次发布新增2个模块,最基本要测新增模块功能及新增模块关联的旧模块。
②⾮常规项⽬(银⾏、部队、航天):新增功能,必须全部复测。
2、回归bug:上⼀个版本发现的缺陷,开发修复完毕,在下个版本进⾏重新验证。
⼯作流程(⼩结):
设计⽤例->执⾏⽤例(执⾏测试)->缺陷(提交、验证、关闭)
缺陷定义:任何问题(Bug)
缺陷标准:多功能、少功能、错误、缺少隐性功能、易⽤性
描述缺陷重点:缺陷标题、前置条件、复现步骤、预期结果、实际结果、附件备注
提交缺陷信息:指派⼈、缺陷等级、修复优先级、类型、状态(统计缺陷)
缺陷管理
excel示例
![]()
1.3 提交注意事项

1.4 缺陷管理⼯具
1、项⽬管理⼯具-管理缺陷 (禅道、JIRA、TFS)
2、Excel管理缺陷
1.5 禅道(项⽬管理⼯具)
地址:https://demo.zentao.net/user-login.html
使⽤禅道管理缺陷
创建缺陷

四、HTML入门
form标签
作⽤:提交⻚⾯输⼊的数据到指定⻚⾯或后台
<form action="10-接受数据.html" method="get">
⽤户名:<input type="text" name="username"/>
<br />
密码框:<input type="password" name="password"/>
<br />
<!--
单选效果:
1、相同⼀组的radio才能做单选。
2、设置相同(组名)name属性值为⼀组。
-->
性别:
<input type="radio" name="one"/>男
<input type="radio" name="one"/>⼥
<br />
您的爱好:
<input type="checkbox" />挣钱
<input type="checkbox" />吃饭
<input type="checkbox" />欣赏美
<input type="checkbox" />个⼈发挥
<br />
<input type="submit" />
<input type="reset" />
<input type="button" value="点我试试"/>
</form
⼤盒⼦:div、独占⼀⾏
⼩盒⼦:span、⼀⾏可以放多个
五、头条实战(省略)
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://blog.grover.top/2025/03/01/%e9%98%b6%e6%ae%b5%e4%b8%80-%e6%b5%8b%e8%af%95%e5%9f%ba%e7%a1%80/
共有 0 条评论