软件测试思维

2018-12-25 16:29:23
最近因为项目还没有下来手里有点时间,所以收集了一些关于软件测试的思维方法,在此我以文字的方式分享给广大的同行。
1逆向思维:
        当我们测试某个项目时,不仅仅要测试功能是否能到达要求,还要思考一些超出预期的操作,比如测试某个项目的修改密码时,当密码修改成功后再用修改前的密码去登录查看是否登录成功。这就是一个简单的逆向思维。另外在发现缺陷时分析问题时也离不开逆向思维

2组合思维:
        比如软件在多用户,多进程,多次执行等情况下,都可能出现意想不到的缺陷,甚至对于复杂的业务场景,在对同一份数据进行操作时,不同子业务并行执行情况下,都有可能造成数据上的错误,特别是对于与核心数据有关的业务上。不同业务不同的操作顺序,组合方式下,不同的维度等都有可能出现bug

3全局思维:
        即能把握整个项目的多个方面,多个团队的任务及分工,整体的数据流及业务流,从全局思考是否满足业务需求,这其实并不只是说对于需求的评审,更多的是关注上下游相关联的系统或接口等,凡是涉及跨团队开展的工作,一定就需要更多的沟通协调,很明显的就体现在对业务理解不正确,接口定义有误。
      
4. 两极思维
        即站在事情的两个极端来考虑,好比测试当中用到的边界值测试方法,考虑一个最大和最小的数据查看得出的结果是否与预期相符合。比如商家入驻开店,很多时候都只是考虑到开店该怎么做,却忽略关店的情况。

5. 简单思维
        简单思维表现在很多方面,比如经常非常严重的bug都可能是犯了一个很简单的错误引起,在处理测试环境时经常出现无法正常访问,也许可能只是磁盘空间满了而已或者一个简单的配置不正确引起,在日常工作中这样的例子非常多,我们也要善于一层一层剥开问题的现象,找到其本质,就好比剥洋葱一样,不要一开始就把问题想的过于复杂,往往事情并没有那么复杂。

6. 比较思维
        比较思维其实就是一种验证,根据实际结果跟预期结果对比。而且我们在平时工作排查问题时,也有非常多需要去对比的,比如配置文件的差异,环境的差异引起的不正常结果。

文章推荐

18513225162 028-86306808
华尚信合
TOP