测试理论——linux数据库篇-DAY1
tips:
1、知道测试主要工作是什么
2、能够掌握常用用例测试方法及应用场景
3、能够使用缺陷管理工具
4、能够对web项目功能进行实战
一、了解软件测试
软件测试:使用技术手段验证软件是否满足需求。需求由客户或产品决定。
测试目的:用最少的资源,找到软件存在的问题并修复,降低软件风险
测试主流技能:功能测试、自动化测试、接口测试、性能测试
未来方向一|功能+接口|功能+性能|功能+web自动化
常见测试分类
总结:
- 系统测试和黑盒测试的重点是功能测试
- 集成测试和灰盒测试又程接口测试
- 单元测试和白盒测试是对代码进行测试
扩展:
冒烟测试:大规模执行测试之前,针对主功能进行测试,确保程序具备可测性
面试题:提测标准是什么?测试之前怎么做?-------冒烟测试
思考:
1、自动化测试归属什么测试? 理论上黑盒,实际上为了测试功能,为功能测试
2、性能测试归属什么 测试? 专项测试
3、安全测试归属什么测试? 专项测试
质量模型:
测试模型:
面试题:先做ui测试还是接口测试?正确是先做接口,即先集成测试再是系统测试(ui属于系统测试)
软件测试流程:
1、需求分析 学习业务,理解需求
2、测试计划 编写计划,测什么?怎么测?正式测试还是临时测试?截止日期?任务分配?
3、测试设计 用例编写,评审用例
4、执行 环境预测,正式测试,结束测试
5、缺陷管理
6、测试报告 测试过程描述、测试存在的问题、bug分析
二、测试用例
测试用例作用
1、防止漏测
2、实施测试的标准(前置步骤,具体实施)
用例编写格式(八大要素):
- 用例编号:项目+模块+编号
- 用例标题:预期结果·+操作步骤
- 模块、项目:所属模块或项目
- 前置条件:执行此用例,有哪些前置操作
- 优先级:表示用例的重要成都或者影响力p0-p4(p0最高)
- 测试步骤
- 测试数据:操作的数据,没有的话可以为空
- 预期结果 2021-12-28