软件测试作业---最令你印象深刻的BUG

  其实很多时候,各种奇奇怪怪的问题都会导致BUG的产生,比如一不小心的全角半角切换导致难以发现的BUG,举个例子:我在今年春节的时候在班里发支付宝的口令红包,其中口令包含者‘—’,但是这个符号的另外一个‘-’,这两个全角半角在手机上看上去几乎一样,所以有的同学在开始的时候心急如焚,一直输入都没有成功,之后是有同学提醒之后才成功...这类其实可以归纳为输入时候的问题,比如ture与true, == 与 = 等等,一不小心就犯下的,给我们的体会就是,代码的时候要特别注意小心,全神投入。

  另外比较突出的BUG就是逻辑错误了,我觉得这个错误更多的是来自自己的理解和学习实践的纰漏导致,自己的思维不严密也会导致,更多是对你做的事情要有一个深入的理解,能够把握好每个细节才会很好的避免。

  更进一步就是环境啊,配置啊,等等一些进阶的问题,我碰到的也不多,这里举一个没有深入了解开发细节,然后进行开发遇到的问题。

  在大三上的时候,协会的指导老师让帮忙开发一个微信的考试系统,但是大家也没有时间,于是最终决定在PHPEMS上进行修改就好了,于是就草草地看了一下大致是怎么运行,就准备进行开发,老师提了一个需求:要直接用办公网的账号直接进行登录。当然,不可能在这个考试系统的数据库中存储账号密码啦,于是就使用了学校提供的SSO登录。在一番折腾,装好sso的依赖,然后测试了一下,可以登录之后,我就关机睡觉了。

  在第二天的时候,重新登录的时候,发现可以登录,但是一旦跳转之后就直接失去了登录的状态,这个问题折腾了我一个晚上,最后问了一个有丰富开发经验的学长,学长马上就想到SSO是默认改session的,但是在PHPEMS里也是记录session的,于是就失去了登录的状态。

  这件事在当初真是觉得特别惊讶,因为前一天晚上可以用,什么都没有改,第二天就直接出了一个让我一头雾水的BUG。

  但是其实当初真是基础不扎实,毕竟登录状态一般是用session来控制的,出现登录的奇怪的问题的话,第一时间就应该去排除session的问题,这个问题是我最近遇到的最有印象的问题。

原文地址:https://www.cnblogs.com/wwxtju/p/5247098.html