day119V20140710

来源:互联网 发布:java微信分享接口开发 编辑:程序博客网 时间:2024/06/06 08:30

整理思路总结

一、测试道路

 初级测试工程师:刚走出大学校门或者刚从些培训机构出来的学员,之前没有或具备很少的测试经验,这个阶段主要是掌握最基本的测试方法、测试计划、测试用例、测试报告、环境搭建等。北京上海地区,该职位薪水一般在2000-5000之间。
    中级测试工程师:从事过2-3年实际工作的测试工程师,能够独立制定测试计划,编写测试用例,对初级测试工程师进行指导等。北京上海地区,该职位薪水一般在4000-6000之间。
    达到中级测试工程师水准后,以后的发展可以存在多种方向:
    管理方向:
    测试组长:一般5人以下团队,能够同时承担2-3个较小项目(程序代码在5000行以下)或者1个中、大型项目(程序代码在5000行-25000行左右)。北京上海地区,该职位薪水一般在5000以上,好的过万。
    测试经理:可以管理多个小型测试团队,能够承担多个中型及较大型项目的测试,及具备至少1个大型项目(程序代码在25000行以上)的测试管理能力。该职位薪水一般过万,年薪二三十万正常。
    质量经理/项目管理:跳出测试的执行转而关注过程。SQA待遇差别比较大,但有2年以上测试或开发经验的人5000以上应该没问题,好的也过万。
    技术方向:
    白盒测试:这个由开发人员转过来的比较多,一般技术上要至少达到技术经理的水准。待遇比较好,一般7k以上,好的年薪二三十万。
    自动化测试方向:熟练使用一种以上自动化测试工具,做的好的待遇与白盒测试有的一拼,一般6k以上,不过最近学的人多了,待遇贬值可能比较快。
    测试分析师/技术总监主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。不但测试技术能力较强,还要具备数据库、操作系统等多方面的技术知识。这个待遇一般过万了吧.
    行业测试专家:物以稀为贵,过万一般问题不大。
    经历了以上一些阶段,大概在35岁左右,职业发展上基本达到瓶颈,此时只要混的不是很差收入一般可以算的上中产阶级,日子可能依然过的比较郁闷,之后的方向可能有做培训,咨询,自己开公司创业等……

 


 

二、我应该在这条道路上掌握的知识

基本测试技能:

    1、测试用例
    测试用例是测试的根本,良好的测试用例,对测试起到的作用不言而喻。所以对于一个有一定基础的测试新人,应首先学习如何编写合理、有效的测试用例,同时,高效的执行测试用例,也是可以思考的问题。

学习完成进度:70%
    2、测试方法
    测试的方法有很多种,每种方法如何使用,使用的技巧,应做为一个重点去学习,毕竟快速、尽量多的发现BUG,是测试人员工作中重要的一个环节。

学习完成进度:70%
    3、测试工具
    自动化测试工具、测试管理工具、配置管理工具、其它测试辅助工具的使用,有一定的了解,能使用它提高测试工作的效率。

学习完成进度:50%

其中 禅道60% bugfree 80% Qtp:30% lr15% qc15%


    4、业务知识(需求理解)
    能快速了解被测程序的业务知识及功能使用。对被测试对象有一个全面而正确的理解是做好测试工作的前提。即测试人员要知道它的业务流程、功能使用等。

学习完成进度:30%

    5、文档撰写
    文档在测试流程中有着举足轻重的地位,测试人员经常见到的,如:用例设计、缺陷报告、测试方案、测试计划等。所以,要成为一名优秀的测试人员或向上有一个好的发展,除了技术因素,良好的文档及文字处理能力也是不可或缺的。

学习完成进度:30%

    6、操作系统使用与维护
    熟悉当前最流行的操作系统,包括MS的Windows系列、Linux系列。比如现在使用比较多的是MS的Windows xp。熟知起码的操作和快捷键(后续将自己电脑上所有的快捷键的word 再弄出来,用起来,达到熟练)使用,熟练常用工具安装卸载。

学习完成进度:45&
    7、熟练使用Word 、Excel,文字输入
    编写测试用例、测试报告(BUG单)、软件使用手册是测试工程师必不可少的工作,因此word、Excel常用功能使用必须要熟练,如常用的插入图片、表格绘制等。快速的文字输入,也是体现工作效率的一个方面。

PS:

Word主要是图文混排:高中里有这方面的比赛,有所经验。从孙树文处得到以前排版的作品,然后,予以备份,以后也许用得着。

学习完成进度:85%

EXCEL:要准备看起来EXCEL图表演绎之道、和电子的EXCEL函数宝典。这本书,还有函数的东西,太深了。再研究各种EXCEL的书,为时很长。

学习完成进度:15%

 

文字输入:一直习惯于五笔输入法,对拼音也要学会掌握(该技能不太重要,但是在使用其它电脑时,适用性差。这一点功能可以忽略。主要再加码字的速度。)

学习完成进度60%


    8、能处理日常工作中经常出现的计算机问题。除了会使用计算机,学会如何修理他,如何更好的使用它也是很重要的功课。

硬件以前看过装机,没有反复的学习,属于没学的状态了。一个很丢脸很必须要学还没学会的技能的:系统重装。

学习完成进度30%


    9、沟通技巧
    学会和团队内部人员的沟通,学会如何与程序员打交道。沟通是人学习和进步的一个捷径。做为一个新人也许会有很多地方不足,如技术上的缺陷,公司业务的不了解,良好的沟通可以尽快的弥补不足。

学习完成进度30%


    10、学习能力
    主动、自觉、积极是必须的,他人教授的知识往往太有限,不能等到知识要用的时候才去学,要在平常的学习中积累。现在的技术日新月异,不会很正常,学习即可,须知人皆由学习从无知者变成智者。

学习完成进度45%

 

   11、人脉(换工作和有不会问题的时候尤其要紧)

PS:实在疲于经营这些 -_ -

 

10%

高级辅助技能:(高级技能里都不是一日两日可以达到熟悉的,但是要列出,自己做到心里有数。)
    1、数据库技能
        a、测试工作涉及到大量的测试数据,可以利用数据库生成。
        b、检查被测试程序对数据的处理是否正确

能够自行编写大部分的SQL语句来辅助测试(SELECT,DELETE,UPDATE),对于存储过程可也多了解,在无程序辅助的情况下,它是制作数据的最好帮手
主要在日常测试工作中,提取数据库中的数据验以证测试结果的有效性、制作测试数据、批量修改测试数据等

完成进度:10%(仍然在吃学校里的根本不算有的那点东西,迫在眉睫了)
    2、编程语言、编程思想
        a、理解编程语言对于功能的实现原理,有助于更高质量的完成测试

完成进度:25%(主要针对java项目而言)
        b、在测试过程中发现问题后,可以根据语言的特点猜测问题出现的原因,及解决的办法。

完成进度:30%(主要针对java项目而言)
        c、可以编写测试小工具,提高测试的效率。

完成进度: 0%(主要针对java项目而言)

对被测试对象使用的语言有一定的了解,这样有助于测试工作的开展,同时,与开发人员之间的沟通协作也将更顺畅
计算机语言都具有一定的共通性,只要你深刻了解了一门语言,其他语言也不是难事。所以,即使被测试对象使用的语言与你之前学过的了解的不相符亦无太多关系
    3、常用算法
        对想于接触白盒测试或性能测试的测试人员,这个显得很重要。

完成进度: 0%(主要针对java项目而言)


    3、网络知识(对于C/S项目重要)
        a、对于基本的网络知识,有一定的了解,如:网络的Http协议……

完成进度: 15%


        b、对于网络方面的问题,利用网络相关的工具,对被测对象出现的问题进行分析。

完成进度: 5%


    4、建模语言

完成进度: 0%


        a、对测试模块进行建模(流程图、活动图),有助于了解程序的内部处理流程

完成进度: 60%

 

5、被测试对象业务的熟悉度(因为有会计从业证,日常工作做自己的公司项目上测试外,业余时间看财务知识,为进边财务的IT公司做准备。按照,当前的公司情况来考虑,主要是用友,金喋。)
所谓知已知彼,百战不殆
对于被测试对象业务流程的了解越多、越深入越有利于测试工作的开展
这样不仅可以使你在平常的测试工作中如鱼得水,同时在测试工作中,你还会发现一些其他不了解深层次需求的人发现不了的隐蔽问题

完成进度: 30%

 

 

12、证书等硬件条件:

软件测试工程师,软件评测试师、系统集成项目管理工程师,银从,财务初级技术资格,… ……(省略两个,暂时太高上的,心里有数就好)

20%

 

11.4-5.24期间所略总结:

(1)书:

<1>软件测试过程详解和软件解析(性能的)

<2>《客户机/服务器系统测试》

<3>《软件测试》 Ron patton

<4> 《软件测试》pual cjorgensen

<5> 《软件测试技术》 郑仁杰

<6>《软件测试的艺术》

<7>《捉虫计》

(2)工具:

 制图软件:CAD

监控工具:nmon判断内存是否泄露

自带监控软件:nmon sitescope spotlight

脚本请求软件,

缺陷管理工具:qc bugfree 禅道,jira redmine

QTP:更新至20140710

(3)学习场所:

<1>光荣之路,

<2>51testing ,

<3>安博测试空间

<4>w3c

<5>openopen

(4)环境配置、安装等

Java环境配置

Tomcat环境变量:

(5)协议:

http码更新至:Vday09_2014_03_19_http状态码及IIS错误及解决总结

(6)语言:

 Java事务回滚

 Java技术:更新至V20140420

 Ecplise:更新至V2-140710

(8)数据库

 Mysql: 更新至V20140710

 数据库安装清理注册表步骤:更新V20140303

 

(9)链接

名称

链接

描述

年度软件测试总结报告:

 

前天还进过,突然404了,好可惜,一定要找到这个网址。。写得比较好

统计每次发布距上次修改代码的行数对测试的影响。

顶级白帽子

http://www.wooyun.org/whitehats/jannock

盲注,xss,网站渗透。

 

 

 

 

(10)其他

开发21重模式,单件模式,工厂模式

幽灵变量:变量名没有意义的变量。

如果是web软件测试,一定要知道各种变量在服务器中的作用。

通过配置服务器可以让LR监控服务器的各项性能,要进行四个方面的配置,缺一不可,一启动remote procedure call(RPC服务)二启动remote registry服务三将控制面板/管理工具/本地安全策略/安全选项/网络访问,本地的共享和安全模型改为经典。将c盘设定为共享模式,右键属性设为共享,

如果用LR监视linux服务器,当场景运行结束无错误,但resources图表里是空白的,但当场景运行时,重新添加该资源,数据有,是因为不能用自带监控器,

安装LR时出现弹出提示缺少vc2005_sql_with_alt_fix_redist组件时的解决方法:找到程序自带的lrunner\shc\preequistes\vc2005_sql_redist,双击运行exe即可。

 

(11)


0 0