重庆怎样做好软件测试
发布时间:2023-03-28 16:13:08 已帮助:人 来源:重庆汇智动力
软件测试的触手其实非常广阔,我们可以和客户方沟通,也可以和内部开发人员沟通。
一般来讲,如果我们和客户沟通技术,说这个技术需要使用JAVA语言实现,采用Spring全家桶技术,客户端会听得一脸茫然,不知道你在说什么。而和开发时,如果说不清楚自己发现潜在问题,也会很难和开发沟通。
所以测试必须掌握灵活沟通的能力,“见人说人话,见猿说猿语”。
2、测试需要有很强的主见
测试面对的人群是非常多的,有发工资的老板,各种领域的技术大牛,用户等等,如果没有自己的主见,就很容易被一些“似乎有经验”的人给带偏,认为自己的发现的潜在问题,不是问题,从而造成严重生产隐患。
本人曾经在公司做测试就遇到过这样的案例,大锤是一个兢兢业业尽职尽责的测试,公司紧急改需求,发布了一个秒杀商品的活动,一天开发、测试上线;然后大锤发现这个产品功能没有太大问题,但是性能有严重问题,一些低配手机甚至无法运行,报告给领导后,领导不重视,认为只要功能没有问题即可,最后大锤没有坚持自己的主见,让产品上线了,结果上线后,大量用户反馈无法秒杀商品,手机发热、黑屏、死机等大量问题,最后导致用户产生了对该APP和公司技术团队的负面评价,留下无法抹除的坏印象。(结果是:测试和开发都罚款500元,还要复盘检讨)
3、测试需要怀疑精神
对于产品的质量问题,我们始终要保持怀疑的态度,不能人云亦云。
有的开发会为了产品按照进度上线,做出一些盲目的承诺,在没有充分测试的情况下,这种承诺是不可信的,如果不是万不得已,必须充分测试后,才能上线。
另外:当你的直觉认为产品有问题时,一定要相信直觉,再验证一次。宁可信其有,不可信其无。
4、测试需要管理能力
如何产品质量,在任何领域都是一门相当大的学问,我们需要通过人员管理、技术管理、流程管理、规范测试的实施和提升执行人员的效率,才能软件产品质量按照进度,一丝不苟的完成。
任何流程上的缺失,管理上的漏洞都必然导致生产事故的发生。
同时,测试的工作非常杂,所以大家都自称自己是“打杂的”,如果没有系统的规划、管理能力,面对茫茫多的、没有划分重要性的工作,就会无所适从。
5、测试需要技术能力
测试大部分时间,主要是和BUG打交道,而BUG都是开发写出来的。所以我们需要具备一些技术能力,才能帮助开发深入定位BUG,帮助开发修复BUG。