第六章 软件测试
6.1 功能测试。
软件测试按不同的角度划分可以分成不同的种类。按测试技术分类,软件测试可以分为白盒测试和黑盒测试两类。
黑盒测试指的是通过测试来观察软件的外部运行情况,发现软件内在的错误和缺陷,这种方法是在基于软件需求的情形下,通过对软件进行测试来检验软件是否已经都符合预先确定的需求。黑盒测试把软件看作一个黑盒子,完全不考虑软件内部结构和算法机制,这种方法的最大缺点是它非常依赖软件需求的正确性,如果需求有所变动,那么之前对相关模块的测试则需要重新进行。白盒测试是通过分析、检测软件内部结构和算法机制来寻找错误与缺陷,如果对软件的内部运行方式已经熟悉,则可以采用白盒测试来测试软件的内部运行活动和算法机制是否都已经符合预先确定的需求,进而对软件的细节实现方面进行更加细致的检验[33].
本次测试采用黑盒测试,因篇幅所限,只选取两个典型的测试用例作以介绍。
1.在管理员端添加 2015 届新入学的学生李华。
2.在学生端查询李华的信息。
一、添加学生信息。
1.测试编号:SIMS_ST_Fun_Admin_Add_0032.测试项:添加学生成功3.测试标题:学校需要添加李华,作为 2015 届新入学的学生。
4.重要级别:高5.预置条件:1)管理员已登录学生信息管理系统;2)"年级信息"表下已存在年级"2015";3)"学期信息"表下已存在学期"2015 年秋".
6.输入:李华的姓名"李华"、性别"女"、李华的出生日期"1998-07-11"、李华的入校时间"2015-9-1"、李华的政治面貌"团员"、李华的民族"汉族"、李华的家长"李甘"、李华的联系电话"13712345678"、李华的家庭住址"吉林".
7.操作步骤:
1)在菜单栏处选择"学生信息→学生信息设置";2)在"姓名"文本框处输入"李华";3)在"性别"下拉框中选择"女";4)在"出生日期"文本框处输入"1998-07-11";5)在"年级"下拉框中选择"2015";6)在"班级"下拉框中选择"150401";7)在"入校时间"文本框处输入"2015-09-01";8)在"民族"文本框处输入"汉族";9)在"政治面貌"文本框处输入"团员";10)在"家长"文本框处输入"李甘";11)在"联系电话"文本框处输入"13712345678";12)在"家庭住址"文本框处输入"吉林";13)单击"添加"按钮。
8.预计输出:学生"李华"的信息被成功添加到"学生信息"表。
二、查询学生信息。
1.测试编号:SIMS_ST_Fun_Stu_Sch_0012.测试项:查询学生信息成功3.测试标题:李华查询自己的个人信息。
4.重要级别:高5.预置条件:1)Tomcat 已连接;2)"学生信息"表下已存在学生"李华".
6.输入:李华的姓名"李华",李华的密码"11".
7.操作步骤:
1)将所有创建的 JSP 文件存入文件夹 Student;2) 将 Student 文 件 夹 复 制 到 C:\Program Files\Apache SoftwareFoundation\Tomcat 7.0\webapps 目录即 Tomcat 的应用目录下;3)以 Tomcat 作为服务器,启动 Tomcat,打开 IE 浏览器;4)在网址处输入在弹出的页面中查询学生信息一栏的"用户名:"文本框处输入"李华";6)"密码:"文本框处输入李华的密码"11" ;7)单击"提交"按钮;8)在弹出的 Student.jsp 页面在菜单栏处选择"查询学生信息"功能。
9)单击查询学生信息后面的"查询"按钮。
8.预计输出:学生"李华"的信息被成功查询。
9.实际输出:在弹出的 Information.jsp 页面显示的就是李华的基本信息。
6.2 测试总结。
本学生信息管理系统能基本实现需求分析中所提到的大部分功能,运行良好,无明显 BUG.因时间以及篇幅所限,未能完成全方面的详细测试,可在系统运行的过程中逐渐维护。