学籍管理系统的软件测试开题报告

 2021-08-08 01:08

1. 研究目的与意义

课程研究目的随着软件规模的不断增大和软件复杂性的日益增加,如何保证软件重量已成为软件开发过程中越来越重要的问题。

测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。

近年来,软件测试工作受到人们越来越多的重视,软件行业对进行专业化,高效率软件的要求也原来越高,越来越严格。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 国内外研究现状分析

国外发展现状   国际上,软件测试(软件质量控制)是一件非常重要的工程工作,测试也作为一个非常独立的职业。 在IBM、Microsoft、开发大型系统软件公司,很多重要项目的开发测试人员的比例能够达到 1:2甚至1:4。 在软件测试技术方面,自动化测试系统(ATS)正朝着通用化、标准化、网络化和智能化的方向迈进。 20世纪90年代中期以来,自动测试系统开发研制的指导思想发生了重大变化,以综合通用的ATS代替某一系列,采用共同的硬件及软件平台实现资源共享的思想受到高度重视。 其主要思路是:采用共同的测试策略,从设计过程开始,通过增值开发的方式使后一阶段测试设备的研制能利用前一阶段的开发成果、使用商业通用标准、TPS要能够移植,软件模块可以重用、成熟的仪器设备,缩短研发时间,降低开发成本并且易于升级和扩展。

  国内发展现状   国内软件测试的现状主要表现在:   一是软件测试的地位还不高,在很多公司还是一种可有可无的东西,大多只停留在软件单元测试、、集成测试和功能测试上。   二是软件测试标准化和规范化不够。   三是软件测试从业人员的数量同实际需求有不小差距,国内软件企业中开发人员与测试人员数量一般为5:1,国外一般为 2:1或1:1,而最近有资料显示微软已把此比例调整为1:2。   四是国内缺乏完全商业化的操作机构,一般只是政府部门的下属机构在做一些产品的验收测试工作,实质意义不大,软件测试产业化还有待开发和深掘。   因此,我国的软件测试行业较欧美国家的差距还比较大。 通过研究发现,造成这种情况的原因主要有以下几点:   1)国内软件产业本身不强大,软件质量较低、   2)软件管理者与用户对软件质量意识有待加强、   3)软件管理者对软件测试的认识和重视程度不够、   4)软件行业质量监督体系不够好、   5)软件从业人员的素质不够高、   6)软件测试行业处于起步阶段,经济效益短期内不明显。

3. 研究的基本内容与计划

课程研究的内容:此次软件测试课程研究涉及7个大的方面。1. 软件测试的概述1. 软件测试的发展史2. 软件测试时的相关背景3. 软件测试的定义4. 软件测试的目的5. 软件测试的内容6. 软件测试的原则2. 软件测试的方法1. 软件测试的常用方法:(1) 黑盒测试(2) 白盒测试(3) 等价类划分(4) 边界值分析2. 从设计方法分类3. 从测试目的分类4. 从测试的时机和作用方法分类5. 按测试策略分类3. 软件测试的工具1. 功能性测试工具2. 性能性测试工具3. 测试管理工具4. 其他工具4. 软件测试发展趋势1. 软件测试发展趋势2. 国内发展前景3. 国外发展前景5. 软件测试个人发展1. 企业对软件测试的人才需求2. 软件测试人员的职业素质(1) 个人素养(2) 计算机专业能力(3) 英语能力3. 就业方向(1) 技术路线(2) 管理路线(3) 技术加管理路线6. 在工作实践项目中学到的东西1. 软件测试流程(1) 需求分析(2) 验收标准(3) 测试用例(4) 测试执行(5) 提单规范2.参与测试的项目:私有云AppDC看网讲网3.质量红线4.安全测试5.自动化测试测试Apache Jmeter的学习6. 学以致用:学籍管理系统测试设计方案

学籍管理系统测试方案拟定如下:

方案拟定1.本测试采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒测试方案中,采用等价类划分技术,把所有可能的输入数据(有效的和无效的)划分成几等价类。2.测试项目分为系统管理(添加用户,修改密码,重新登录)、班级管理(班级浏览、添加班级、班级查询)、学生学籍管理(用户添加、用户浏览、用户查询)、课程管理(基本课程设置和班级课程设置)3.在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书、详细设计说明是作为总的提纲,选择合适的输出数据,并加以意义列举说明。4.测试项目名称及测试内容(1)单元测试a.系统管理模块内容:主要通过操作数据库,来实现相应功能,主要测试内容为前台界面与数据库中的学生表、课程表、成绩表相互调用。 目的:通过测试,实现调用数据库信息并实现相应显示 b.学籍信息管理模块内容:主要通过操作数据库,来实现相应功能,主要测试内容为前台界面与数据库中的学生表的调用。目的:通过测试,实现调用数据库信息并实现相应显示c.班级信息管理模块内容:主要通过操作数据库,来实现相应功能,主要测试内容为前台界面与数据库中的学生表的调用。目的:通过测试,实现调用数据库信息并实现相应显示d.课程设置模块内容:主要通过操作数据库,来实现相应功能,主要测试内容为前台界面与数据库中的课程表的调用。目的:通过测试,实现调用数据库信息并实现相应显示e.学籍信息管理模块内容:主要通过网站管理员操作数据库,来实现相应功能,主要测试内容为前台界面与数据库中的学生表、课程表、成绩表相互调用。目的:通过测试,实现调用数据库信息并实现相应显示(2)集成测试在单元测试都完全通过后,对模块进行整合,对整合后的模块进行测试,在分块开发过程中可能有不同的模块共同调用相同的数据表,可能存在冲突。因此,在集成测试的过程中主要对共用的数据表进行字段sort值的分配,以便消除相互冲突,从而达到系统的完整性。5.根据测试内容编写测试用例(包括以下几个方面)(1)输入信息(2)输出信息(3)步骤及操作6.实验数据采集与处理要将每个学生的所有信息录入相应的学生表,课程表,成绩表中,放入数据库。7.结果分析学生可以通过登陆学籍管理系统对学籍管理,班级管理,成绩管理,课程管理的信息进行查询,添加和修改。8.结论我们如果可以达到以上的预期结果,则说明这个学籍管理系统达到了设计要求。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

本文不同于其他文章的特色在于写了自己在工作实践中学到的测试知识以及参与测试的项目:私有云AppDC看网讲网。

工作中学到的测试知识:1.软件测试流程中五个步骤每个步骤具体应该如何实施以及需要注意的一些小细节。

尤其在提单规范中提简易单和标准单的区别以及什么场景需要走CCB评审。

剩余内容已隐藏,您需要先支付 5元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;