软件开测试的感悟

2021-06-11 09:49
由 admin 发表

软件测试人员应该居安思危

每当经济不好,公司业绩不好的时分,公司都可能停止裁员。首先裁的就是测试人员。由于测试人员的技术程度相对来说比拟低,容易被替代,招起来也比拟容易。公司常常先拿测试人员开刀。

 

身为测试人员,固然我们平常的工作大局部都比拟闲适。但是千万不能温水煮青蛙。应该自强不息, 要像开发人员一样, 不时学习,进步本人的编程程度。这样就算被裁也能很快找到新的工作。

 

 测试人员应该比开发人员更熟习业务需求

测试人员的程度主要表现在测试用例的设计上。要设计出全面,掩盖广的测试用例,需求测试人员对本人所测试的项目的业务需求十分熟习,以至要比开发人员还要熟习。

 

假如是测试银行系统,通讯行业,或者ERP软件。这些业务学问十分有用的,学习起来比拟有激情。

 

要做到通晓业务需求谈何容易。

 

  • 要熟读功用需求文档, 任何有疑问的中央都要去和PM确认。

     

  • 把本人当成最终用户, 经常运用本人所测试的软件。模仿用户的行为。

     

  • 熟记软件的每个功用。

 

假设倒运碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)

 

 学会如何跟开发人员相处

测试人员必需跟开发人员亲密协作, 所以跟开发人员搞好关系是相当重要的。

 

1. 和开发人员成为朋友。

熟习了干啥都便当

 

2. 不要打搅开发人员。

看到开发在专心致志写代码的时分,千万不要去打搅人家。写代码需求集中精神,假如被打搅,就会中缀考虑。

 

3. 集中问问题。

把需求问的问题都总结起来, 集中起来问开发,这样能俭省大量的时间。

 

4. 写好Bug,不被开发人员烦。

假如开发人员看到一个Bug 描绘不分明,还无法重现,他肯定会骂测试人员。所以测试人员一定要写好Bug,描绘准确,简约,没有歧义,细致简约的重现步骤,加截图。

 

 测试人员应该懂一些根本的编程

你的产品是用java开发的,那测试人员应该有java的入门学问。你测试web程序,你最少要理解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不晓得这东西是怎样做的,悲剧了吧。

 

只要懂代码你才干和开发人员交流,不被开发轻视。

 

 测试人员搭建开发环境

产品的代码是最好的学习材料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不晓得。偶然我们应该理解下产品代码是怎样设计的,理解下开发人员是如何修复bug的。说不定编程程度高了,还能帮开发做code review.

 

运用源代码工具把产品代码check out到本机。经常看看代码,经常看看开发修复bug时分提交的代码。

 

 写文档是测试人员的中心才能

我记得我以前的test lead说,之所以她能当lead, 是由于她很会写文档发邮件。写文档需求总结归结的才能,还要逻辑明晰。她十分擅长剖析几十页的Spec,写出几十页的测试方案。她还十分擅长汇总测试报告。每天将完好,明晰,漂亮的测试报揭发给各个组, 让公司一切的人都能明晰的看到测试组的工作。

 

在她的率领下,我们总结出很多文档,比方,”New hire checklist”, “on boarding traning”, 测试工具运用的文档,等等。

 

 测试后期应该做两天穿插测试

穿插测试,就是指两个测试工程师,相互交流下测试的项目。这样做有很多益处。

 

1. 有利于找出bug, 测试工程师测久了本人的项目,容易构成眼盲。会对一些Bug熟视无睹。

 

2. 有利于学问和业务共享,防止人员离任,请假,形成无人测试的状况。

 

3. 测试思想不一样,能够相互找出很多问题

 

 测试人员的瓶颈

手动测试工作做个两三年,根本上就能控制测试需求的大局部学问,假如没有爬到test lead的位置, 很多人就觉得到开展瓶颈了,每天反复测试,学不到东西,很快就会对测试工作失去激情。

学不到东西,技术程度低下,是测试这个行业最大的缺点。

如何打破瓶颈?我也不晓得。

 

 尽量完成自动化

一点要抽时间尽量把本人的测试工作完成自动化,能够俭省测试的时间,进步本人的技术程度,也能够防止老是反复测试。

 

 自动化测试VS手动测试

如今很多公司招测试的请求越来越高,很多好公司招senior QA,都请求5年工作经历以上,控制一门编程言语,有丰厚的自动化测试经历。当然自动化测试的待遇也会比手动测试好很多。

 

自动化是趋向, 只会做手动测试的人,以后肯定会失去竞争力。

 

 自动化测试的技术和开发用到的技术相差太远

以前很多同事想由测试转开发,如今几年过去了,还是没转成,他们原先想应用自动化测试的技术积聚,转去做开发。哪晓得自动化测试用到的技术跟开发用到的技术相比,真实是相差太远。

 

测试转开发?难

努力学习编码,然后用于测试,才是正道

 

 做测试最郁闷的是无法听懂开发人员讨论技术

有时分跟开发人员一同开会, 会议上开发人员都热烈讨论。而我做为测试人员根本上听不懂这群开发在说什么,基本插不上话。很多会议我以至都没说过一句话。

 

 
优秀的测试人员十分稀少

想把测试做好十分不容易, 优秀的测试人员需求很广的学问面,良好的沟通才能(不但要和开发人员和项目经理打交道,还要跟其他组的人交流)。丰厚的测试经历,对测试工作有极大的热情, 耐烦。还需求测试人员有丰厚的业务学问,还要会写代码。

代码写得好的人,肯定就不会做测试,而是做开发去了。

 

大局部的测试经理都是会敲代码的

我发现我的几任上司都是会敲代码的。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。

 

假设一个测试经理啥技术都不懂,对内hold不住手下的人,对外其他组的人不鸟你。

Copyright © 2012-2020 赤峰蒙仁信息咨询有限公司 版权所有