软件测试论文57871191_第1页
软件测试论文57871191_第2页
软件测试论文57871191_第3页
软件测试论文57871191_第4页
软件测试论文57871191_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试软件测试实验课程论文实验课程论文 题 目: 学生选课系统测试分析论文 学 号: 姓 名: 2012 年 6 月 24 日 目录目录 前言前言 .2 1.1 编写目的.2 1.2 用户群.2 需求分析需求分析 .2 2.1 问题描述.2 2.2 可行性分析.3 2.3 系统功能分析.3 2.4 系统功能模块.4 测试方案测试方案 .5 1.简介.5 2.测试项.5 3.准备测试的特征.5 4.等价类划分.5 测试用例设计测试用例设计 .8 测试结果分析测试结果分析 .9 总结总结 .10 参考文献参考文献 .10 前言前言 软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的

2、 在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.它是帮 助识别开发完成计算机软件的正确度、完全度和质量的软件过程;是 sqa(software quality assurance)的重要子域。关于软件测试,我们应该知道: (1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势, 可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。(2)这种 分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。 (3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 (4)另外,根据测试目的的不同,还有回归测试、压力测试、性能测

3、试等,分别 为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达 到预期的处理能力等。 1.1 编写目的编写目的 本测试报告为学生选课系统的测试报告,编写该测试总结报告主要有以下几个目的 1 总结测试阶段的测试情况,通过对测试结果的分析,得到对软件质量的评价 2 分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考 3 评估测试测试执行和测试计划是否符合 4 分析系统存在的缺陷,为修复和预防 bug 提供建议 5 描述系统是否符合用户需求,是否达到用户预期的功能目标 1.2 用户群用户群 测试报告参考文档提供给用户,测试人员,开发人员,项目管理者,其他管理人员和 需要于

4、都本报告的高层经理阅读。 需求分析需求分析 2.1 问题描述问题描述 随着学校规模的扩大,学生数量的不断增多,原来人工记录的方式,甚至是一般数据 存储管理软件已经不能满足学生管理的需求。因为这些传统的管理方式存在太多的缺陷, 如:维护数据的性能低下;查询信息不方便;选课效率不高;维护成绩信息的工作量大等 等。 系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学 分进行查询的和选课的功能。 2.2 可行性分析可行性分析 从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的全 体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入

5、 成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应 该具有查询所有科目及所有学生的成绩的权限等等。对于学生而言,系统应该提供学生能 够查询自己的成绩的功能和选课功能。 该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的 进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改,课程信息的录 入,删除和修改。 总之,希望通过本系统的开发,可以解决学生成绩管理、课程信息管理、学生基本信 息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩 管理自动化和规范化。 2.3 系统功能分析系统功能分析 系统开发的总体任

6、务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务基础上完成。本系统需要完成功能主要是: 通过有教师登录管理系统录入学生成绩、学生的基本信息以及课程安排,通过教师对 学生成绩、学生的基本信息机课程安排进行相关管理,教师同时是系统管理员,教师对系 统内部的各种信息有添加、删除和修改等功能。学生可以通过学号登录系统进行相关信息 的查询但不具备修改、添加和删除的权限。 学生基本信息管理 教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相 关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改 等。 课程信息管理 各个授课教师

7、登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的 管理的功能,包括添加、删除和修改等。 学生成绩管理 各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生 成绩的管理的功能,包括添加、删除和修改等。 2.4 系统功能模块系统功能模块 本系统具有以下功能模块:学生成绩管理、课程信息管理、学生基本信息管理,主要 是针对对信息的添加、删除、修改和查询功能。 包括以下模块:学生基本信息管理,课程信息管理,学生成绩管理。 通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图 1 所示。 学生选课系统 学生成绩管理学生基本信息管理课程信息管理 学生成绩的添加

8、、删除和修改 学生成绩的录入 学生基本信息的添加、删除和修改 学生基本信息的录入 课程信息的添加、删除和修改 课程信息的录入 图 1 系统功能模块图 测试方案测试方案 1.简介简介 所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。测试一个程序, 需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成: 测试用例=输入数据+输出数据 这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且还 包括用这组数据执行被测数据之后的预期的输出结果。每次测试,都要把实测的结果与期 望结果做比较,若不相符,就表明程序可能存在错误。 黑盒测试就是根据被测程序功能来进行测试,

9、所以也称为功能测试。用黑盒法涉及测 试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。 整个测试基于需求文档,看是否能满足需求文档中所有需求。黑盒测试要求测试者在 测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。 2.测试项测试项 以下是本文档所关注产品的组成部分的一些清单。 缺陷修正这是产品的第一个发行版本,所以没有以前版本中发现的缺 陷而需要在这个版本中进行测试的。在这次测试工作期间发现的所有缺陷都会 被修正并被确认。 最终用户文档-假定客户端和服务器会在不同的位置,所以会有两个独 立的模块,每个都有自己的安装程序。诸如用户指南“、”安装指

10、南和“发 行说明“等最终用户文档将分别下载,这样顾客可以了解系统需求和安装过程。 安装和打包会被测试,文档的准确性会被复查 3.准备测试的特征准备测试的特征 以下特征将被测试,确保学生管理系统能满足需求规格说明书制定的需求: 1 系统登录 2 学生成绩信息 3 教师查询学生基本信息 4 教师添加课程 5 学生选课 4.等价类划分等价类划分 在本学生选课系统中在信息录入部分采用等价分类法。等价分类属于黑盒测试法的一 种,黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出 发,且是基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动 化测试是比较方便。 4.14.

11、1 教师登陆部分教师登陆部分 1、用户名:必须有,系统自动编号,6 位 2、登录密码:必须有,长度为 6 位 09 阿拉伯数字 教师登录时输入编号及密码,若密码及编号信息输入正确,则提示登录系统成功,若 无法登录进入系统,则提示提示错误类型 输入域:编号 登录密码 输出域:登录成功或者错误类型 输入等价类有效等价类无效等价类 用户名1,6 位数字2,含有非数字字符 3,位数不是 6 位 密码4,6 位数字5,含有非数字字符 6,位数不是 6 位 4.24.2学生信息部分学生信息部分 1、学号:必须有,且为 10 位数,前 2 位为入学时间,后 3 位为系别,接着的 3 位为班级 号最后 2 位

12、为学号 6、登录密码:必须有,长度为 6 位 09 阿拉伯数字 学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息 学生登录时输入学号及密码,若密码及学号信息输入正确,则提示登录系统成功,若 无法登录进入系统,则提示提示错误类型 输入域:学号 登录密码 输出域:登录成功或错误类型 输入等价类有效等价类无效等价类 学号1,10 位数字2,含有非数字字符 3,位数不是 10 位 密码4,6 位数字5,含有非数字字符 6,位数不是 6 位 4.34.3 课程信息部分课程信息部分 1、课程编号:必须有,系统自动编号,3 位 2、课程名:必须有,由中英文及各种字符组成,字符长度不限 3、

13、授课教师:必须有,要求为不超过 5 个汉字,可为英文 4、系别:必须有,具体系别要求视各学校具体情况而定 注:课程信息由教师录入系统,学生可登录查询相关信息 输入域:课程编号 课程名 授课教师 系别 输出域:是否录入登录成功 输入有效等价类编号无效等价类编号 课程编号必须有(系统自动编号)1空9 必须有2 中英文及各种字符组成3课程名 长度不限4 空10 必须有5空11 不超过 5 个汉字6 授课教师 英文7 大于 5 位中文12 系别必须有(具体系别因各学校具体情况而定)8空13 4.44.4 学生成绩信息学生成绩信息 1、学号:必须有,且为 10 位数,前 2 位为入学时间,后 3 位为系

14、别,接着的 3 位为班级 号最后 2 位为学号 2、姓名:必须有,要求为不超过 5 个汉字 3、课程编号:必须有,系统自动编号,3 位 4、课程名:必须有,由中英文及各种字符组成,字符长度不限 5、平时成绩:必须有,0100 之间 6、实验成绩:0100 之间,可以为空 7、课程设计:0100 之间,可以为空 8、期末总成绩:必须有,0100 之间 注:学生成绩信息由各教师录入系统并进行相关管理,学生可凭学号及密码登录系统查询 自己的信息 输入域:学号 姓名 课程编号 课程名 平时成绩 实验成绩 期末总成绩 输出域:是否录入成功 输入有效等价类编号无效等价类编号 11 位数1 前 4 位为入学

15、时间2 大于 11 位19 后 4 位为系别及专业号3 学号 最后 3 位为班级号及学号4 不足 11 位20 必须有5空21 大于 5 个汉字22姓名不超过 5 个汉字6 非汉字23 课程编号必须有(系统自动编号)7空24 必须有825 中英文及各种字符组成9课程名 长度不限19 空26 必须有11空27平时成绩 0100 之间 12大于 10028 可为空13实验成绩 0100 之间 14 大于 10029 可为空15课程设计 0100 之间 16 大于 10030 必须有17空31期末总成绩 0100 之间 18大于 10032 测试用例设计测试用例设计 测试用例测试用例 1:系统登录测

16、试如下表所示: (1)身份类型为教师 (2)身份类型为学生 (2)身份类型为学生 输入 输出 用户名密码 123456错误请输入用户名 0900350117123错误用户名或密码错误 0900350117错误请输入密码 0900350117 aig#345 错误密码非法 0900350117350117正确-登陆成功 表二 学生测试用例 表一 管理员测试用例 输入 输出 用户名密码 123456错误请输入用户名 黄文明123错误用户名或密码错误 123456错误请输入密码 123456aig#111错误密码非法 123456123456正确-登陆成功 测试用例测试用例 2 2:课程信息 课程编

17、号课程名授课教师系别是否录入成功 空软件测试张三三系失败 001空张三三系失败 002软件测试张三四五六七三系失败 003软件测试张三空失败 004软件测试boa三系成功 005软件测试李四三系成功 测试用例测试用例 3:学生成绩信息 学号姓名课程 编号 课程名平时 成绩 实验 成绩 课 程 设 计 期末 总成绩 是否录 入成功 空张三001软件测试808090失败 200908050109张三002软件测试808090失败 2009080109张三003软件测试808090失败 20090805109空004软件测试808090失败 20090805109张三四五六七005软件测试80809

18、0失败 20090805109abc006软件测试808090失败 20090805109李四空软件测试808090失败 20090805109李四007空808090失败 20090805109李四008软件测试1018090失败 20090805109王五009软件测试8010190失败 20090805109王五010软件测试8010190失败 20090805109王五011软件测试8080101失败 20090805109宝儿012软件测试8080100成功 测试用例测试用例 4:教师查询学生基本信息 测试用例测试用例 5:学生选课 测试结果分析测试结果分析 测试过程中发现的缺陷主要

19、有以下几个方面: 1 需求定义不明确 需求文档中,存在功能定义错误,输入输出字段描述错误,输入输出字段限制定义错误, 输入输出限制定义缺失这几种类型的缺陷。使得开发人员根据需求进行设计时,没有考虑 相关功能的关联性,以及需求错误的地方,在测试过程中,需求相关的问题表现出来。 2.页面设计和需求不一致 页面设计没有根据需求进行,输入,输出字段文字错误,用户无法理解字段含义。页面设 计没有完成需求规定的输入限制验证,导致用户可以输入错误的或者无效的数据,这些数 据有可能会引起功能性错误。 3.页面设计易用性缺陷 页面设计不友好,系统中很多页面的输入字段无明确的输入提示,用户无法理解何种输入 是正确的,但是用户输入错误后,系统提示出错,增加用户负担。 提示信息错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论