软件测试这四年

六月尾了,多么青春的月份。世界杯伴随着高考结束大学毕业,转眼从事软件测试工作四年了。想想当初,培训老师口中的朝阳行业软件测试,到现在依旧朝阳,只能呵呵。

先说说主页君自己,由于他腹黑阴险狡猾,不做测试挺可惜的,所以四年前毅然选择了软件测试这个行当,要说后悔,基本没有,唯一遗憾的是当年应该先去做两年开发再去转测试恐怕是更好的选择吧。所以这里给新人或者入行不久的同行一个忠告:无论是从薪资晋级的角度,还是更好地理解软件生命周期这个角度,先从事两年左右的开发都是一个更好的选择。不过当你选了开发做了两三年之后,估计很少有人再转测试吧,毕竟测试没有开发具有“钱景”。

再说说软件测试这个行业。主页君入行四年多,做了半年的手工测试,近三年的自动化测试,还有目前做了大概半年多的性能测试。总结来说说吧。

最重要并且最不值钱(这里的值钱指的是值多少工资,并不代表做这件事的价值)的是手工测试,实际上手工测试是最具有价值的测试,95%以上的bug都是手工测试发现的;在很多开发的眼里,手工测试只是每天跟着文档这里点点那里点点,没有什么技术含量。这是由于手工测试人员的入门门槛低造成的。这类手工测试人员业务熟了,经验丰富了可能会成为某个行业的专家,也可以向着BA的方向发展,但是起点低造成了很多人根本走不完这条路就离开测试这个行当了。前些天看到的一个比方:每天走路上班,会发现更多的美景,甚至是可以驻足,但是你可能迟到;而如果坐地铁,每天都是一样的路线,你可以准时准确地到达目的地,但却失去了过程中的细节。走路上班说的是手工测试,可以更多的关注细节;而地铁上班则说的是自动化测试,可以准确地进行迭代,周而复始,却无法发现新的东西。

最没有市场的应该是自动化测试。原因很简单,多数规模中小的软件公司,所开发的软件的规模或者迭代周期都不会很长。而自动化测试的长处恰恰却在对长迭代周期的项目可以起到节省人力物力的作用。当然我说的没市场也只是局限在国内的中小规模的公司,很多大公司对自动化测试还是有需求的,并且这些人的待遇也普遍比手工测试高不少,很简单的原因就是他们是会写程序的。所谓自动化测试,也就是写一个程序去测另一个程序。所以如果你是个自动化测试工程师,那么一些小公司还是不要去面试了吧。

关于性能测试,我能说的不多。半年多的光景一共做了十多个项目。有一点可以肯定的是,性能测试对一个测试人员的综合素质要求是最高的。打个不大恰当的比方,如果说开发是个实体类,具备各种解决问题的方法,那么性能测试人员应该算是个抽象类,有各种抽象接口跟方法,他不必知道具体如何实现,但是他得知道有那么回事。

给自己的一些忠告

要学好英语,作为一个测试,外资企业始终是个比较好的归宿,毕竟国内还没有那么重视测试,当然也不排除国内的电商巨头之类的。

多充电。我有每天浏览软件测试的招聘的习惯,基本上每个招聘要的技术都不一样,所以作为一个测试,要多留些接口,即使是抽象的。

作为一个测试,要有开发的芯,但是却不能有开发的心。说白了就是你要有开发的技术(虽然不可能比开发更专业),但却不能有开发那种薪水的心,如果你太过计较薪水了,真的很难耐心做好测试。说多了都是泪。

作为测试人员,专业是最最重要的一个素质,所以不管心情怎么样,薪水怎么样,只要去上班,那么就人模人样的保持专业。

暂时就这些了,与依然在坚持的小测试们共勉。

软件测试这四年

时间: 2024-10-13 16:20:51

软件测试这四年的相关文章

软件测试--作业四

<软件测试>第四次作业 1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密码.密码确认.邮箱,这4项内容均不能为空 (3)      

软件测试的四个阶段

软件测试的对象包括软件需求.概要设计.详细设计.软件运行环境.可运行程序和软件源代码等.软件测试包括质量.人员.资源.技术和流程五大要素,以及测试覆盖率和测试效率两个目标. 软件测试一般分为4个阶段:单元测试.集成测试.系统测试.验收测试. 一.单元测试 单元测试是对软件中的最小可验证单元进行检查和验证.比如对Java中的类和方法的测试. 测试原则: 1.尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例中重写模拟方法): 2.此阶段一般由软件的开发人员来实施,用以检

软件测试作业四

<软件测试>第四次作业 软金3班      陈小燕       3137102311 1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密

&lt;&lt;探索式软件测试&gt;&gt;第四章 全局探索式测试法

第四章 全局探索式测试法 1.探索软件 探索式测试有以下几个目标: a.理解应用程序如何工作,他的接口看起来怎样,他实现了哪些功能 b.强迫软件展示其全部能力 c.找到缺陷 2.旅游者比喻 (1)商业区测试类型 a.指南测试法(The Guidebook Tour) 旅游手册--用户说明书 指南测试法要求测试人员通过阅读用户手册并严格遵照手册的建议执行操作. 这个测试法不仅可以验证软件确实实现了手册所描述的各种特性,同时也验证了用户手册的准确性. 这个测试法的变种: *博客测试法(Blogger

软件测试第四次作业

1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密码.密码确认.邮箱,这4项内容均不能为空 (3)       用户名要求6-10个字符,

软件测试 - 实验四

一.找出函数中存在的问题.以下题目均在Lab04项目中完成. 1. 某站点通过用户输入的用户名和密码(在login.jsp登录页中输入)来判断出现什么样的界面,如果是管理员(即用户名为admin或administrator)跳转到管理员页面(welcome_admin.jsp),非管理用户跳转到普通用户界面(welcome.jsp).游客访问站点是,无需输入用户名和密码,直接进入普通用户界面(welcome.jsp). 要求:找出UserOperation.java文件中的getUserRole

闽江学院软件测试实验四作业

1.某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页).用户注册功能描述如下: (1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp) (2)       用户注册要求输入用户名.密码.密码确认.邮箱,这4项内容均不能为空 (3)       用户名要求6-10个字符,

软件测试(四)——Graph Coverage 作业

题目源程序 1 public static void printPrimes (int n) 2 { 3 int curPrime; // Value currently considered for primeness 4 int numPrimes; // Number of primes found so far. 5 boolean isPrime; // Is curPrime prime? 6 int [] primes = new int [MAXPRIMES]; // The l

软件测试(四)之 PrintPrimes

HOMEWORK 3 题目所给代码如下: 1 /******************************************************* 2 * Finds and prints n prime integers 3 * Jeff Offutt, Spring 2003 4 ******************************************************/ 5 public static void printPrimes (int n) 6 {