【原创】软件测试思想与测试思维
还是从面试谈起,最近一直在招聘面试,但在考察被面试者是否具备测试思维,是否理解测试思想,逻辑思维能力方面,还是有些分歧的。
有的面试官会让面试者展示测试用例设计方法掌握情况,来判断其是否能力具备,其实不然。测试设计方法与理论是书本上有的,但测试思想是书本中没有告诉读者的。
在笔者看来,软件测试,说到底,还是一种测试。现实生活中有许多测试,其方法和思想我们都是比较容易接受和理解的。
比如,我们在软件测试领域,经常需要验软件系统的证补丁是否有效。其实当我们生病感冒的时候,我们会选择吃感冒药,感冒药就好比是我们要测试的补丁,补丁(感冒药)如果有效,功能缺陷(感冒症状)消除;否则缺陷依然存在,可能还会引起副作用。而现实中我们设计测试用例时,也是借助了这种思想,不单需要验证补丁是对症的,可以药到病除,我们还要设计用例检查补丁所关联的功能,保证没有引起关联问题(毒副作用)。
中央电视台关于国家品牌塑造,举了很多例子,好孩子婴儿车,就是典型代表。一个婴儿车要经过许多测试,质量保证上,用到了疲劳测试,就是模拟各种复杂路面情况,测试婴儿车上小木偶人身上的各个传感器的数值变化,同时测试车子各衔接部位的磨损情况。
软件行业如何做性能测试,安全测试。其实汽车工业的中这两种测试的思想和方法,就是一个值得借鉴的参考。通常新车研发过程中要经过诸多的测试项目,常有的一句话是,人停车不停,要保证在最短的时间内,检测或暴露出车辆在长时间(高公里数)使用后可能出现的问题,哪些零件会磨损,会报废等。
【未完待续】