不知不觉从事软件测试已经一年半载了,不想对这个职业做任何评价,但有些东西既然做了还是要总结一下的.
有的人说测试很简单,有的人说测试很烦琐,有的人说测试没意思......
我的说法是:软件测试是一项及具创造性的职业,也是一项需要耐心和细心的职业.
其实没有任何事可以随随便便做好,何况是做软件质量保证的.
软件测试的创造性在于测试的对象和测试的环境可能千变万化,而你的目的却只有一个,那就是以发现问题和分析问
题来保证软件的质量.
拿到一项测试任务后你的第一件事就是坐下来好好想想我究竟要测什么,要达到一个什么目标?怎么去测效率最高,效
果最好?而不是拿到任务就不加思索埋头做起来!
测试最核心的环节是测试用例的设计,当然在此之前最好列一份详细的测试计划.测试既是一个证明了软件做了其应
该做了什么的过程,也是一个证明其没做其不应该做了什么的过程.因此用例的设计要想达到这个目标,要求测试设计
者必须搞清楚测试对象的"内涵"和"外延",必须站在一个用户的角度来设计用例.任何对实现细节上的过分纠缠都有可
能使你不知不绝论为"开发者"的角色,最终是"不知庐山真面目,只缘身在此山中"!
测试的执行是整个测试过程的关键,执行者要有敏锐的洞察力和分析能力,要非常的细心,善于抓住细节,必要时还要有
一定的程序调式能力.测试结果的记录也是非常重要的,便于后期验收bugs等.
最后一份详细的测试文档和测试分析报告则是展现你劳动成果的载体,没有什么比这更重要!
PS:今天时间仓促,寥寥几句,以后空了再详细讨论一些细节问题.