CRM客户管理系统提高客户忠诚度
划分等类并编号。划分成个有效等价类,七个无效等价类,如表5—4所示。
实践经验表明,程序往往在处理边界情况时发生错误。边界情况指输入等价类和输等价类边界上的情况。凶此检杏边界情况的测试用例是比较高效的可以杏H更多的错误。
例如,在做角形设计时,要输入角形的个边长:这个数值应当满足能构成角形。但如果把六个不等式中的任何一个"错写成≥,那个不能构成角形的问题恰好l出现在容易被疏忽的边界附近。我们在选择测试用例时,选择边界附近的值就能发现被疏忽的问题。
使用边界值分析方法设计测试用例与一般等价类划分结合起来。但它不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为雨点日标选取正好等于、刚刚大于类或刚刚小于边界值的测试数据。下面提供的一些设计原则供参考:
如果输入条件规定值的范l钧,可以选择正好等于边界值的数据作为合理的测试用例,同时还要选择刚好大于边界值的数据作为不合理的测试用例。如输入值的范围是[1,100可取l,100,ll等值作为测试用例。
如果输入条件指H输人数据的个数,则按最大个数、最小个数、比最小个数少1、比晟大个数多1等情况分别设计测试用例。如一个输入文件可包括1—255个记录,则分别设计有1个记录、255个记录,以及一个记录和256个记录的输入文件的测试用例。
对每个输H条件分别按照以上原则确定输出值的边界情况。如,一个学生成绩管理系统规定,只能查询06一08级大学生的成绩,可以设计测试用例,使得查询范围内的某一届或届学生的学生成绩,还需设计查询05级、09级学生成绩的测试用例(不合理输等价类)。