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,预期结果(期望得到的结果)
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 
          视频文档获取方式:
 这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。



















