目录
1、测试基础
软件:控制计算机硬件工作的工具(客户端,服务器,数据库)
软件测试:使用技术手段验证软件是否满足使用需求 目的:减少缺陷,保证质量
2、测试主流技能:
1,功能测试
测试主要验证程序的功能是否满足需求
2,自动化测试
使用工具或代码代替手工,对项目进行测试
3,接口测试
使用工具或代码对服务端提供的接口进行测试
4,性能测试
模拟对人使用软件,查找服务器缺陷
3、测试分类:
按测试阶段划分
1,单元测试
针对程序源代码进行测试(一般为开发自测)
2,集成测试
又称接口测试,针对模块之间访问地址进行测试
3,系统测试
对整个系统进行测试,包括功能,兼容,文档等
4,验收测试
主要分为内测和公测,使用不通人群来发掘项目缺陷
按代码可见程度划分
1,黑盒测试
源代码不可见,UI功能可见
2,灰盒测试
部分源代码可见,功能不可见
3,白盒测试
全部代码可见,功能不可见
模型
质量模型:
4、衡量一个优秀软件的维度(8条)
1,功能性:
功能数量
功能正确实现
错误处理情况
2,性能:
服务器每秒处理请求数
服务器硬件配置是否满足
3,兼容性:
浏览器 操作系统 手机
4,易用性:
简洁、友好、流畅、美观
5,可靠性:
是否出现 无响应、卡顿、死机
6,安全:
传输加密 存储加密
7,可维护性
8,可移植性
5、软件测试流程
1,需求评审(确保各部门需求理解一致)
2,计划编写(测什么,谁来测,怎么测)
3,用例设计(验证项目是否符合需求的操作文档)
4,用例执行(项目模块开发完成开始执行用例文档实施测试)
5,缺陷管理
6,测试报告(实施测试结果文档)
6、 测试用例
什么是用例:用户使用的案例
什么是测试用例:为测试项目而设计的执行文档
7、测试用例的作用:
1,防止漏测
2,实施测试的标准
8、用例设计编码格式(八大要素)
1,用例编号(项目_模块_编号)
2.用例标题(预期结果(测试点))
3,模块/项目(所属项目或模块)
4,优先级(表示用例的重要程度或影响力,P0-P4,P0最高)
5,前置条件(要执行此条用例,有哪些前置操作)
6,测试步骤(描述操作步骤)
7,测试数据(操作的数据,没有的话可以为空)
8,预期结果(期望得到的结果)
9、 总结
学习软件测试,如果你是零基础最好是从测试基础理论开始学习,测试名词概念、软件测试的分类、测试用例的设计方法、软件测试的流程、还有测试用例的编写规范这些你都要知道。最好是找几个项目来实战一下。也可以在b站上找一些系统课程免费学习。