漏洞其实都是不严谨引起的。但是,不严谨的范围相当宽泛:
1、代码编写不严谨(例如过滤不严等)
2、设计不严谨(例如:单例模式中的懒汉式没有加同步锁的情况)
3、很多程序不只一个人在做,而是一个团队协作,每人完成其中一部分,在各部分衔接合并的时候出现不严谨。
4、兼容性问题造成的不严谨:
A、与虚拟机产生兼容问题,出现了不严谨
B、与框架产生兼容问题,出现了不严谨
C、与硬件产生兼容问题,出现了不严谨
建议:你认为容易出现问题的地方多判定,用try{}cache{}捕获异常,并建议公司/团队配备一名强大的测试工程师,多与该工程师沟通,你会发现测试高手的思路与我们设计员的思路是两码事,TA们就好像练了独孤九剑似地,只看破绽,专攻破绽。 |