软件测试在中国的发展着几年较为迅猛,各种理论方法都能很快的吸收进来,人才的培养已经极具规模,从业人员的竞争已经不停留在业务,技术方面,更多的管理型专家型人才走俏市场。
老婆:废话那么多呢?开讲啊。。
(脸红),这个测试反正很重要啦。。
1. 为什么测试?
老婆:因为开发做的太烂?
其实这个错怪开发了,随着近代软件业的发展,软件的设计方法理论呈现多样化,软件形式业务的多样化。
相比较多样化的发展,开发的更趋向于高端设计,本身的平台以及更大的软件面,有了存在滋生缺陷的土壤。
测试的存在为产品质量的保障筑起一道有力的墙,让开发更专注于技术业务的实现,让产品发布更加有理有依据。
2. 测试如何产生的?
自古无极生太极,太极生两仪,测试和开发就想太极中的阴阳,相生相克。
其实第一个程序员既是开发也是测试,开发的结束就是自己测试的通过。
上帝创造了人,不能是一个就说就让他减轻负担,分成测试者和开发者。
如果一场战争只有两个人,那胜负很容易产生,所以群架才是王道,所以又了测试组和开发组。
需要裁判,所以才有了PM第三者插足。
皮之不存,毛之焉附?我是倾向于测试依赖开发的。
3. 测试做什么?
老婆:写case,run case。。。
^_^,这让我想起来一个冷笑话。 说是一个记者抽样调查100只南极企鹅每天都干什么? 其中99只都说吃饭、打kiss,问到最后一只的时候得到答案却只有吃饭,记者就很奇怪问为什么?那只企鹅很郁闷的说:我就是kiss。
企鹅不用烦恼它们的单调日子,因为这就是它们存在的意义,而测试不是,有着和开发同等的地位。
征程我们一起KO。。。Kick Off。
对应开发的high level design,测试有scenarios design。
对应开发的detail level design,测试有test case design。
对应开发的coding,测试有case writing。
对应开发的code review,测试有case review。
对应开发的unit testing,测试有case excution。
对应开发的hand off,测试有output standard。
最后我们一起GA。。。Get Answer。
4. 合格测试者基本素质是什么?
老婆:是人不就行了?
(微怒) 请问google首页怎么测试?请问一年中让你每天做3600次重复的动作什么感觉?请问测试职业你如何规划?
这就是用3P理论: Possiblity, Patince, Planning
Possiblity:交流能力,处理能力,控制能力,管理能力 - this is what i need。
Patince:一丝不苟,有责任心责任感 - this is my duty。
Planning:有积极进取的心,有提高自己的意识 - this is my career。
事无巨细,蚍蜉撼树,水滴石穿。
老婆:困了。。明天再说。。。
得,成了催眠大师了,理论虽然枯燥,但却是指导实践的利器。