• 软件测试流程


    1)测试需求分析阶段:
    阅读需求,理解需求,主要就是对业务的学习,分析需求点。(软件产品说明书)参与需求评审会议
    2)测试计划阶段:
    主要任务是编写测试计划,参考软件需求规格说明书、项目总体计划,内容包括测试范围(来自需求文档)进度安排。人力物力的分配。整体测试策略的制定,和风险的评估与规避措施有一个制定,一般有测试负责人编写(输出软件测试计划文档)
    3)测试设计阶段:
    主要任务是编写测试用例,参考需求分析(原型图)、概要设计、详细设计等文档,有不明确的也会及时和开发、产品经理沟通。用例编写完成后会进行用例评审。(输出软件测试计划文档)
    4)测试执行阶段:首先搭建测试环境,执行预测(冒烟测试),以判定当前版本可测与否,如果预测通过,正式进入系统测试阶段,遇到问题提交Bug到缺陷管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大bug,测试结束。------(可以完善测试用例)
    5)测试评估阶段:出测试报告(测试人员编写),对整个测试的过程和版本质量做一个详细的评估(输出软件测试计划文档)。确认是否可以上线。

    软件开发流程、测试流程梳理

    开发人员的工作流程:需求分析-->得知功能组成及设计软件结构、数据结构(概要设计、详细设计)-->编写代码-->单元测试
    -->代码审查-->打包提交测试部-->等待测试提交 bug-->修复bug-->等待测试回归bug-->..N轮-->版本上线-->面向用户使用

    测试人员的工作流程:需求分析-->编写测试用例-->评审测试用例-->搭建测试环境-->等待开发研发完成,提交测试包进行测试-->部署测试包-->冒烟测试(预测)-->执行测试用例-->bug跟踪处理(提交及回归 bug)-->...N轮-->版本上线-->面向用户使用

    普及常识

    开发环境:开发人员使用的环境,包括代码编辑器,编译器或者集成开发环境,部署代码用到的服务器环境。

    测试环境:为了对软件测试而专门给测试人员准备的一套环境,主要用来运行被测软件。

    生产环境:软件的最终运行环境。生产环境一般由运维人员来维护,开发和测试都不能轻易接触得到。

    常见笔试面试题

    笔试题:
    1.测试流程包含哪些阶段?
    面试题:
    1.你们公司的开发流程是怎样的?
    2.公司的测试流程是怎样的?各个阶段的输出是什么?工作流程是怎样的?能否说下你们是怎样开展工作的?

  • 相关阅读:
    git push&pull命令详解
    Git常用命令总结
    SpringBoot入门之事件监听
    SpringBoot整合Redis
    十九:JDBC操作事务
    十八:使用JDBC进行批处理
    十七:使用JDBC处理MySQL大数据
    十六:使用JDBC对数据库进行CRUD
    十五:JDBC学习入门
    SpringBoot使用@Scheduled创建定时任务
  • 原文地址:https://www.cnblogs.com/liyongmei/p/10649796.html
Copyright © 2020-2023  润新知