安全生产监督管理平台的研究与测试(源码)【字数:26038】
摘 要近年来,软件测试不仅受学术界的重视,而且产业界的地位也越来越高。一款产品的好坏不仅体现在良好的用户体验上,更体现在产品的安全性和稳定性上。如何保证软件产品的可靠性和易用性是值得我们研究的重要问题。软件测试作为贯穿软件产品生命周期始终的重要角色,在软件产品的质量保证方面起着至关重要的作用。安徽省安全生产监督管理平台是当地政府与当地企业合作的安全生产监督管理平台。首先,当地政府可以通过该平台颁发相关法律法规,对企业安全统一管理。其次,当地各个企业可以通过该平台管理企业的基本信息和对一些事故的管理以及相关资料的查找。该课题是对安全生产监督管理平台进行完整的测试研究。首先,根据需求分析报告进行系统分析,编写测试用例。其次,对该平台的测试主要使用了黑盒和白盒的测试方法做了性能测试和功能测试,记录数据对有关缺陷再次分析并回滚完善整个测试。最后,根据测试的数据进行分析得出结果并产生测试报告。
目 录
第一章 绪论 1
1.1软件测试的背景和意义 1
1.2软件测试理论基础 1
1.2.1 软件测试的定义 1
1.2.2软件测试的目的 1
1.2.3软件测试的原则 1
1.2.4软件测试的流程 3
1.3课题研究的背景及意义 3
1.3.1课题研究背景 3
1.3.2课题研究意义 3
1.4 课题主要研究内容与组织结构 4
1.4.1 课题主要研究内容 4
1.4.2 论文组织结构 4
第二章 课题研究主要测试方法及工具 4
2.1 测试方法 4
2.1.1黑盒测试 5
2.1.2白盒测试 5
2.2 测试工具 5
2.2.1常见测试工具分类 5
2.2.2LoadRunner简介 6
2.2.3LoadRunner功能 6
2.3测试组成与分工 6
第三章 安徽省安全生产监督管理平台测试计划 8
3.1安徽省安全生产监督管理平台的功能划分 8
3.2 安徽省安全生产监督管理平台的环境需求 8
3 *好棒文|www.hbsrm.com +Q: ^351916072*
.3安徽省安全生产监督管理平台的测试内容 10
3.4安徽省安全生产监督管理平台的测试方案 12
3.4.1验收测试 12
3.4.2回归测试 12
3.5测试标准 13
3.5.1测试通过 13
3.5.2测试退回 13
3.6测试进度安排 14
第四章 测试用例编写与执行 15
4.1 编写测试用例 15
4.2 测试用例执行 18
4.2.1缺陷记录 18
4.2.2回归测试 19
4.3编写文档 19
第五章 测试报告 20
5.1测试结果 20
5.2测试总结 21
结束语 23
致 谢 24
参考文献 25
附件 26
第一章 绪论
1.1软件测试的背景和意义
随着社会的发展、科技的进步,软件已无处不在,但早在1994年发生了迪士尼“狮子王童话”、英特尔奔腾CPU浮点运算缺陷造成数亿美元损失以及在20世纪末由于软件测试未准备充分使得火星探测飞船坠毁等一系列事件并为此付出了惨痛的代价[1]。为此,我们深刻的意识到软件测试是保证软件质量的重要手段之一,通过软件测试发现软件中的缺陷及时的修复,才能避免此类事故再次发生。然而早在软件开发前期,软件开发等于编程,软件工程分工并不明确,思想也没有完全形成,测试与调式混在了一起。直到1957年,测试开始区别与调式并且作为一项发现软件缺陷的独立活动存在。1972年,软件测试领域的先驱Bill Hetzel博士组织了历史上第一次关于软件测试的正式会议。在此之后,软件测试行业有了很大的发展,不仅制定了国际标准(IEEE/ANSI)而且成为软件开发必不可少的部分,在企业有了举足轻重的地位并且各高校设立了有关的独立学科,越来越受学术界关注。
1.2软件测试理论基础
1.2.1 软件测试的定义
1973年Bill Hetzel给软件测试下了一个定义:软件测试就是为了软件能够正常运行树立信心。之后,Bill Hetzel觉得之前的定义不够明确,为了更好的理解在1983年将定义修改为:软件测试就是为了评估软件的特性或能力以及是否达到预期效果。进入上世纪90年代,软件行业迅速发展,软件规模也日益庞大,所以软件不仅需要通过测试来保证质量,而且还需要不断的改进测试方法和效率。所以1996年便提出的测试能力成熟度TCMM和测试支持度TSM以及测试成熟度TMM。到了2002年Rick和Stefan在《系统的软件测试》中对软件测试做出了更全面、完善的定义:软件测试是为了测试和提高被测软件的质量,对测试的软件进行了工程设计、实施和维护的整个证明周期过程。
1.2.2软件测试的目的
软件测试的目的是什么?为什么要进行软件测试?个人觉得答案很简单,就是为了发现软件中尽可能多的缺陷,保证软件的质量。然而软件测试并不仅仅是为了要找出软件中的Bug,而是通过分析错误产生的原因和错误的分布特征进行分析研究。如果只是一味找寻软件中的Bug,那与调式有何区别?浪费了的不仅是时间和精力还有人力。总而言之,软件测试的目的是发现错误后分析原因并进行修改,确保该软件完成?它所承诺的所有功能以及满足其性能和效率的要求,能够在适应用户的环境下运行。
1.2.3软件测试的原则
软件测试是是一个严谨、细致的工作。因而,在整个测试过程中,应该遵循以下原则:
原则1:尽可能早期发现问题
尽可能早的着手测试工作,也能尽可能早期发现问题,减少后期测试的错误量。这样不仅能更好的了解整个软件还能为日后减少不必要的工作量。
原则2:规范测试用例
测试用例应由测试输入数据、测试执行步骤和与之对应的预期输出结果三部分组成。
目 录
第一章 绪论 1
1.1软件测试的背景和意义 1
1.2软件测试理论基础 1
1.2.1 软件测试的定义 1
1.2.2软件测试的目的 1
1.2.3软件测试的原则 1
1.2.4软件测试的流程 3
1.3课题研究的背景及意义 3
1.3.1课题研究背景 3
1.3.2课题研究意义 3
1.4 课题主要研究内容与组织结构 4
1.4.1 课题主要研究内容 4
1.4.2 论文组织结构 4
第二章 课题研究主要测试方法及工具 4
2.1 测试方法 4
2.1.1黑盒测试 5
2.1.2白盒测试 5
2.2 测试工具 5
2.2.1常见测试工具分类 5
2.2.2LoadRunner简介 6
2.2.3LoadRunner功能 6
2.3测试组成与分工 6
第三章 安徽省安全生产监督管理平台测试计划 8
3.1安徽省安全生产监督管理平台的功能划分 8
3.2 安徽省安全生产监督管理平台的环境需求 8
3 *好棒文|www.hbsrm.com +Q: ^351916072*
.3安徽省安全生产监督管理平台的测试内容 10
3.4安徽省安全生产监督管理平台的测试方案 12
3.4.1验收测试 12
3.4.2回归测试 12
3.5测试标准 13
3.5.1测试通过 13
3.5.2测试退回 13
3.6测试进度安排 14
第四章 测试用例编写与执行 15
4.1 编写测试用例 15
4.2 测试用例执行 18
4.2.1缺陷记录 18
4.2.2回归测试 19
4.3编写文档 19
第五章 测试报告 20
5.1测试结果 20
5.2测试总结 21
结束语 23
致 谢 24
参考文献 25
附件 26
第一章 绪论
1.1软件测试的背景和意义
随着社会的发展、科技的进步,软件已无处不在,但早在1994年发生了迪士尼“狮子王童话”、英特尔奔腾CPU浮点运算缺陷造成数亿美元损失以及在20世纪末由于软件测试未准备充分使得火星探测飞船坠毁等一系列事件并为此付出了惨痛的代价[1]。为此,我们深刻的意识到软件测试是保证软件质量的重要手段之一,通过软件测试发现软件中的缺陷及时的修复,才能避免此类事故再次发生。然而早在软件开发前期,软件开发等于编程,软件工程分工并不明确,思想也没有完全形成,测试与调式混在了一起。直到1957年,测试开始区别与调式并且作为一项发现软件缺陷的独立活动存在。1972年,软件测试领域的先驱Bill Hetzel博士组织了历史上第一次关于软件测试的正式会议。在此之后,软件测试行业有了很大的发展,不仅制定了国际标准(IEEE/ANSI)而且成为软件开发必不可少的部分,在企业有了举足轻重的地位并且各高校设立了有关的独立学科,越来越受学术界关注。
1.2软件测试理论基础
1.2.1 软件测试的定义
1973年Bill Hetzel给软件测试下了一个定义:软件测试就是为了软件能够正常运行树立信心。之后,Bill Hetzel觉得之前的定义不够明确,为了更好的理解在1983年将定义修改为:软件测试就是为了评估软件的特性或能力以及是否达到预期效果。进入上世纪90年代,软件行业迅速发展,软件规模也日益庞大,所以软件不仅需要通过测试来保证质量,而且还需要不断的改进测试方法和效率。所以1996年便提出的测试能力成熟度TCMM和测试支持度TSM以及测试成熟度TMM。到了2002年Rick和Stefan在《系统的软件测试》中对软件测试做出了更全面、完善的定义:软件测试是为了测试和提高被测软件的质量,对测试的软件进行了工程设计、实施和维护的整个证明周期过程。
1.2.2软件测试的目的
软件测试的目的是什么?为什么要进行软件测试?个人觉得答案很简单,就是为了发现软件中尽可能多的缺陷,保证软件的质量。然而软件测试并不仅仅是为了要找出软件中的Bug,而是通过分析错误产生的原因和错误的分布特征进行分析研究。如果只是一味找寻软件中的Bug,那与调式有何区别?浪费了的不仅是时间和精力还有人力。总而言之,软件测试的目的是发现错误后分析原因并进行修改,确保该软件完成?它所承诺的所有功能以及满足其性能和效率的要求,能够在适应用户的环境下运行。
1.2.3软件测试的原则
软件测试是是一个严谨、细致的工作。因而,在整个测试过程中,应该遵循以下原则:
原则1:尽可能早期发现问题
尽可能早的着手测试工作,也能尽可能早期发现问题,减少后期测试的错误量。这样不仅能更好的了解整个软件还能为日后减少不必要的工作量。
原则2:规范测试用例
测试用例应由测试输入数据、测试执行步骤和与之对应的预期输出结果三部分组成。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/130.html