软件测试大作业.docx
《软件测试大作业.docx》由会员分享,可在线阅读,更多相关《软件测试大作业.docx(70页珍藏版)》请在冰豆网上搜索。
软件测试大作业
软件测试大作业(总67页)
云南大学软件学院期末课程报告
FinalCourseReport
SchoolofSoftware,YunnanUniversity
个人成绩
序号
学号
姓名
成绩
1
2
3
4
5
6
学 期:
2012秋季学期
课程名称:
软件测试技术
任课教师:
代飞
组长姓名:
联系电话:
年级:
作业截止时间:
2012年12月27日
评分标准
指标内容
分值
指标内涵及评估标准
单元测试
20
对程序代码进行详尽、准确分析,设计测试用例合理
对程序代码进行较准确地分析,设计测试用例较合理
对程序代码进行一般地分析,设计测试用例一般
对程序代码分析较差,设计测试用例不合理
集成测试
15
对设计文档进行详尽、准确分析,设计测试用例合理
对设计文档进行较准确地分析,设计测试用例较合理
对设计文档进行一般地分析,设计测试用例一般
对设计文档分析较差,设计测试用例不合理
功能测试
20
对产品规格说明书进行详尽、准确分析,设计测试用例合理
对产品规格说明书进行较准确分析,设计测试用例较合理
对产品规格说明书进行一般地分析,设计测试用例一般
对产品规格说明书分析较差,设计测试用例不合理
非功能测试
15
根据产品规格说明书,对系统进行性能测试、压力测试、容量测试、安全性测试、可靠性测试、容错性测试等。
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
小组成员及分工
学号
姓名
角色
电话
详细工作介绍
签名
《软件测试技术》成绩考核表(每人填一份)
年级:
本人所做工作及排名:
统筹全局,复查文档,单元测试,调整测试程序排名1
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
《软件测试技术》成绩考核表(每人填一份)
年级本人所做工作及排名:
单元测试程序及文档,集成测试,协助审查测试程序排名2
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
《软件测试技术》成绩考核表(每人填一份)
年级:
本人所做工作及排名:
代码复杂度测试、集成测试、测试总结和结果分析排名3
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
《软件测试技术》成绩考核表(每人填一份)
年级:
本人所做工作及排名:
功能测试及文档撰写排名4
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
《软件测试技术》成绩考核表(每人填一份)
年级:
本人所做工作及排名:
功能测试及文档撰写排名5
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
《软件测试技术》成绩考核表(每人填一份)
年级:
本人所做工作及排名:
审查文档,调整文档格式,审查测试程序排名6
指标内容
分值
指标内涵及评估标准
得分
技术路线的可行程度
10
合理可行,具体且有创新
合理可行,具体
基本合理可行
不够合理或不够具体
程序或系统设计思路
10
程序或系统思路非常清晰、运行正确
程序或系统思路基本清晰、运行正确
程序或系统思路清晰、环境配置错误无法运行
程序或系统思路不清晰,程序无法运行
小组成员的工作量(每个人分别打分)
15
高出平均要求工作量的15%以上
高出平均要求工作量
达到平均要求工作量
低于平均要求的工作量
理论知识应用水平
15
用理论知识对程序设计方法、思路和代码进行详尽、准确地分析和总结
用理论知识对程序设计方法、思路和代码进行较准确地分析和总结
理论知识应用一般
理论知识差
达到预期目标的程度
10
完全达到
基本达到
无法预见
未能达到
团队合作精神
10
很强的团队合作精神
合作情况良好
合作情况一般
合作不好,各自为政
报告撰写质量
(30分)
5
报告非常完整
报告比较完整
完整程度一般
报告不完整
5
逻辑结构清晰
逻辑组织较好
逻辑组织一般
逻辑不清
5
内容非常丰富
内容较丰富
内容一般
内容欠缺
5
文字表达非常好
文字表达较好
文字表达一般
文字表达差,意思不明了
5
图表制作非常专业化
图件制作良好
图件制作一般
图件制作效果差
5
整体效果很好
整体效果良好
整体效果一般
整体效果差
综合得分(满分100分)
评语
第1章测试概述
编写目的
本报告为软件工程课程的大作业排课系统的测试报告,目的在于总结测试阶段的测试以及分析测试结果,找出系统存在的BUG,以期系统符合软件工程课程的大作业需求。
项目背景和简介
(1)排课表是一个学校日常教学工作和其他各项活动的指挥调度表。
它不仅是学生和教师日常课程的依据,对学校其他工作的统一安排也有直接影响。
高校排课工作是执行教学计划、实现学校培养目标的重要一环,是学校教学教务管理工作中最基本而又非常重要的一项,它是学校建立稳定的教学秩序的最根本的保证,是学校贯彻教育方针、培养合格人才的具体体现,并对学生的学习效果和课堂的教学质量有直接的影响。
它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教学管理的能力和水平。
在高校的各项教学管理工作中,排课一直是最基本的、最重要的工作,其实质就是给教学计划中设置的课程安排合适的时间和地点,保证整个教学工作能够顺利的进行;同时,排课工作也是一项很复杂的工作,排课是一个NP问题,就是始终找不到一个最优的方法能够解决问题,因为这个问题涉及了多种因素进行组合规划,有教师、学生的因素,也有教室的因素。
尤其在目前各高校规模不断扩大,教学资源面临紧张,教室总数不足的前提下,排课工作问题更为突出。
(2)随着计算机技术的飞速发展,特别是计算机的应用已普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工排课方法,这在很大程度制约了开学前的教学任务开展,降低了工作效率。
为了适应现在社会人们高度强烈的时间观念,利用计算机实现高校排课系统势在必行,对于各大高校来说,利用计算机支持学校管理员排课,是适应现在学校的制度要求、推动学校管理走向科学化、系统化、规范化的必要条件,从而达到提高高校管理效率的目的,给同学和老师带来方便。
(3)本系统使用JAVA语言,使用eclipse工具进行编写。
项目的产品规格说明书(Specification)
需求概述
目标:
(1)高校排课系统开发意图
高校扩招导致的课程量增大及排课数据量的加大,放大了原始手动排课的弊端。
通常采用手工的方法进行,这大大加大了手工劳动的工作量,而且影响排课效率,对于既定的课程,如果需要修改,往往需要花费很大的时间进行调整,所以需要一套可用的高校排课系统,使得排课系统效率化,方便随时的调整与更新。
(2)高校排课系统目标
本系统的目标在于根据所在学校的课程实际情况排课,提高学校排课的效率,方便学校对课程的编排和管理,减少排课的人力,根据教师和学生的需求排出满足多数人要求的课程表,提高学校教务信息化管理的程度。
1)短期目标
实现教师、教室、课程的管理排课冲突排除;
提升工作效率。
2)最终目标
实现教务管理信息化、网络化;
.实现教学管理系统化;
实现学院管理信息化;
提升学院的管理竞争力;
为我校竞争进入全国前50强做贡献。
3)高校排课系统作用范围
高校排课系统的短期使用对象是软南大学软件学院,更进一步对象希望是应用到整个校园。
4)高校排课系统与其它软件关系
高校排课系统是一个独立的软件,可能需要与已有的软件系统存在数据共享与接口关系,其它内容全部自含。
运行环境:
软件环境:
兼容当前主流的操作系统windowsXP/7。
硬件环境:
Pentium4以上处理器,内存512MB以上。
用户的特点:
(1)操作人员
软件学院内部管理电脑化,操作人员有着丰富的计算机操作与管理的经验,能满足系统平台的建设并由此产生符合软件系统操作所要求的适应性和可操作性。
(2)维护人员
软件学院的专业教师、技术维护人员具备较高的软件开发水平,熟悉学院教学教务的业务流程,能够配合承担软件开发者提供最直接的业务和技术支持,能够独立维护系统出现的一些简单的问题。
(3)软件使用频度
高校排课系统作为高校期初必备的业务操作系统,因此使用频度将比较频繁,特别是排课过程与课程的调整过程将非常频繁的发生。
约束条件:
(1)开发时间
4个月,该系统的完成期限为2013年1月。
(2)系统运行寿命的最小值
系统运行寿命的最小值应为3年。
(3)法律和政策方面限制
该系统的开发和运行完全按照有关法律法规进行,绝不逾越。
(4)可利用的信息和资源
互联网上的相关的开源及免费资源和涉及该系统的算法,以及其他类似可参考的系统。
(5)时间特性要求
响应时间要求:
对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为2-5s。
更新处理时间要求:
用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。
数据的转换和传输时间的要求也应该在人们的接受的等待时间内。
(6)灵活性
在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。
(7)输入输出要求
对输入的数据的输入媒体应是文字形式,若对于浮点类型的数来说,其数值范围应该进行约束。
输入格式应与规定表的格式相对应,以减少输入格式的设计难度。
需求规格
软件系统对象结构如图所示,总体功能如图所示。
图对象结构图
图总体功能图
描述约定:
数据字典(datadictionary):
有关对问题域重要的数据元素、结构和属性的定义的集合。
数据流图(dataflowdiagram):
一种分析模型,它描绘了过程、数据集合、端点、以及它们之间的流,这种流表现了业务过程或软件系统的行为特点。
实体-关系图(entity-relationshipdiagram):
一种分析模型,它确认了一对实体之间的逻辑关系。
业务规则(businessrule):
定义或约束业务某些方面的政策、原则、标准或规则。
用例(usecase):
描述了执行者与系统之间逻辑上相关的可能交互集,系统的输出为执行者提供了价值。
用例可以包含多个场景。
规格说明(specification):
将系统需求以结构化的、共享的和可管理的形式编写成文档的过程,同样,产品也要经过这一过程。
CSCI能力需求
系统总体功能描述:
项目小组开发的排课系统致力于通过对现有课程资源(教师资源、教室资源、时间段资源和课程资源)进行操作,系统对课表进行冲突检查,并通过人工对冲突的处理排出互不冲突的课表,课程资源子系统为排课子系统提供输入数据工期处理,因此,排课系统由课程资源子系统和手动排课子系统,另外,系统提供了附加功能:
对生成课表的查看以及与外部打印机接口的交互实现课表的打印功能。
手动排课子系统:
手动排课系统是通过对课程资源子系统中各类资源的操作,人为对数据进行组合,系统对人为地组合数据进行冲突检查,最终排出无冲突的课表。
手动排课子系统功能包括排课、冲突检查和冲突解决模块,三大模块之间是紧密联系的。
排课模块:
人为选择各类课程资源,并人为地自由组合,得到一个课表,但不能保证没有冲突。
冲突检查:
一旦课表生成,系统就会对课表进行检查,并对冲突进行说明,系统中包含的冲突包含教室冲突、教师冲突、时间段冲突或三者之间的组合。
冲突解决:
系统给出冲突状况,人为对课表进行修改。
查看课表子功能:
查看课表子功能是在课表经系统处理之后基本确定的前提下查看现有条件下的课表情况。
课表表现形式以图表的形式体现。
打印课表子功能:
打印课表的子功能依赖于课表排好之后的课表,在此基础上可以打印出排好的课表(此项为可选实现)。
保密性需求
保密性是指不允许XX的用户存取数据。
一般要求对用户的身份进行标识与鉴别,并采取相应的存取控制策略以保证用户仅能访问授权数据,同一组数据的不同用户可以被赋予不同的存取权限。
同时,还应能够对用户的访问操作进行跟踪和审计。
此外,还应该控制用户通过推理的方式从经过授权的已知数据获取XX的数据,造成信息泄漏。
本系统已经针对此做了设计,而关键因素在于系统管理员能否保证数据库的安全同时数据库的存放也较为关键,不可让无关人员访问。
为防止人员、环境潜在的威胁,我们采用密码匹配的方法,对匹配次数进行限制。
并在用户输入密码后,进行验证码匹配,同样对匹配次数进行限制。
采取的保密措施:
建立操作规程:
将操作过程或流程规范化,并形成指导运行管理人员工作的操作规程,操作规程作为正式文件处理。
操作过程记录
对运行管理人员按照操作规程执行的操作过程形成相关的记录文件,可能是日志文件,记录操作的时间和人员、正常或异常等信息。
安全事件上报
根据安全状态分析报告分析可能的安全事件,对接报的安全事件进行分析,明确安全事件等级、影响程度以及优先级等,按照安全事件报告程序上报安全事件,确定是否应对安全事件启动应急预案。
安全事件处置
对于应该启动应急预案的安全事件按照应急预案响应机制进行安全事件处置。
对未知安全事件的处置,应根据安全事件的等级,制定安全事件处置方案,包括安全事件处置方法以及应采取的措施等;并按照安全事件处置流程和方案对安全事件进行处置。
安全事件总结和报告
一旦安全事件得到解决,对于未知的安全事件进行事件记录,分析记录信息并补充所需信息,使安全事件成为已知事件,并文档化;对安全事件处置过程进行总结,制定安全事件处置报告,并保存。
CSCI环境需求
计算机硬件需求
该软件的计算机软件配置项CSCI运行的计算机硬件需求为:
CPU:
corei3或者以上配置
内存:
1G或以上
显卡:
显存512M或以上
计算机操作系统需求
该软件的计算机软件配置项CSCI运行的计算机操作系统需求为:
目前仅支持的操作系统为Windows平台,包括WindowsXP/7。
计算机资源需求
计算机硬件需求
处理器:
CPUcorei3或以上配置
内部存储器:
内存1G或以上
外部存储器:
硬盘内存320G或以上
输入/输出设备:
键盘、鼠标、显示器等基本设备
计算机软件需求
操作系统:
WindowsXP/Windows7
数据库管理系统:
Microso