写点什么

面试题:软件测试的流程

发布于: 11 小时前
面试题:软件测试的流程

软件测试流程(重点)

 

软件测试流程包括:测试分析;测试计划;测试设计;测试执行;测试评估

 


测试计划,计划些什么?需求分析,分析些什么?每个阶段做一些什么事情,这个在后面的教学也会多次讲到并且巩固。看到这里有些小伙伴估计是懵的,什么是测试文档,怎么样参与需求评审,怎么样提取功能点,这些东西没有接触过,现在不明白很正常。围绕着测试流程每一个阶段做什么样的事情,包括怎么读测试文档,需求评审又是怎么一回事,怎么样提取功能点,后面会写一篇文章专门讲。你现在知道有这么几个环节,每个环节做什么事情就可以了。

 

1. 测试分析

阅读测试文档

参与需求评审

测试需求分析

提取功能点

 

2. 测试计划

制定测试计划

评审测试计划

更新和落实测试计划

 

3. 测试设计

搭建测试环境

设计测试用例

评审测试用例

更新和维护测试用例

 

4. 测试执行

执行测试用例

记录测试结果

提交与跟踪 bug

提升测试方法

 

5. 测试评估

整理测试文档

分析和汇报测试总结

出具测试报告

评估测试结果

总结测试过程

 

举个例子,我们公司做了一年了,年底要组团旅游。

 

大致流程就是

 

1. 收集公司员工的想法,想去海边、越野、农家乐……,统计出来,形成需求文档。

2. 制定计划

方式:找旅行团还是自由行自驾游,采取什么方式,找旅行团的话选择哪一家。

时间:玩 3 天还是 5 天或者 7 天,(7 天的公司不错)

行程:第一天到哪里,第二天玩哪里……

住宿、出行……都是要制定计划的。

 

3.设计测试用例和搭建测试环境就相当于制定完计划之后,把这一些事情进行落实确定,收集身份证,该买的票买了,统计住宿的相关事宜。

 

4.出发(对应的 4 执行,就是真正的去做这些事情,都是根据设计阶段来执行的)哪一天坐火车,然后去哪里住宿,景点 1.2.3……打卡

 

5.回来了,每个人都写一个总结,这一趟旅游你的一些感受是什么。有遇到什么问题,以后有什么可以改进的空间,如何去规避。

我们在前面讲了软件测试其实会测试多轮,测试多个版本,那么是不是每一轮都要做 1-5 的事情呢?其实不是,是在版本没有出来之前,我们会去做需求跟计划设计这些东西。后面如果没有增加新的需求,我们只需要反复的测试执行和测试评估就可以了。

 

举个例子,

 

开发发了第一个版本 V01,我们把 123 步都准备好了之后,然后执行、评估。第一个版本执行完成之后,我们会提交 bug 然后开发修改 bug,在这个基础上可能没有加任何需求就发了第二个版本 V02,我们就直接测试执行再测试评估两个环节就可以了。

 

V02 基础上开发继续修改新发现的 bug,用户产品那边又加了新的功能(需求)。

 

V03 版本新的需求我们就要去做用例的设计,设计完后再做执行再做评估。

V03 版本测试完之后,开发又修改 bug 或者又增加了新的功能(需求),就是重复之前的过程步骤。

 

直到哪个版本能够达到评估通过,不通过则会发新的版本。达标之后上线(交付)。

 

面试题:

 

上家公司是怎么做测试的?

上家公司测试流程是怎么样的?

如果你入职后,你会怎么开展测试工作?

 

这一类面试问题标准答案就是我们前面一起学习总结的内容。

 

复习一遍

 

1.测试分析

阅读测试文档

参与需求评审

测试需求分析

提取功能点

 

2.测试计划

制定测试计划

评审测试计划

更新和落实测试计划

 

3.测试设计

搭建测试环境

设计测试用例

评审测试用例

更新和维护测试用例

 

4.测试执行

执行测试用例

记录测试结果

提交与跟踪 bug

提升测试方法

 

5.测试评估

整理测试文档

分析和汇报测试总结

出具测试报告

评估测试结果

总结测试过程

 

如果是笔试题,直接写 1-5 小标题+具体步骤内容即可。

如果是面试题,面对面的来问你,我们就要口语化结合项目来阐述。

 

比如我的简历中间写了一个电商平台项目的测试。

 

参考范本:

 

在上一家公司我们是这样子来做测试的,就拿我的电商项目来说,拿到这个电商项目的需求文档之后呢,我们是组织了需求分析、需求评审的会议,每个人都确定了他的需求之后呢,测试经理出具了相关的测试计划,每个人明确了自己的工作内容之后呢,在这个工作过程中我们就是做了测试功能分析提取功能点,然后搭建了测试环境包括设计相关的测试用例,设计出来也做了用例的评审。确定了之后,就等开发那边发版本,拿到版本就在测试环境执行了测试用例,记录测试结果,并对发现的 bug 进行了提交和跟踪。而且在这个过程中间我们也有去维护了测试用例,在这个反复执行的过程中间,也不断的提升自己的测试方法。

 

我们每测试完一个版本之后,会由测试负责人具测试报告,汇报测试的结果。同样组内也会不间断的去评估测试过程中存在的一些问题。这个就是我在上一家公司做测试的一个基本流程。

 

多多对着镜子练习几遍,只要对整个流程心中有数了,口语化表达出来都没有什么问题了的。



如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

 

公众号:程序员阿沐

个人 vx:Ceshirenzhuifeng(阿沐)



1.免费领取一份 325 页软件测试工程师面试宝典文档资料。

2.软件测试学习路线以及相对应的视频学习教程免费分享!


更多 | 学习资源 | 职业规划 | 等,欢迎私信留言。


心怀感激,对帮助过自己的人,给予真诚的回馈,记得把阿沐推给你的朋友。


 点赞+在看+收藏,这个对我很重要。

发布于: 11 小时前阅读数: 3
用户头像

陪你学习成长,助你升职加薪! 2021.01.19 加入

公众号:程序员阿沐,领取资料

评论

发布
暂无评论
面试题:软件测试的流程