(腼腆) 昨天讲的还记得么?老婆?
老婆:废话,是人就知道测试者也是人。
(无语中)。。那开始今天的一讲吧。
测试分类篇
老婆:(嘟噜),不都是测试么。。。还能分出你我他来?
1. 按照从业人员任务分配
手工测试:当然主要就是靠一双勤劳的双手,根据设计的测试进行覆盖。
自动化测试:选择工具或者编写脚本搭建框架,代替部分手工的重复劳动。
性能测试:依靠工具获得软件性能状况,并适当调优,为产品发布做硬件评估依撑。
过程管理:很多公司是没有的,那是因为被测试leader给兼任了。
2. 按照技术能力和经验分配
初级工程师:根据公司测试流程设计测试计划用例、执行测试并对缺陷进行跟踪管理、提交测试报告。
中级工程师:制定测试流程、业务流程熟悉、掌握了解典型测试工具。
高级工程师:精通测试管理、常用测试工具、能够和其他项目组协调测试。
3. 按照测试阶段和目的分配
单元测试、白盒测试、灰盒测试:主要由开发或者一定开发经验测试工程师完成。
冒烟测试:根据开发测试的准出和准入准则进行测试,一般由测试人员提供案例,在开发handoff之前由开发验证准出。
模块测试:根据各个功能模块的需要进行验证。
集成测试:根据各个功能模块之间的关联关系进行检查。
回归测试:保证上个稳定版本的功能的验证性测试,以及新加模块的影响验证。
CA测试、GA测试:主要是是一种ad-hoc性的测试,保证系统无大的功能性问题,验证CA,GA的准出准则。
UA测试:主要客户层面的可接受性测试,可以提供主要功能系统级流程性案例给客户。
4. 按照从业背景分配
嵌入式测试:典型的有手机类电子消费品、电器中的单片机等。
业务流测试:主要是BPO,譬如现在比较大的,银行业务流、电信业务流、物流管理等。
项目性测试:主要指一些独立的或者和第三方接口的产品性测试。
5. 按照测试目的分配
积极测试:合理的验证性功能测试。
消极测试:尽量突破软件允许的边界值测试系统的使用情况。
老婆:(打断)这么多,还有有没啊?
(迟疑一下),嗯,有到时还有,就是按性别分,男的、女的。。。
老婆:(打断)带人妖么?
。。。。。。。。
你喜欢做那种测试呢?
老婆:嗯。。要轻松的不累的。。要有新意的开心的。。要牛X的关键的。。
这种没听说过,我经常加班,经常烦躁,经常被开发鄙视。。。。。。
测试进阶篇:
如何成为一名合格优秀的软件测试工程师?
1. 经验积累(PDCA)
每个测试人员都是从零开始的测试生涯的,选择这条道路之后,如何看待沿途的风景?
PDCA=戴明环:这个环可大可小,小可以指导日常小事,大可指导人生规划。
Plan:从初级到中级、再到高级是一个渐进的过程,能做的就是在沿路上捡起每一颗小石子。
曾经有个HR对我说过,一般初级到中级需要三年时间,中级高级需要两年时间或者更长,因为这个高太难说了。
这个可能根据不同人的际遇有所不同,但是我认为这个很可靠的,没有一定的经验积累如何才能达到这样的高度?
Do:执行测试计划以及各种测试任务,只有亲力亲为各种情况才能碰到,问题的解决就是经验的积累,还有熟悉程度也是一个能力的提高。
不折不扣一丝不苟不是一天养成的。
Check:猪是只会吃,吃完了就睡,365天天如此,从来不会计较口味,明天的那顿。
习惯性的Double check对测试人员有很大的帮助,而且对以后自己的发展也是很有帮助,为下一步的Adjustment做准备。
吾日三省乎吾身,此乃成功之道也。
Adjustment: 人非圣贤,孰能无过。知错能改,善莫大焉。
2. 技能积累
技术手册、技术论坛、技术群
各种途径可以涉及到自己感兴趣或者工作需要的地方。
管理类:
ftp,cvs,svn,vss,mail,TD,QC,CC,testlink 等。
WEB服务器类:
Apache,tomcat, Weblogic, Websphere, JBOSS等。
脚本类:
shell,bat,perl/python/ruby/php等。
工具类:
QTP,Watir,Selenium,Loadrunner,SoapUI,JMeter,putty等
框架类:
LAMP,STAF,MAC等。
数据库类:
Oracle, DB2, Mysql,SQL-Server等。
3. 理论积累
理论用来指导实践,事半功倍。
多看测试类书籍,譬如software testing等
多浏览测试类论坛,譬如51testing,ltesting,7dian等。
多接触外文资料网站,譬如wiki和opensource介绍。
ok,我不撑了。
shit。。她已经睡着了。。。