1、软件测试实训报告班级:软件测试1406班姓名:贺勇游学号:180182目录第一部分 学生成绩管理系统需求分析1一 项目概述2二 项目背景2三 系统具体需求5第二部分 学生成绩管理系统测试计划8一 概述9二 测试摘要9三 测试风险10四 缺点等级分类和优先级描述10五 测试策略12六 暂停标准和再开启标准13七 测试任务和进度14八 测试提交物15第三部分 学生成绩管理系统测试用例设计15 一. 测试用例目标16 二. 功效测试用例设计162.1 系统登录功效模块用例设计162.2 “系统功效模块用例设计172.3 档案管理功效模块用例设计172.4 成绩管理功效模块用例设计18第四部分 学生成
2、绩管理系统缺点统计20 一. 说明21 二. 缺点统计21第五部分 学生成绩管理系统总结汇报22 一. 引言23 二. 测试用例介绍24 三. 测试结果及分析24 四. 综合评价24 五. 心得体会 24学生成绩管理系统需求分析一.项目概述软件项目名称:生成绩管理系统软件版本:6.62开发团体:阿林软件设计室项目特点:学生成绩管理系统单机/网络版(V6.52)操作简单,功效齐全,适合于各中、小学校及教育局。该系统关键有以下几方面特点:l 即可单机使用,又可在局域网下多用户共享使用。l 全部数据即可从Excel表中导入,也可导出到Excel表,方便地和Excel交换。支持读卡机。l 可多台电脑同
3、时输入成绩,输入时有语音提醒,突破输入瓶颈。成绩排名详尽,成绩分析到位。二.项目背景 学生成绩管理是全部院校学生管理事务中一项关键工作,几年前,各个学校学生成绩管理基础上全部是靠手工进行,伴随各个学校规模增大,相关学生学籍工作管理所包含数据量越来越大,有学校不得不增加人力丶物力来进行学生成绩管理。但手工管理含有效率低丶犯错率高缺点。为了处理学生成绩管理问题,学生成绩管理系统应运而生。高等院校成绩管理包含学生成绩录入、查询、操作。建立学生成绩管理系统,采取计算机对学生成绩进行管理,进行深入提升办学效益和现代化水平。帮助广大老师提升工作效率,实现学生成绩信息管理工作步骤系统化、规范化、自动化。三.
4、系统具体需求1. 系统功效需求描述及说明 学生学籍管理系统功效模块描述及说明: 1) 系统登录(A) 说明:使用管理员、操作员、查询员三种身份进行登陆操作。 2) 系统功效 系统数据升级及维护(B) 说明:对学生学籍管理系统使用数据进行升级及维护。 更改口令(C) 说明:对目前登陆账号进行密码修改。 常见工具(D) 说明:打开系统常见工具栏。 开启向导(E) 说明:打开系统开启向导,进行相关设置。 改变背景(F) 说明:打开系统背景设置,进行背景更改。2. 安全性需求 (1)权限控制 依据不一样用户角色,设置对应权限,用户关键操作全部做对应日志统计以备查看,没有权限用户严禁使用系统。学生只可查
5、看自已学习成绩,老师只可查看所教课程学生成绩 (2)关键数据加密 本系统对部分关键数据按一定算法进行加密,如用户口令、关键参数等。 (3)数据备份 许可用户进行数据备份和恢复,以填补数据破坏和丢失。(4)统计日志 本系统应该能够统计系统运行时所发生全部错误,包含本机错误和网络错误。这些错误统计便于查找错误原因。日志同时统计用户关键性操作信息。 3. 可用性需求(1)方便操作,操作步骤合理 尽可能从用户角度出发,以方便使用本产品。如:新增学生信息时,敲入回车键光标自动跳转、输入法自动转换,信息检索时输入汉语简拼快速检索到结果等。能够经过快速键方便用户录入信息,全部操作可仅经过键盘完成。 (2)支
6、持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验用户均能方便地使用本系统。 (3)控制必录入项 本系统能够对必需录入项目进行控制,使用户能够确保信息录入完整。同时对必录入项进行有效统一提醒。 (4)容错能力 系统含有一定容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够确保正常运行,并有足够提醒信息帮助用户有效正确地完成任务。 (5)操作完成时有统一规范提醒信息 比如删除操作时,系统可提醒警示框“您确定删除统计吗?操作不可恢复!”,用户点击确定后,系统才实施删除操作,删除后可直接返回相关页面。 (6)用户可自定义 为了满足业务不停改变,部分关键参数应该能够灵活设置。 (7)联
7、机帮助和操作指南。4. 用户文档 同本软件一起发行用户文档包含: (1)安装手册:Word格式文件。 (2)用户手册:Word格式文件。 (3)在线帮助:HTML Help格式文件,联机式。5. 其它需求 (1)支持多浏览器。 (2)系统安装方便,易于维护6. 外部接口需求 本系统采取B/S架构,全部界面使用WEB风格,用户界面具体细节将在概要设计文档中描述。7. 硬件接口 服务器提议使用专用服务器。8. 软件需求 无特殊要求。学生成绩管理系统测试计划一. 概述1.伴随社会信息量和日俱增,学校需要有一个很好学生成绩管理系统,以方便对学生成绩进行有效管理。系统应含有既方便老师对认为成绩查询和插入
8、,也方便学生对自己成绩和取得学分进行查询功效。 2.为提升其安全性和响应速度,本系统是基于C/S结构学生成绩管理系统,经过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通平台,从而方便学校学生成绩管理。二.测试摘要 (1) 测试工件为四个阶段:单元测试、组装测试、确定测试、系统测试 (2)经过软件测试后对我们对软件要求基础功效满足,因为本系统是一个类似网站,由前台和后台管理。前台就是学生自助查询,后台就是老师和管理员,老师只能上传学生成绩信息,以后台管理员能够上传及修改学生和老师基础信息,及课程编排。(3)就现在测试结果没有异常现象出现。对于软件运行环境和要求基础符合。
9、 在测试过程中,首先需要对各子单元过程进行测试。在各子单元过程测试完成后,再对各模块(包含各子单元过程之间接口)进行测试,处理好各模块之间接口,最终对系统进行测试和维护。三. 测试风险1. 进度风险(1)版本提交延迟。(2)版本安装人员进度控制不严。(3)人力资源不足。(4)需求变更频繁。2. 质量风险(1)开发人员新手较多,代码未经自测;修改问题速度慢。(2)测试人员经验不足,前期积累少。(3)缺乏对应测试工具。3. 环境风险(1)测试环境冲突或测试资源少。(2)测试环境可能存在影响测试结果不稳定原因。四. 缺点等级分类和优先级描述4.1 本测试过程把缺点等级分为以下五个等级缺点等级概述响应
10、时间A.致命错误通常指影响全局死机,通信中止、关键业务不能完成。如因为程序所引发死机或非法退出;死循环,数据库发生死锁,功效错误等。立即处理B.严重错误通常指要求功效没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统运行;使系统不稳定或破坏数据等。发觉后三天内C.通常错误通常指不影响业务运行功效使用。如操作界面错误;打印内容、格式不正确;删除操作未给出提醒;数据库表中有过多空字段等。发觉后一周内D.轻微错误通常指界面拼写错误或用户使用不方便等小问题或需要完善问题。如:界面不规范、辅助说明描述不清楚、输入输出不规范等。软件交付前E.改善提议通常指软件中值得改良地方。4.2 本测试以
11、以下四种方法描述缺点优先级:优先级等级描述A.致命错误 因为该学生管理系统运行造成全局死机,通信中止、关键业务不能完成。如因为程序所引发死机或非法退出;死循环,数据库发生死锁,功效错误等。B.严重错误运行了学生管理系统后,因为某种人错误造成没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统运行;使系统不稳定或破坏数据等。C.通常错误学生成绩管理系统能够正常运行,不过影响业务运行功效使用。如操作界面错误;打印内容、格式不正确;删除操作未给出提醒;数据库表中有过多空字段等。D.轻微错误界面拼写错误或用户使用不方便等小问题或需要完善问题。如:界面不规范、辅助说明描述不清楚、输入输出不规
12、范等。五.测试策略方法黑盒测试介绍 心输入数据和出结果目标测试能否正常运行白盒测试研究源代码和程序分析系统内部结构静态测试 运行被测软件,只静态地检验程序代码。同白盒测试动态测试运行被测程序,输入对应测试数据同黑盒测试单元测试对软件中最小可测试单元进行检验检测小单元集成测试测试单元模块组装成系统或子系统测试集成小单元系统测试将整个软件系统看作个整体进行测试测试整个系统验收测试由用户来进行验收看是否达成用户需求六.暂停标准和再开启标准6.1暂停、停止标准 1) 软件系统在进行单元、集成、确定、系统、安装、验收测试时,发觉一级错误 (大于等于1)、二级错误(大于等于2)暂停测试返回开发。 2) 软
13、件系统经过单元、集成、确定、系统、安装、验收测试,分别达成单元、集 成、确定、系统、安装、验收测试停止标准。3) 软件系统经过验收测试,并已得出验收测试结论。 4) 软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据。6.2 再开启标准1. 界面不规范 2. 辅助说明描述不清楚 3. 输入输出不规范 4. 长时间操作未给用户提醒 5. 提醒窗口文字未采取行业术语 6. 可输入区域和只读区域没有显著区分标志 7. 必填项和非必填项应加以区分 8. 滚动条无效 9. 键盘支持不好,如在可输入多行字段中,不支持回车换行;或对相同字段, 在不一样界面支持不一样快捷方法 10. 界面不能立即刷
14、新,影响功效实现七.测试任务和进度7.1测试7.1编写需求分析说明课时实施人测试计划编写计划测试过程并编写文档4贺勇游测试用例编写进行用例设计并编写文档12贺勇游测试用例实施对用例进行实施查找缺点16贺勇游测试缺点统计对查找缺点进行统计,方便项目组人员就行查看修改16贺勇游测试总结汇报对测试过程进行总结,并书写文档向项目组责任人汇报2贺勇游总计40贺勇游7.2 测试进度安排测试活动计划开始课时实际开始课时估计开始课时实际结束课时估计课时共用课时测试前准备166565指定测试计划7610742设计测试用例11822291222实施测试用例23838301623缺点统计23038301623对测试
15、进行评定并汇报3140333323八.测试提交物本测试结束后应该提交以下文档:学生成绩管理系统测试计划、学生成绩管理系统测试用例学生成绩管理系统测试一、用例目标 为了每一个测试需求确定测试用例集。二、功效测试用例设计测试中使用相关数据:管理员密码:012345;操作员密码:。测试中使用用户类型通常为管理员,除特殊操作外。2.1 系统登陆功效模块用例设计A.子系统系统登陆功效模块测试用例用例编号输入预期结果实际结果经过/失败说明实施人实施日期第一次登陆系统A0011.双击学生成绩管理系统图标。2.输入单位名称进入学生成绩管理系统主界面,进入向导设置。进入学生成绩管理系统,进入向导设置。经过首次进
16、入系统,全部权限密码为空。贺勇游-1-1非第一次登陆系统A002选择用户类型为“管理员”,输入密码。进入学生成绩管理系统主界面。进入学生成绩管理系统主界面。经过贺勇游-1-1A003选择用户类型为“管理员”,输入密码。提醒: 输入密码有误。提醒: 输入口令不对。经过贺勇游-1-1A004选择后输入密码为空提醒:输入密码有误提醒:输入口令不对经过贺勇游-1-1A005选择用户类型为“管理员”,输入密码:“012345”输入“1”时焦点锁定在确定按钮输入“1”时焦点锁定在确定按钮。经过密码不能超出十位字符贺勇游-1-12.2系统功效模块用例设计B.子系统“统数据升级及维护”模块测试用例用例编号输入
17、预期结果实际结果经过/失败说明实施人实施日期B001选择维护数据student.dbf,单击确定对tudent.dbf进行维护不能选择指定数据。失败贺勇游-1-1B002选择维护数据student.dbf,单击确定对tudent.dbf进行维护不能选择指定数据。失败贺勇游-1-1B003不选择任何数据,单击“确定”按钮。提醒:请选择需要维护数据!不能选择指定数据。失败贺勇游-1-1B004选择全部数据,单击“确定”对全部数据进行维护。不能选择指定数据。失败贺勇游-1-12.3 档案管理功效模块用例设计预期结果提醒:修改密码成功实际结果提醒:修改密码成功经过/失败经过说明测试结束后密码还原为:0
18、12345,方便下次用例实施。实施人贺勇游实施日期-1-2用例编号C002输入旧密码012345新密码密码确定预期结果提醒:请输入正确密码实际结果输入新密码第九位时自动跳到密码确定输入框,密码确定九位密码焦点移到确定按钮上,确定后。经过/失败失败说明输入密码最多为6位,超出六位应该提醒用户输入密码格式不正确,不然轻易失误修改,造成用户以后不能正常登陆。实施人贺勇游实施日期-1-2用例编号C003输入旧密码012345新密码空密码确定空预期结果提醒:密码修改成功实际结果提醒:密码修改成功经过/失败经过说明测试结束后还原密码为012345实施人贺勇游实施日期-1-22.4成绩管理功效模块用例设计用
19、例编号输入预期结果实际结果经过/失败说明实施人实施日期I001在存在年级初一输入对应学号前缀为C提醒:是否修改数据。直接退出并修改数据失败在进行数据录入或修改后,最好给用户提醒以免不小心改错。贺勇游I002在存在年级初二输入对应学号C提醒:是否修改数据直接进行初三学号前缀修改。失败贺勇游I003年级代码:“07”添加一个新年级高四。添加一个新年级高四。经过贺勇游学生成绩管理系统缺陷记录一、说明 (1)学生成绩是高校人才培养计划关键组成部分,是实现人才培养目标、培养学生科研能力和创新思维、检验学生综合素质和实践能力关键手段和综合性实践教学环 节。而笔者所在学院多采取半手工管理学生成绩方法,所以有
20、必需开发学生成绩管理系统来对学生成绩档案进行数字化管理。既可减轻学院教职职员工作压力,比 较系统地对教务、教学上各项服务和信息进行管理,又可加紧成绩查询速度、加强成绩管理,跟上国家各部门相关信息化步伐,使各项管理愈加规范化。 (2) 上述问题,本论文对学生成绩管理系统开发过程进行了较为具体叙述。选择使用Microsoft企业Visual Foxpro6.0作为开发工具。利用其提供多种面向对象功效,尤其是数据库设计器这一能方便而简练操纵数据库智能化对象,首先建立系统应用原型, 然后对初始原型系统进行需求迭代,不停修正和改善,直到形成可行系统。在开发方法选择上,选择了生命周期法和原型法相结合方法,
21、遵照系统调查研究、 系统分析、系统设计和系统实施四个关键阶段进行设计。 论文关键在系统调查研究基础上对系统进行了系统分析,分析了系统可行性、明确用户需求;并对数据库进行设计,分析了该系统数据库结构和数据库安全性 方法;依据模块化原理,将系统分为了几大功效模块,并对各部分功效进行了分析;采取结构化程序设计思想,提出系统尤其是数据查询子系统程序设计思绪; 然后,对本系统测试和安装进行了分析。文中还针对单机版成绩管理软件不支持多用户、不能远程操作缺点,对系统改善和提升提出了新设计:拟采取 SQL SERVER作为数据库,将VFP数据升迁到SQL SERVER中,建立ODBC数据源,将VFP数据库连接
22、到SQL SERVER,既能利用原有数据库中大量数据,又可处理访问速度及数据共享问题。二、缺点统计1、关键功效基础能实现,但系统不稳定、部分边界条件下操作会造成学生成绩管理系统 error、文件操作异常、通讯异常、数据丢失或破坏等错误;2、关键功效不能按正常操作实现,但可经过其它方法可实现;3、错误波及面广,影响到其它关键功效正常实现;4、密码明文显示;5、C/S、B/S模式下,利用用户端一些操作可造成服务端不能继续正常工作。3类BUG:通常错误程序功效运行基础正常,不过存在部分需求、设计或实现上缺点;次要功效运行不正常,如:1、次要功效不能正常实现;2、操作界面错误(包含数据窗口内列名定义、
23、含义不一致);3、打印内容、格式错误;4、查询错误,数据错误显示;5、简单输入限制未放在前台进行控制;6、删除操作未给出提醒;学生成绩管理系统总结报告一.引言多年来,伴随计算机技术进步,以软件系统为关键计算机应用已经渗透到各行各业,在国民经济、国防领域和大家日常生活中发挥着越来越关键作用.因 此,当今社会对高质量软件需求也越来越迫切.不过,伴随软件规模不停增加,软件质量问题逐步成为制约计算机发展和应用瓶颈之一.多种类型软件错误 层出不穷,不仅给大家日益信息化日常工作和生活带来极大不便,在很多任务关键领域甚至会造成极大财产损失乃至人身伤害.为了提升软件质量,尽可能地 降低软件中错误,大家尝试使用
24、多种优异软件开发技术,并辅之以愈加合理生产管理手段,以提升软件产品质量.其中一个关键手段就是软件测试。 二. 测试用例介绍测试用例(Test Case)是为某个特殊目标而编制一组测试输入、实施条件和预期结果,方便测试某个程序路径或核实是否满足某个特定需求。 三、测试结果和分析经过测试学生成绩管理系统,发觉了部分该系统存在部分问题,有些问题必需处理,有些问题不影响软件运行功效。除了发觉部分表面问题,我们推测该系统应该还存在部分其它方面内部问题和未发觉问题。四、综合评价略。五、心得体会经过此次学生成绩管理系统测试计划汇报编写和具体测试工作进行我深刻体会到软件测试是一个有组织有计划活动,在整个测试活动中只有各组员团结合作才能很好完成整个测试活动。 整个测试活动良好展开除了有一个很好测试计划以外还必需拥有众多外部条件,如测试人员知识结构和测试时硬件支持。经过此次实训测试,我想在我未来求职和发展道路上将是不可估量财富。