好,打一个非常简单的比方,比如说大家都有去用这个什么美团外卖去点外卖。美团外卖这一个APP,大家都有用,那么我怎么知道这一个美团外卖的APP,它这个点外卖的功能是 ok了还是不OK的,那我就不去把你这个美团外卖这个 APP里面,你这个到底是用Java实现还是用PHP实现,还是用的什么框架,后台用的什么数据库我都不去管,我只需要管什么 。我只需要管我登录了这个 APP之后,然后我选择了这个什么。
选择了我的这个点餐,选择了这个之后,那么我去进行这一个付款,进行付款之后那我就只需要干什么,我就只需要等,然后你在这个规定的时间内把我这个餐送到了,那我就认为美团APP送外卖的这一个功能没有问题,选择订餐没有问题,付款也没有问题,然后送餐也没有问题,那么这一个就是一种非常典型的黑盒测试,这也就是为什么一接触到一进入渗透测试这个行业之后,就说渗透测试是最为简单的,但是渗透测试它也有很多的逻辑,为什么这样子说因为同样的两个人都是去做这个功能模块,但是在同一个版本,比如说同学他可以发现10个 bug他可以发现10个bug,但是B同学的话他1个bug都没有发现,他发现8个,那么这一个同样都是来做黑盒测试,那为什么他们之间有些能发现 bug有些不能发现bug,那这个中间其实对黑盒测试它是有方式方法来进行测试的,并不是说你想到哪里去点到哪里,你想干嘛去干嘛就可以把这个功能做得很全面,并不是这样子的。 因此那如果说这么简单的话,那谁都来做测试了,是不是。谁都可以来胜任这个测试的岗位,对吧因此说我们在这里到底说要用一些什么样的方式方法来进行这个功能测试,那也就是经过咱们系统的学习,然后技能的一些提升之后,那你就会逐渐的去养成这种黑盒测试各种流程,各总这个什么各种应用,它的这个使用场景的一些这个经验积累,因此在后续随着这个经验积累之后,在后续如果说你遇到同类型的软件或者说场景相似的一些软件,那你就会去发现很多别人没有测过的类型软件的一些潜在的bug,当然说这个也是你的优势所在,因为你积累的经验就是你的优势。