今天我们SINE安全技术给大家讲如何来做黑盒测试功能测试,以及做黑盒功能测试中间非常重要的一个环节就是测试用例的一个设计。
应该是前天孟老师讲的是咱们 web、UI自动化非常两个关键的技术点,一个是数据驱动,一个是关键词关键字驱动,但是小伙伴们好像有太多的听不明白的,。今天咱们就讲一些基础一些的东西,就是可以让每一个小伙伴都能够听明白。 好,首先的话我们来看一下黑盒测试这个概念,大家明白吗大家知不知道什么是测试,先了解一下大家的这一个基础,来,我们知道什么是黑盒测试的小伙伴扣1,我们不知道什么是黑盒测试的,咱们扣2,好知道的,我们扣1不知道的扣2。对于测试来说,就算我们没有做过,可能经常听周边的一些小伙伴也说过,你做黑盒测试,白盒是不是还是做灰盒测试。
这一个就是咱们一个通常在挂在口头的一个黑盒测试,或者他们可能小伙伴们也会经常听到这样子一句话,黑盒测试还不简单吗无非就是点点点嘛,还有就是无非就是点点点,但是这个东西你说起来它容易它也容易,你说起来它有技术性它其实也有技术性,怎么说,因为毕竟对于咱们的测试岗位来说,它本来就是一门技术性的工种,不管是代码开发,它都是技术性的一个工种,如果说你没有这个技术的话,那你肯定就是做不下这份工作好,为什么又说小伙伴就说就是一定的测试这个大门之后,就是说黑盒测试那是测试中间最简单的,只要你会点点点就ok了,但是对于没有这些小伙伴来说,他可能都不知道我,你说只要点点点那我到底从哪里开始点了。
我这里点我那慢一点,到底我要点的一个先后顺序的逻辑是什么那我也要知道对吧 好,因此在这一块我们首先就来介绍一下大家在测试通常听到的两个概念,一个是咱们的黑盒测试,第二个是白盒测试我们首先来看一下什么是黑盒测试,大家首先来看这个图。 我们这里的话是有一个黑盒子,左边的话我们有一个接口,比如说这个接口是用来接受你传入的数据的,右边的话它也有一个出口,那么这个出口是用来输出你的这个结果的,对于这个图它就非常形象的描述了咱们黑盒测试的这个过程,所谓的黑盒测试就是干什么
我们就是把这个软件当做一个黑盒子,然后我们也不知道这一个黑盒子里面它的内部结构,它的实现JS、代码它的语法逻辑,它的算法是什么样子的,我就只需要去关注我的这个黑盒子,我去输入什么样的数据,我应该要得到什么样的输出结果,从而通过这样子的一个输入输出的操作,再来判断咱们这一个配合的软件到底有没有实现你的这个功能,那对于这一个操作咱们就把它叫做黑盒测试,咱们就把它叫做黑盒测试。