学习目标:
- 可以完全应对期中和期末考试
可以胜任软件测试实习生工作(狗头),对现有软件进行测试- Day 1 :了解定义及复述定义,掌握基础知识
- 可以复述软件测试的定义
- 能够说出软件测试分类的区别
- 说出质量模型的重点5项
- 说出测试流程的6个步骤
- 说出测试模板的8个要素
学习内容:
- 搭建软件测试环境
- 掌握基本软件测试方法
学习笔记:
软件测试目标
目标达成路线
获取能力
认识软件及测试
什么是软件
常见的聊天软件、电商软件、操作系统都是软件。
软件是控制计算机硬件工作的工具。
软件基本组成
页面客户端:例如微信
代码服务器: 操作交给服务器
数据服务器 :专门存储商品数据
软件产生过程
需求产生-> 需求文档(具体需求,开发)->设计效果图(美工)->产品开发->产品测试->部署上线
什么是软件测试
使用技术手段验证软件是否满足使用需求
软件测试目的
减少软件缺陷,保障软件质量!
测试主流技能
功能测试
根据测试文本测试软件。
自动化测试
利用脚本等工具代替人工,缩短测试时间
接口测试
postman 测试
难点:参数化和断言
使用代码或工具对服务端提供的接口进行测试
接口文档
python代码或工具
功能测试
工具或者代码实现
就业方向
常见的测试分类
按照测试阶段划分:
单元测试(自测)、集成测试(接口测试)、系统测试(整体测试)、验收测试(指特殊项目,beta版,内测版,内测服务器,公测)
按代码的可见度划分:
黑盒测试(源代码不可见,ui可见)、灰盒测试(部分代码可见)、白盒测试(全部代码可见,ui不可见)
总结
测试模型
质量模型
概念: 衡量一个优秀软件的维度
八项:功能性、性能、兼容性、易用性、安全、可靠性、可维护性、可移植性
软件测试流程
需求审评(确保各部门需求理解一致)、计划编写(测什么,谁来测,怎么测)、用例设计(验证项目是否符合需求的操作文档)、用例执行(项目模块开发完成开始执行用例文档实施测试)、缺陷管理(对缺陷进行管理的过程)、测试报告(实施测试结果文档)
测试用例
什么是用例
用户使用案例
什么是是测试用例
为测试项目而设计的执行文档
测试用例的作用
防止漏测
实施测试的标准
测试用例设计编写格式
用例编号、用例标题、项目/模块、优先级、前置条件、测试步骤、测试数据、预期结果
举例
复习
能够说出软件测试分类的区别
说出质量模型的重点5项
说出测试流程的6个步骤
说出测试模板的8个要素