一、程序要求
EditBox 同时允许输入三个1到6个英文字符或数字,按I'm sure结束
二、程序代码
此为程序主要片段
此为test函数,作用为测试错误情况。
三、测试分析
有效等价类: 长度:1到6 字符:a-z,A-Z,0-9
无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号
所以测试用例设计为:1.1aA
2.null
3.123456aA
4.@1aA
四、测试结果
五、问题
1.此程序在判断错误上有先后顺序,先判定字符数量是否有误,在判定字符种类是否有误,有时无法找出所有错误,理想情况下,应该写成能检测出所有错误的程序。
2.测试用例有些少,应加测边界情况
3.程序写的过长,些许可以优化的地方并没有优化(部分因为懒,部分是优化了会出错。。。)