51Testing软件测试论坛

标题: 这个测试用例要怎么写? [打印本页]

作者: soul_cat    时间: 2009-9-22 22:10
标题: 这个测试用例要怎么写?
现在有一个学生管理系统,共使用2个数据表,分别为class(班级)和student(学生),表结构如下:
class(id--主键,classname--班级名称,teacher--班主任)
student(id--主键,classid--班级编号,name--姓名)
其中,student的classid为外键关联到class的id。

现在确定系统的需求为:
1.班级的增删查改
2.学生的增删查改

请问各位大侠,怎么去设计足够的测试用例来验证系统的业务逻辑?????
作者: ermine    时间: 2009-9-22 22:38
学生重属于班级,如果不考虑班级中学生数目的限制。
1.学生增删,班级中人数变多/变少。
2.学生查,班级人数不变。
3.学生改班级,原班级人数减少,新班级人数增加。
4.班级增,学生人数不变
5.班级删,此班级学生删除。
6.班级改,ID号应该不会改,只改名字和班主任,学生不变。
7.班级查,班级人数不变。
如果考虑班级名称不能相同,学生人数最大数限制,还要再多些考虑点。
作者: soul_cat    时间: 2009-9-22 22:53
太谢谢你拉
作者: 宝宝测试    时间: 2009-9-23 16:50
我觉得还有边界值把?
当删除学生的时候,如果这个学生是所在的班级的最后一个学生了,那这个班级还应该存在吗?
相对的如果新增一个班级的话
里面是不是默认的有学生。
等等
作者: 月上百合    时间: 2009-9-23 17:11
觉得大家说的都对,但是我有个疑问,就是删除学生时,按name删除时,是不是还要考试到同班级同名同姓的,和不同班级同名同姓的情况?
作者: soul_cat    时间: 2009-9-24 01:13
那这么说来如果是要设计足够的用例,那就是很多了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2