当前位置: 首页 > news >正文

面试中被问到各个测试阶段的具体工作,如何详细描述

软件测试工程师面试的时候有一个问题也是一定会被问到的,那就是:你们的软件项目都会经过哪些测试阶段呢?每个阶段测试人员都做什么?接下来,凯哥就为各位小伙伴详细的说一说:

首先,一般的软件测试分为需求阶段、设计编码阶段、系统测试阶段、用户测试阶段。而每一个阶段的测试工作可以从以下几个方面说明一下:

1. 需求阶段

测试工作的要求:

★ 测试人员及时了解项目需求,包括项目需求规格说明、功能结构及模块划分等;

★ 测试人员了解项目需求变更的步骤和方式;

★ 测试人员会同项目主管根据软件需求,制定和确定测试进度、测试计划和测试方案的时候,必须要有开发人员和相关的测试部门人员共同参与。尤其是在制定测试进度时,必须考虑到合理地配置测试资源(测试设备、测试所要用到的技术文档资料、测试人员和对测试人员进行的必要培训);

★ 为了使所制定的测试进度正常有效,就必须对测试人员制定的测试进度加以量化。要制定测试的各个阶段的测试工作的量化指标,比如测试用例的设计数量。有特殊情况时还必须对特定的系统指定个性化的测试进度。如文件管理系统、资料库内容功能测试等。 

★ 在制定的测试进度中,必须包含修改问题和复查的时间和标准(也就是缺陷和问题的响应速度)。

2.设计和编码阶段

★ 测试人员根据需求制定测试大纲、进行测试设计、设计和编写测试用例;

★ 对每一个测试需求,确定需要的正反方向的测试用例;

★ 对每一个测试用例,确定用例的输入及预期结果;

★ 确定测试用例的执行所需的测试环境配置、需要的驱动程序或稳定性;

★ 为测试用例准备足够的输入数据;

★ 设计和编写测试用例(可以是文档,也可以是管理系统);

★ 对测试用例进行评审(尤其是同行评审);

★ 项目开发团队完成的功能模块后,测试人员开始进行单元测试,测试人员参与单元测试过程;单元测试完成,产生单元测试报告;

★  所有单元测试及相应的修改完成后,与项目开发团队一起合作,进行系统集成测试,测试人员参与集成测试过程;在集成测试完成后,产生集成测试报告。

3.系统测试阶段

★ 测试团队安排和协调测试设备、环境等准备工作;

★ 测试团队按测试计划、测试大纲的要求对待测软件进行有效性测试、集成测试;

★ 提交缺陷报告;

★ 对修改后的缺陷进行复核与验证;

★ 测试结束后,测试人员对测试结果进行汇总;测试主管审核测试结果,得出测试结论;测试组进行测试分析和评估,编写《测试分析报告》;

★ 提交测试分析报告;

4.用户(交付验收)测试阶段

★ 项目开发组与用户方商定测试计划、测试内容、测试环境等;

★ 项目测试团队向用户方提供项目内部测试总结报告;

★ 由项目测试团队配合用户进行用户方测试;

★ 由用户方编制用户方软件测试报告,若用户方无法编制测试报告,则经与用户方协商由项目测试团队编制用户方测试报告;

★ 项目经理与用户方一起对用户方测试进行确认。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

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

 

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录训练营day42|动态规划part9
  • [C语言]-基础知识点梳理-文件管理
  • 软考高级科目怎么选?
  • 芯片后端之 PT 使用 report_timing 产生报告 之 -nets 选项
  • File的常见成员方法(创建,删除)
  • 【C++ Primer Plus习题】2.2
  • xss靶场 pwnfunction WW3
  • EMC学习之接地与平面
  • 表格解析调研
  • 【Python】函数进阶(下)
  • 写给大数据开发:在Databricks中自定义函数
  • 前端开发攻略---在Vue3项目中修改Element-Plus主题色
  • Kubernetes-Pod调度基础
  • 昇腾 - AscendCL C++应用开发 图像文件的解码时硬件对图像的宽度和高度的处理方式
  • Python开发中,SQLAlchemy 的同步操作和异步操作封装,以及常规CRUD的处理。
  • Docker容器管理
  • export和import的用法总结
  • Fabric架构演变之路
  • gcc介绍及安装
  • iOS 颜色设置看我就够了
  • KMP算法及优化
  • Laravel 中的一个后期静态绑定
  • MQ框架的比较
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • WePY 在小程序性能调优上做出的探究
  • XForms - 更强大的Form
  • yii2权限控制rbac之rule详细讲解
  • 包装类对象
  • 创建一个Struts2项目maven 方式
  • 高性能JavaScript阅读简记(三)
  • 跨域
  • 我是如何设计 Upload 上传组件的
  • 以太坊客户端Geth命令参数详解
  • 与 ConTeXt MkIV 官方文档的接驳
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Spring第一个helloWorld
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #etcd#安装时出错
  • #Lua:Lua调用C++生成的DLL库
  • #传输# #传输数据判断#
  • (补)B+树一些思想
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (一) storm的集群安装与配置
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)Linux 多线程条件变量同步
  • (轉貼) UML中文FAQ (OO) (UML)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 8 跨平台高性能边缘采集网关