欢迎来到天天文库
浏览记录
ID:37923697
大小:250.50 KB
页数:9页
时间:2019-06-02
《测试计划文档》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、测试计划编写规范<课表编排系统>测试计划作者:小小完成日期:2011/5/4测试计划编写规范目录1引言11.1编写目的11.2背景11.3定义11.4参考资料12计划12.1软件测试说明12.2测试内容22.3测试1(标识符)22.3.1进度安排22.3.2条件22.3.3测试资料22.4测试2(标识符)33测试设计说明33.1测试1(标识符)33.1.1控制33.1.2输入33.1.3输出33.1.4过程33.2测试2(标识符)44评价准则44.1范围44.2数据整理44.3尺度4测试计划编写规范1引言1.1编写目的发现软件中的错误和缺陷,并加以纠
2、正。排课系统的正确与否对学校的教学有很大的影响,所以此测试是很有意义的,也需要严格把关。1.2背景说明:a.软件系统的名称:排课管理系统;b.本软件主要是由高校的教务管理部门提出来的,主要交给一些大型的软件公司进行开发设计,用户主要是高校的教务管理人员,教师以及学生,管理人员是软件的操作者,教师和学生主要是查询者。1.3定义*测试用例:由测试输入数据和预期结果构成,测试时通过输入数据,运行被测程序,如果运行的实际输出与预期结果不一致,则表明发现了程序中的错误。*白盒测试(白箱测试)又称结构测试,这种方法吧测试对象看做一个透明的盒子,测试人员根据程序内
3、部的逻辑结构以及相关信息设计测试用例,检查测试程序中所有逻辑路劲是否都按预定的要求正确的工作。*黑盒测试(黑箱测试)又称行为测试,这种方法把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构及内部特征,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。1.4参考资料a.《软件工程及其原理》陈世鸿、朱福喜、黄水松、陈磊武汉大学出版社(2006-08出版)b.《软件工程与ROSE建模案例教程》刘志成、陈承欢大连理工大学出版社(2009-01出版)c.《软件测试技能实训教程(技术文档篇)》科学出版社(2010-12出版)第7页测试计
4、划编写规范2计划2.1软件测试说明1、新建课表:系统开始运行时就会使用CREATETABLE命令在数据库中生成班级表、课程资料表和教室表。点击新建课表时要求用户输入班级、课程和教室的各项资料,系统自动将用户输入的各项资料(数据库中原先不存在的)添加至相应的数据表里,输入为空或者输入格式有错时会给予提示。2、自动排课:在排课菜单里选择自动排课,就可以根据输入的班级、课程和教室等资料由计算机根据规定的算法来进行自动排课了。自动排课算法介绍如下:从合班表里选择每一行的第一项即第一个班级,先将该班的所有课程按照每周课时由多到少进行排序,确定一个排课参数为二即
5、相同的课程每隔两天排一次。先将课程的第一次课排在星期一上午一二节,如果此时该班已经排了课则排上午三四节,若上午三四节也排了课则向后排星期二,依次类推,当从星期一至星期五的上午都已经无时间可排则跳至星期一下午一二节像上午一样类推来排。如果要排的时间之前并没有排其它的课,则要去查该课程的执教老师的课程时间安排表在同样的时间是否为“y”,若不为“y”则将排课时间依照上述的方法向后推,若为“y”则说明该老师在该时间可以授课,然后再去教室信息表里选出符合条件的教室(座位数大于合班总人数并且符合该课程对教室的要求即是否要求。3、打开课表:点击打开课表之后,在排课
6、系统窗体里可以查看班级、教室和教师列表,在显示的各列表里双击你要查看的班级、教室或者是老师,则会在窗体里显示该班、该教室或者是该老师一周的课程安排情况,在班级或教室列表里点击鼠标右键,就可以对相应的数据库资料进行添加、删除和修改等操作。显示班级列表时点击右键则可以更改班级数据库资料,显示教室列表时点击右键则可以更改教室数据库资料,输入新班级点击添加,添加该班的课程资料。若有删除某个班则只需要输入班级名称即可,输入班级名称和人数点击修改的话可以修改该班人数,可以修改该班的课程资料。第7页测试计划编写规范2.2测试内容1、单元测试:A.主要内容:(1)、
7、接口:确保模块的输入输出参数信息是正确的。这些信息包括参数的个数、次序、类型等。(2)、局部数据结构:主要是确保临时存储的数据在算法执行过程中都能维持其完整性。(3)、边界条件:主要确保程序单元在几线或严格的情况下仍能正确的执行。(4)、独立路径:测试过程中遍历所有的路径就能确保模块中所有语句至少执行一次。(5)、错误处理路径:好的软件设计应该能预料可能发生的错误条件,并在错误发生时,能通过错误处理路径进行重定向处理或干净的中止处理。B、测试规格单元测试的环境如下图所示:驱动程序被测模块桩模块桩模块驱动程序的程序结构如下:数据说明;初始化;输入测试数
8、据;调出被测模块;输出测试结果;停止。桩模块的程序结构如下:数据说明;初始化;输出提示信息(表示进入了哪个桩
此文档下载收益归作者所有