如果是一个只有10个测试人员或更少的测试人员的小公司,可没资源来做这些测试活动了。那么应该开展哪些测试活动才是最适合小公司的。
其实我工作的第一家公司,虽然测试人员也有大几十号人,但是运作上其实还是一个小公司,资源缺乏,人力不足,产品时间紧。因此,对于小公司测试活动的认识,我也是走了弯路后,最近才反思合理的测试策略应该是什么。
先说说小公司的特点:公司失败的风险很大,产品失败的风险也大,并且用于研发的时间和人力都少。
那么小公司的特点说明什么?说明小公司的测试必须是快速开展,快速见效,有可能测试的不全面,但是只要保住了可以保命的质量,规避了保命的风险就可以满足老板的需求。这里就谈到,小公司的自动化测试什么时候搞合适?我的建议是:产品第一版的测试就不要投一点力量搞自动化了,谁知道下个月还做不做这个产品。只有产品销量成功,公司立志2-3年都要继续完善该产品时,才有必要投入自动化测试。毕竟自动化测试的成本是很贵的,你投一个人搞自动化测试,你就少了一个保障关键特性质量的测试人员。今天,我终于理解和原谅了04年让我中止搞自动化测试的那位测试经理。我当时一味心思认为只有自动化测试才是测试活动中最有技术含量的工作,并没有站在公司的角度,从大局思考投入产出。
那么小公司不搞自动化测试了,是否就意味着小公司的测试就可以进行monkey testing。错!小公司可以把时间放在基于风险测试的研究和掌握中,基于风险的测试就是解决资源和时间都不够情况下,我们如何把产品质量引起的失败风险降低到最低的一种最佳投入产出测试准则。
同时,小公司更需要测试人员参与到项目的需求讨论,架构讨论活动中,发挥小公司灵活言论自由的优势,把需求和架构