最近在为面试新工作做准备,所以想想整理了一下软件测试的基本工作流程,大致梳理一遍,这样也便于自己在面试过程中可以沉着的面对面试管的测试工作如何进行的问题。
首先,作为测试人员需要学习并了解业务,分析需求点
为什么测试人员要参加需求分析?也就是进行测试需求分析的目的是什么?
第一、把用户需求转化为功能需求:
第二、明确测试活动的五个要素:测试需求是什么、决定怎么测试、明确测试时间、确定测试人员、确定测试环境:
测试需求需要做到尽可能的详细明确,以避免测试遗漏和误解。
怎么进行测试需求分析?
第一、确认功能
第二、场景分析
1、考虑场景的调用者
2、考虑系统内部各个场景之间的
第三、挖掘隐性需求
以上是粗略的讲解了如何进行测试需求分析,
接下来就是测试用例设计:
测试用例是测试工作的最核心的模块,在执行任何测试之前,首先必须完成测试用例的编写。
第一、如何进行测试用例的设计
1、测试需求分析:
2、业务流程分析:
3、测试用例设计
完成以上两步则可进行测试用例设计,功能测试用例,应尽量考虑边界、异常、性能的情况,以便发现更多的隐藏问题。设计测试用例的常见方法:这里就忽略了,但是要注意:编写测试用例时,我们尽可能取的不应该是有效等价类而应该是无效等价类
4.编写完成后自我检查以及部门内部评审:
5.测试用例更新完善
首先搭建测试环境,准备好测试数据,进行预测,预测通过之后,按照测试用例进入正式测试,有效的测试执行可以将测试用例发挥最大的价值。因此,测试用例规范执行有助于更好的发现代码中存在的缺陷。
以上是针对一般的软件测试流程,如果做自动化测试得话,还要根据测试用例进行脚本编写,运行脚本等。字数有限,自动化和其他的后面有时间再写。
最后已达到准出要求的根据测试情况写测试报告,对整个测试过程和版本的质量做一个评估
至此并不算最后的完结工作,软件测试还包含了线上功能检查、当前版本问题反馈以及改进建议 等。这样才算是软件测试最终结束,软件测试是贯穿于整个软件生命周期的。
小周不才还望大家多多包涵,此文章只是用来帮助自己应付面试用的哦
最后祝大家和自己,能够有所收获,面试顺利
资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…