|
实习日记
人懒惰,很久没有更新日记了。现在正好不能上网,就小小的总结一下。
转眼之间,实习也快四周,接近一个月了。
这段时间在学校里,唯一内心矛盾的就是回家和不回家两种思想的斗争。但是我很明白,我是不会回去的。因为我是理智的。这个实习机会很难得,学到的东西确实是我在学校在课堂上学不到的。而且还有一个,这里学习环境和氛围都很好。虽然内心痛苦不已,想回家的想法万分强烈。还是没有回去,希望LG理解。
简单说一下自己对测试的理解,也许言辞什么的很不恰当,但是没办法,必须继续说下去,不训练,怎么可能提升?当然下面的这些理解都是我一人愚见,不见得是正确的。
软件测试,顾名思义,是利用人工或者自动的手段对公司开发的各种软件产品进行功能、性能以及其他方面的检测,以期发现产品中的错误,修正完善软件。软件测试是软件工程中的一个重要流程。就暂时不扯到软件工程上去了,因为我的侧重点在“测试”上。在软件产业上,以前都只是重视开发的,测试根本没有提上日程,即使有测试,那也是曾经的开发工程师们做的调试被称为测试。其实这个不算是真正意义上的测试。发展到近几年,软件测试渐渐走到人们的视线前面。越来越多的人开始重视软件测试这个新兴的行业。出现了测试和开发并重,甚至测试驱动开发(test drive develop)这样的潮流思想。软件测试迎来了走向“扬眉吐气”日子的开始。
软件测试,按照各种分类,有不同的划分方法,具体的我暂时说不上来。我按自己的想法大概说说我的理解。划分一:手工测试和自动测试。(手工测试是最最基本的一种测试方法,我个人觉得任何会用鼠标和键盘的人都可以做这项工作。即是站在用户的角度,按照软件的使用说明,对软件的各个功能点进行验证,看它是否实现了客户要求的功能,通俗点说,就是给软件找bug。 自动化测试,顾名思义,是采用某种测试工具,利用某种技术,让测试实现“自动化”。一般来说都是依靠录制和回放来实现,也包括测试人员自己编制脚本)。划分二:UI测试(用户界面测试,简言之,是对用户所接触到的软件的界面进行测试,使软件看起来对用户很“友好”,方便用户操作以及其他一些如视觉上的感官享受),负载测试(load test),压力测试(stress test),其实这两种测试我个人觉得合起来就是性能测试(performance test:让软件产品运行在一定的环境下,测试其是否能正常运行。特定的环境一般包括一些临界压力环境。例如,某个网站的N多个用户在同一时间同时登录网站,测试的时候就要观察这个网站在这样的一个极限条件下是否还能正常运转。服务器是否会崩溃。等等。这样的测试一般都是用自动化测试的方法。因为我们在做测试的时候不可能去找那么多用户来协助我们的测试。不能说在做测试的时候就把公司的所有人员来过来充数。^_^)。数据库测试,安全测试...划分三:白盒测试(white test:主要指对代码的分析,一般是开发人员做了,我对代码懂得少之又少,所以不说了。^_^希望以后能慢慢学好),黑盒测试(black test:一般我们所指的功能测试就是黑盒测试。)划分n:....
测试的流程:写测试计划,写测试用例,执行测试,缺陷跟踪,写缺陷报告和测试报告...
看了网上很多的资料,我把自己认为的一个测试难易的一个顺序排一下,从易到难:手工测试 自动化测试,简单的录制脚本以及回放,自己编辑脚本。。。功能测试,性能测试。。。接触测试才一个月,我到目前为止所接触到的是手工测试以及简单测试工具的使用,性能测试还没有接触到,只是自己平时了解了一些相关的理论知识。性能测试工具LR也没有安,听别人说如果装不好,很容易让系统宕掉,就得重装。我觉得自己还是一步一步来,不能心急想吃热豆腐,不然只能是丢了西瓜捡了芝麻。
到现在为止,我使用过的测试工具是cubictest以及selenium IDE(都是这几周实习的时候在公司用到的),使用过公司的SVN等一些管理类东东。自己玩过的有Winrunner.还有一些小的bug tracker这些小工具也大概用了一点。其他的就是理论了解了。功能测试工具QTP、WR,性能测试工具LR,单元测试工具Junit,管理类工具BUGzilla,TD,QC,ISA JIRA,SVN,CVN缺陷跟踪URTracker... 工具真的很多,每个都学到肯定是不现实的。很好的方法是熟练掌握几门典型的优秀的测试工具,如Mercury的LR,WR。虽然说他们很贵,一般的小点的公司是不可能花钱去买这些工具的,但是,以不变应万变,举一反三嘛。工具类软件都是有通性的,会了一种,其他的也好学了。
从测试这个职业的发展规划来说。根据我的理解,软件测试行业大概有两种发展路径:管理类和技术类(其实和其他的很多职位的发展方向一样,管理和技术是两条永恒不变的主题)。当然,初级的软件测试工程师是我们做测试的人必走的一条路。然后往上发展,按照自己的方向,可以有针对性的选择并且培养自己的一些东东。。。
没事的时候总是在51testing上泡着。看很多很多的文字,看新人们提出的问题,看牛人们的技术心得...看了很多,但是到底掌握了多少?我不知道。因为全是理论上的一些东西。
了解测试的时候,在寝室上网看到的和听到的都是测试行业的蓬勃发展,测试和开发并驾齐驱的繁荣景象。心里想着:在计算机行业,终于也有我们这种编程能力不行的人可以闯一闯的一片天了。呵呵,现在大三暑假了。在实习了。到了公司,开发的人很多。而且我看着就觉得他们是徘徊在牛A和牛C之间的人。天天希望领导可以多安排一些事情让我做。可是事情就是那么少。开发的忙得不亦乐乎,我们却闲的不亦乐乎。呵呵^_^(似乎就知道傻笑呵呵:-))
另外,给大家推荐网址:www.openqa.com www.openqa.org
学海无涯,我的职业路途确切的说还没有开始,现在只是走上这条路之前的摸索...加油,明年就毕业咯。hoho。路漫漫其修远兮,我将求索test,dev以及english. ^_^
|
|