这学期的软件测试的课程基本上算是已经结束了,虽然说不是每堂课都是在认认真真的听讲,但是几次作业实验下来,还是让自己有了不小的收获。
这学期的课程中,让我更加深入详细的了解到了各种测试方法,测试的重要性,但是收获更大的,还是让我学会了更多思考的方法。就拿划分等价类的
这一方法来说,让我对于某一问题的思考更加深入,全面。在前自己前些日子的开发过程中,就很好的使用到了这一方法,我觉的这样的方法不仅仅可以时在测试
当中来使用,更可以帮助我们在开发过程中提高自己软件的健壮性,来预防未来bug的产生。
在开发过程中,我遇到了关于读取用户邮箱的这样一个问题,为了确保读入邮箱的有效性,在读入时必须针对用户所给邮箱做出初步判断。由此,有效
等价类自然是十分明确的,即符合格式的邮箱地址(数字,字母,下划线)+@+(数字,字母)+.com。然而无效等价类就比较多了,我大致划分为了 空串,
不包含@的字符串,包含@但@前部分有非法字符的串,包含@但@后部分格式不对的串(包含非法字符或者不是以.com结尾),然后针对这些无效了写出相应的
判断语句,根据最后判断的结果给出用户提示,输入的邮箱是否有效。这样,整个过程就更加清晰明了了,就算时可能有一些还未考虑到的情况,再针对这些情况
加入相应的判断代码也会方便,明确很多。
人贵在学,更在学以致用!