在网站安全测试中什么是正向和逆向逻辑?

所以说咱们先试优惠券能不能正常用正常使用,我给它划分出来几条,对吧?优惠券能否正常使用。我要这么写的话太多,你知道吧?我先说吧好吧?我先说你们先听好不好?要不然话我列出来之后一会噼里啪啦太多了,这整个的PPT这个思维导图都不是我画的。

outputo-20210614-152316-763-lbcq.png

今天我说了,优惠券首先能不能正常的使用,能不能正常的这个扣除它相应的金额,对不对?然后优惠券在有效期范围内能不能用那有效期当天开始日期跟结束日期的当天能不能正常使用,这都是它的正向逻辑是可以用的,只要它的预期结果是通过是美好的,那么它都是属于正向的逻辑对不对?

那么还有很多这种咱们着重的先说说逆向逻辑,因为逆向逻辑是大家最容易犯错的地方,正向逻辑往往是符合需求文档描述的那一那一面,也就是需求文档要你做什么,你就实现了哪些功能,这个逻辑就是正向的逻辑,那么往往它违背需求文档的地方,呢就是咱们错误率比较大的地方,那么就是咱们所谓的逆向逻辑。

实际上错逻辑测试的时候无非就是在做逆向的逻辑测试,因为正向的逻辑测试非常的so easy,这一点的话大家这句话能不能听得懂?做逻辑测试也好,做这个业务流程也好,往往都是错误的逻辑,错误的业务流程会出现很多的bug,而正确的流程跟正确的业务流程逻辑,往往都是在冒烟或者简单的流程测试的时候就已经很就很容易就跑完了,懂了吧?

所以说咱们的思路一定要从逆向出发,那么这叫什么一个方法?这个方法叫什么?逆向思维测试,所以说这就是我第15点。逆向思维测试,所以说咱们这个策里边是包含这个词方法的,叫做逆向思维测试,那么逆向思维测试正好叫集合到咱们的逻辑测试里边去运用起来。

那么咱们说说逆向逻辑吧,比如说优惠券超出优惠的有效时间有效期之外,能不能用优惠券能不能重复的使用叠加使用,对不对?那优惠券有分品类的,有全品类的优惠券,也有什么专门买水果的品类,专门买生鲜的品类,专门买这个蔬菜的品类,专门买饮料的品类,专门买零食的品类,专门买这个干果类的品类,所以大家会分成单独的品类的优惠券,那么跨品类之后这优惠券还能不能正常使用是不是也需要测试?那如果说你们流程里边还有积分呢优惠券跟积分能不能同时使用?

分享: