零经验的小白如何学习软件测试(按头安利给所有0基础测试小白)
零经验的小白如何学习软件测试(按头安利给所有0基础测试小白)https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA提取码:3mkj▶ 162个面试简历模板(信息完整)▶ 18套项目源码▶ 67套测试工具软件包▶ 100个实景测试面试题
软件测试的流程?其实对于这个描述是不太精准的,在国际软件测试大纲中,把软件测试的流程、过程或步骤定义为:测试过程
对于软件测试的过程它并不是固定不变的,它是在实际的产品或项目测试中不断变化的,我们可以根据情况灵活去运用,而软件测试的过程可以作为一种标准供我们参考。那软件测试到底从哪里开始,中间需要经过哪些环节以及注意事项,接下来做一个具体内容介绍来帮助大家了解。
PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载下来:
▶ 200集视频教程
▶ 教学课件
▶ 18套项目源码
▶ 67套测试工具软件包
▶ 100个实景测试面试题
▶ 162个面试简历模板(信息完整)
https://pan.baidu.com/s/10nqKV0Vp23BSgCiCt9EqNA
提取码:3mkj
软件测试的大体流程:
测试需求分析 → 设计测试计划和评审 → 测试设计(用例编写,测试脚本编写,开发文档,测试场景的编写)并进行同行评审 → 测试执行(包括执行测试的用例,执行测试的脚本,进行测试的开发,对测试场景的执行) → 发现bug,处理问题 → 回归测试,重复再次执行上述测试 → 出测试报告 → 测试总结
流程图:
1、需求评审软件测试的过程就是从软件拿到需求开始的
首先我们需要进行一个需求评审的会议,负责这个项目的项目经理、测试人员、开发人员等所有相关人员都需要参与评审会议,针对项目需求,分析和制定测试计划(例如:测试什么功能、项目需求能否实现、测试所需环境、测试时间、测试需求是否符合用户的使用习惯等等)。
- 理解项目的设计意图和设计想法
- 产品功能确认,充分了解每个功能的细节
- 根据功能的大小以及复杂程度来预估测试需要的时间、环境、工具
评审会议结束后,项目经理确定项目时间,开发测试准备各自所负责的板块。
3. 编写测试用例及评审将测试场景详细编写成测试用例,测试用例包括测试用例编号、测试用例标题,测试条件,测试设置,测试输入、详细的操作步骤,预期结果,实际结果等。
- 使测试用例反映出不同的测试场景、条件或经由项目的事件
- 测试用例必须要能完整覆盖测试需求
当测试用例编写完成后, 可以根据测试方案和测试策略、计划搭建测试环境,开始执行测试用例,并对修改的bug进行回归测试。
- 所有的测试用例都被执行,并每条用例至少被执行一遍
- 存在的问题已得到合理的处理
开发提测,提测模板——开发测试发布的版本
V03一执行测试用例,提交bug一开发一修改一测试回旧验证一bug关闭
5、测试评估对测试过程和测试结果进行整体分析和评估,确认测试计划是否得到完整履行、测试覆盖率是否达到预定要求并最终在报告中给出测试和产品质量的评估结论。
测试执行活动结束就进入测试评估,上线发布。
6、测试报告测试报告包括对软件功能的结论和说明,说明该项目软件的开发是否达到预期目标,是否可以交付使用。总结测试项目的资源消耗数据:如工作人员的水平、级别、数量、机时消耗等。
测试报告核心要素
- 测试结论:从测试工程师的专业角度分析,项目是否达到发布标准,是否可发布
- 风险:已知风险 和预知风险
- 测试时间 & 测试人员:投入了多少人,花了多少时间,测试起止时间
- 测试环境、测试设备:用到哪些测试手机,什么客户端环境,什么浏览器等等
- 需求大纲:目前这个版本,包含了什么特别的需求点
- 数据分析(非常重要):比如Bug等级分布、遗留Bug分析、Bug类型分布等多维度分析
每个测试版本有每个版本和阶段的测试总结,当项目完成后,一般要对项目做个整体回顾总结,看有什么地方做的不足以及有哪些经验可以用来之后的测试工作借鉴等等。一般测试总结都没有严格的格式和字数要求。