初入测试
已经是2016年11月9号了,回想下离开大学校园已经足足四月有余,现在在一家公司做起了软件测试工作。说实话,现在看来软件测试工作和我当初的预期偏差了不少,不过作为一个也算是刚走出大学校门的普通学生,你没有权利去想多余的事情。现在的我只想踏踏实实的做好每一件事情,努力的让自己的未来不会变的糟糕。
每个人在最初都畅想过很多种未来,但当你经历了社会的摧残之后,这一切还都得从头继续。就目前国内的软件的软件行业来看,软件开发的比重远远大于测试。当一个公司甚至公司的某一个项目面临和金钱相关的事情时,软件测试都会变成无情的牺牲品。当然造成这种情况的原因很多,毕竟软件测试要依附于开发,没有开发,一切都是空的。但我相信测试工作在一定的环境下也会拥有至关重要的作用。
很多时候我都会想着测试工作要为软件质量负责,但经过真正去实践的时候才会明白,我们对产品的控制力是有限的。作为一名测试人员必须转变自己的想法,我们的工作是评测产品而非控制产品。只要我们尽一切力量去测试,把发现的每一个缺陷进行上报,我们的工作就是成功的。如果管理层决定发布一个有已知错误的产品,我们无需质疑我们的测试是为了什么。我们测试人员对于产品的质量基本没有控制能力。也是由于这个原因,测试人员不为质量负责。但是管理层并不总是能看到这种区别,所以测试工作经常会被质疑。
在每个项目的测试中,我们会要想着测试一些真正有价值的东西,因此不能只注重表面的黑盒测试,更多时候应该去关注框架,结构,性能等一系列重要的因素。当我们发现每个缺陷的时候,都是一次深入了解和提高的机会。我们要仔细地捕捉缺陷和传达我们发现的缺陷相关信息。当我们把缺陷转换成一个深入了解项目的机会时,我们的能力才能得到提升。而作为一名测试新手,当无法重现你发现的问题时,会变得十分沮丧。因为我们无法确定自己到底是真的发现了一个缺陷还是仅仅进行了错误的操作。所以我们要运用科学的方式记录我们的所有操作,可以使用脚本、屏幕捕捉工具等等。
当你发现你的测试时间被无情压缩时,要做的不是一味抱怨。一定要明白测试任何东西到完整程度都不会有充足时间的。我们要根据风险进行优先级排序,将测试的重点放在项目经理关注的地方。在测试过程中,要坚守测试标准和流程,尽管你会觉得这种东西让你感到繁琐,但他们对测试工作有绝对的指导价值,他们可以让你更快的完成相应的测试工作。切记一定不要去追求完美,这样只会使测试进程变慢,将担心引入你所做的一切。当你所测试的东西之后又缺陷被发现,不要怀疑是你的能力不够,要相信你已经做了最好的努力,100%的缺陷移除永远是不可能存在的。
测试中的很多工作都看起来很简单,但简单并不总是很容易。不要因为简单而不重视每一个任务。当我们不断的工作学习中掌握大量的测试技术时,更要合理的判断在什么时候去使用它们,这样才能算是真正的掌握。
我们只有不断的努力才能让当初的选择变得更加正确!