6.1.1 程序流程图
1 2 3 4 5 8 6 9 7 10 11 16
6.1.2 控制流程图
1 2 3 4 5 8 6 9 7 10 11
6.1.3 程序环路复杂性
其环路复杂性为2。
6.1.4 独立路径集合
根据上面的计算方法,可得出2个独立的路径。V(G)值正好等于该程序的独立路径的条数。
1)路径1:1-2-3-4-5-6-7-11 2)路径2:1-2-3-4-8-9-10-11
17
6.1.5 测试用例
序号 1 2 路径 路径1 路径2 输入密码 123456 123456 输入确认密码 123456 123 预期结果 密码一致 两次密码不一致 实际结果 密码一致 两次密码不一致
6.2黑盒测试
用等价类划分法测试用户名的注册。本系统注册时对用户名长度的要求为2到6位。其有效等价类和无效等价类如图所示。
2 6
无效等价类 有效等价类 无效等价类 用户名长度 < 2 2=<用户名长度 =< 6 6<用户名长度
等价表 输入条件 用户名 测试用例 测试值 1 123 预期结果 无效用户名 有效用户名 实际结果 无效用户名 有效用户名 有效等价类 2<=用户名长度<=6 无效等价类 用户名长度<2或长度>6
18
7 总结
这次课程的主要内容是设计一个简单的信息系统。在开发过程中,我认识到:要制作一个独具一格的网站一定方法与技巧是必要的;以前老是觉得自己什么东西都会,什么东西都懂,一到实践应用中,什么技巧也没用上,常因为一点小错误而前功尽弃,这才发现,原来是自己眼高手低了。虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。通过本次系统设计与开发,让我学到了很多,不仅加深了我在大学四年所学的理论知识的理解和对语言开发的各项技术的应用,更让我学到了很多深层次的软件开发技术,事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。学校安排了实训,我利用机会给自己巩固知识、加深开发经验,使理论与实践相结合。另外,这次课设也让我明白了学习是一个长时间慢慢积累的过程,我想在以后的工作、生活中都应该不断的学习,努力提高自己的知识与综合素质。
19
设计过程中现场提问(或答辩)记载: 1.插入一条记录的命令是什么? 答:insert into 表名 values(‘值1’,’值2’,…….); 2.触发器的作用,什么时候用触发器? 答:触发器是可以由事件来启动运行的,存在于数据库服务器中的一个过程。 它的作用:可以实现一般的约束无法完成的复杂约束,从而实现更为复杂的完整性要求。 3.白盒测试中基本路径测试法共有几步? 答:1)画出程序控制流图2)计算程序环路复杂性 3)确定独立路径集合4)准备测试用例 指导教师评语: 成绩评定: 指导教师(签名): 年 月 日 20