首页 > 代码库 > 我为自己发声
我为自己发声
这本是我学习自动化测试用的博客,我的工作以来的所有笔记是在有道云笔记上或者是word文档中记录,并未记录在此博客中。
意识到我的专业名称和项目经验可能会给人误解,误解我无法胜测试工作,或者说无法胜任除了医疗行业以外的其他行业,因此我在这里为自己发声,希望能够得到理解。
我的主修专业 -有了计算机基础
“生物医学工程”这个专业让人一眼觉得是兽医专业,然而并不是。
这个专业学习的科目非常多、非常复杂。
包括C语言程序设计、C++语言程序设计、数据结构与算法(C++版本)、数据库系统及应用、计算机网络、汇编语言、自动化控制原理、数字电子技术基础、模拟电子技术基础、电路分析、电工学、有机化学、人体解剖学等等。
大学期间,努力读书挣奖学金,最用心的课程是C++程序设计和数据库系统及应用两门课程,因此现今从事软件测试行业也不足为奇。
我的辅修专业 -多角度分析问题
因大学期间周末有空闲时间,我又报名辅修了第二个专业商务英语专业,是中南财经政法大学开设的专业,有学历证明。学习的是商务书信体裁、英语词根、PPT制作与演讲技巧、翻译技巧、同声传译的速记技巧、英美文学、高级英语等课程,这些课程的学习对我后面的工作是有帮助的,比如PPT制作和演讲技巧让我了解到什么是好的PPT,怎样的演讲具有说服力。
还有印象深刻一门课--《英语电影与西方文化批评流派》。这个门课就是电影赏析的课,貌似很不“正经”,实际上对我的影响还是非常大的。这门课教我从多个角度去分析电影,包括从时代背景、人物背景、叙述方式等方面出发,以及考虑到一些思想学派的影响,如女权主义。有了这些基础,后来看电影也不会片面、主观地评价一部电影的好坏,而是能从客观出发。
实际上,从多种角度出发不仅仅适用于电影领域,而是适用于所有领域,包括软件测试。对于软件测试,一个问题可能表面是由这个问题产生,但如果从多个角度去分析,可能会发现问题的根源。
我的实习 -有了软件开发的基础
大三就已经超额修完了所有学分,大三末期参与校园招聘,通过笔试面试开始进入为期一整年的实习阶段。
实习期间是做delphi开发工程师,参与设计的系统使用的是三层架构,涉及delphi、C++、sql Server数据库。
作为研发工程师,实习期间做了一些小任务的,比如抽奖程序、音乐播放器、定时闹钟、病人信息登记程序、动态报表等等,也维护了别人的代码,也算是入了开发的大门。
后来转岗做了软件测试工程师。
为什么要转岗做测试?
这要结合当年的背景来说。
第一,公司内部发生比较重大的变动,处于与集团脱离关系的过渡阶段,我所涉及的项目是非常庞大的HIS系统,公司因为资金问题放弃这个项目的研发。
第二,因为系统本身是一个稳定的系统,后面的工作都是简单的设计和拷贝粘贴代码,这并不是我想要的。
第三,大多数人都说软件测试非常适合女生。
结合这些因素,我选择了软件测试
这3年半的工作,除了完成项目我都学了什么?
1. 学习软件测试工具。一直在学习,从未停步。LoadRunner、Jmeter、QTP、Selenium都有研究,LoadRunner公司有培训过,后来自己也花了时间看小强的视频学习性能测试结果的分析思路。QTP的使用在具体项目上应用过,能够进行简单的录制。最近研究比较多的是selenium,可能是有了更多的代码经验,学起来比较轻松,对于unittest框架、pageObject有所了解。
2. 参与公司外聘讲师的DBA培训,对于oracle和sql server数据库的架构有了更为系统的认识。这些理论知识在我验证oracle DG方案的时候起了作用,帮助我很好地理解配置文件,也帮助我解决问题。
3.参与前端技术培训。系统地学习了html、css、js,对网页的理解加深了,有助于我的测试,让我可以更好地理解自动化测试。在学习前端技术的时候,照着本书敲了一个单页应用的代码,完成了一个聊天的小程序,从中了解到了怎么样设计我的代码结构让我的代码更加有条理,让后期的维护修改能够更加地清楚明了。
测试的目标
从事测试工作以来,工作的目标一直是保证产品质量,提升用户满意度。
我所测试的系统
前期是测试C/S架构的系统,后期主要测试B/S架构的系统。接触最多的是oracle数据库、Tomcat服务和网页。
项目经验在简历中都有,在这里就不一一列举了,主要是想说明软件系统之间是有相似性的,如果作为测试人员做事能够举一反三、有积极学习的态度,在任何一个行业都能够发挥价值。
我为自己发声