今日主要学习了两种测试设计的方法。等价类划分法和边界值分析法。
上午,我们使用一个即时贴便签进行了软件测试的练习,通过这个练习的结果,我们发现每个组测试出来的软件缺陷都不相同,说明了我们所有组的测试结果都不是存在遗漏的,我们的测试方法是杂乱有问题的。因此便引出了一个令人深思的问题:有没有一种系统性方法,能够全面的进行无遗漏的测试。下午,我们就学习到了测试设计的等价类和边界值法。等价类是通过把输入输出的数据进行合理的划分,然后通过测试划分出来的集合中的代表性数据,从而达到有效无遗漏的测试。边界值的思想是程序的错误往往发生在输入输出域的边界点和其附近,因此测试这些数据能够很好的发现解决问题。
然后我们通过几个练习实例,熟悉了两种方法结合使用的技巧。但是遇到复杂问题,我们的思维方法就会受到干扰,因此后面仍需要多加练习,熟能生巧,灵活运用。