《基于多功能学习系统的黑盒测试》摘 要黑盒测试,作为一种最为常见的测试方法,它模糊了外部与内部的界限,把软件看成一个完整的整体,并且完全忽略了它的内在因素,而只是研究它的外部特征。因为它主要测试的是目标是软件的功能,通过黑盒测试来检测软件的各项功能是否符合用户们的需求,所以它又被称为功能测试。多功能学习系统,是基于 SSH 框架,使用了 Java 语言,Web 静态页面开发语言,JSP 相结合开发的系统,它主要分为学生用户端、教师用户端以及管理员端,前两者属于前台系统,而管理员端则主要属于后台系统。软件的主要功能如下:学生用户端功能包括登录、修改密码、浏览课程、参与测试、查看公告、查看作业等功能。教师用户端功能包括查看学生、登录、修改密码、浏览课程、发布公告、发布作业、上传课程、上传试题、发布测试等功能。管理员端功能包括审核课程、评论管理、重置用户密码、修改用户资料、批量注册功能。基于多功能学习系统的黑盒测试主要就是对系统的登录、修改密码、添加课程、审核课程等及其他功能进行黑盒测试。等价类划分法、边界值分析法和场景分析法是本次测试在设计测试用例时主要运用的方法,通过分析执行完测试用例的结果,对测试过程中发掘到的缺陷进行缺陷的管理还有缺陷的分类,最后再是生成最终测试报告,通过测试报告的结果以及整个测试过程中发现的问题,对软件最后的成品质量进行一个评估,并对其是否能够发行做出分析。关键词:黑盒测试;多功能学习系统;功能测试Black Box Testing ApplicationIn Multifunctional Learning Sub SystemAbstractBlack box testing, as one of the most common testing methods, blurs the boundary between the outside and the inside, regards the software as a whole, and completely ignores its internal factors, but only studies its external characteristics. Because it mainly tests the functions of the software, and tests whether the functions of the software meet the needs of the users through the black box test, it is also called the function test.The multi-functional learning system is based on SSH framework, which uses Java language, web static page development language and JSP. It is mainly divided ...