10年测试老鸟经验分享,写给迷茫的你

2018-12-12  本文已影响0人  TeacherAilie

转眼间,10年的光阴转瞬即逝,在这些年我经历了许多,也成长了许多!其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。许多的年轻人在入行之后很多时候都有就这样的一段经历,比如明明自己就很忙,每天忙的像条狗一样,却还要被老大批。每个人都是这样一步步过来得,我在这里分享一下我得经验,如何有效得进行测试,

1、验证需求

为每个需求提供 质量度量标准,具体而言就是针对需求划分2个分类:满足需求分类和不满足需求分类。要明确满足需求和不满足需要的具体度量标准,是模糊的需求明确化。对于不易明确化的需求,可以进行需求划分,把大需求划分为若干个可以明确的小需求。验证需求时需要验证的属性:

除了功能性需求之外,非功能性需求也需要验证,具体包括:性能、安全、可用性、兼容性、可访问性等。非功能性需求可以分为系统级需求和功能级需求。非功能性需求检查表如下:

2、注意在现存系统上进行开发和测试

基于现存的系统进行开发或者重构,往往会有很多问题。比如:新旧系统的一致性等。如果要避免2个版本的并行开发的问题,则需要按照如下流程来管理开发项目:

3、了解手头的任务和相关的测试目标

判断一个程序功能是否正确的要素:

了解测试目标的途径如下:

在对系统有了全面的了解后,就可以知道系统的规模和相应的工作量、客户的问题及潜在的风险。通过这些信息来了解当前的测试任务,并据此确定测试目标及对应的测试框架。最终形成测试计划或者测试策略文档。

4、获得有效的测试数据

野蛮的遍历所有的测试输入数据和测试输出数据组合是不可取的,所以需要通过合适的测试设计来获得有效的测试数据。测试数据需要覆盖系统级的所有功能。而评审测试数据时需要从如下几点考虑:

最后,如果可以的话尽量使用客户或者线上已有的测试数据,这样的数据即丰富有真实,尽可能的模拟了线上用户操作。

5、根据功能优先级安排测试工作

功能列表可以按照不同的标准来划分优先级:

最终可以针对不同维度对某个需求进行打分,然后综合各维度的得分,最后就可以得到一个功能列表的优先级综合得分。

做到这些带你我不敢说你是个优秀得测试员,但你至少是个合格得测试员,除了这些软实力方面得在资深得技能掌握方面也是必须要过硬,这样才能成为一个优秀得测试员,以下是我总结得一些需要提升得技能希望对你能有帮助!这里向大家推荐一个学习资料分享群:175317069。

image image image image

结语:

学习找不到资料?这里向大家推荐一个学习资料分享群:175317069,里面有大牛已经整理好的资料,有自动化,jmeter,性能测试,接口等等的资料,欢迎加群一起交流学习哦!

上一篇下一篇

猜你喜欢

热点阅读