毕业设计(论文)评语 - GOOGLE CODE.doc_第1页
毕业设计(论文)评语 - GOOGLE CODE.doc_第2页
毕业设计(论文)评语 - GOOGLE CODE.doc_第3页
毕业设计(论文)评语 - GOOGLE CODE.doc_第4页
毕业设计(论文)评语 - GOOGLE CODE.doc_第5页
全文预览已结束

下载本文档

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

文档简介

北京交通大学毕业设计(论文)开题报告题 目: 软件的性能测试及解决方案 学院: 软件学院 专业: 软件工程 学生姓名: 胡晗 学号: 04301099 文献综述:中国的软件行业正处在一个崛起的时代,新兴的软件行业顺应着时代的需要正在朝气蓬勃的发展着,有了大量的软件开发,软件测试也就随之发展,目前,大多数公司企业需要支持成百上千名用户,各类应用环境以及由不同供应商提供的元件组装起来的复杂产品,难以预知的用户负载和愈来愈复杂的应用程序,使公司担忧会发生投放性能差、用户遭受反应慢、系统失灵等问题。其结果就是导致公司收益的损失。当优化软件系统,充分利用硬件资源,缩短交易响应时间的要求成为主流时,决策者就应该预见软件的代码运行时间,提高软件源程序代码运行的效率,将软件的性能问题放在软件测试阶段解决。性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的作用。这样的性能测试,我们可以在查看原代码的基础上对代码进行监控;也可以借助一些单元测试的工具,或者代码检查的工具来完成;还可以查看一些白盒性能测试的方法;也可以从黑盒测试的角度来考虑,通过代码执行的一些表象,来测试,比如运行测试,然后调整代码,再运行测试,通过比较不同的值,找出最优化的方法。对代码执行效率的测试可以分为以下几个步骤:1评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。2识别体系中的弱点:找出运行时间过长的程序段,分析代码运行时间过长的原因,用过修改数据库或者源程序代码来修复体系的瓶颈或薄弱的地方。3系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。4验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。还可以加入强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。当然,在实际中我们还会察看多用户测试情况下的内存,CPU,系统资源调用情况。这些指标引申出性能测试中的一种:竞争测试。竞争测试是软件竞争使用各种资源(数据纪录,内存等),看他与其他相关系统对资源的争夺能力。研究软件的性能,对软件性能进行测试,是对软件本身的负责,也是对软件的使用者负责,通过对软件性能指标的分析,我们可以相对容易的发现软件的漏洞和源程序的低效率,从而进一步的对软件出现问题的部分进行优化解决,避免软件使用过程中可能为企业和用户带来的损失,具有十分重要的意义。主要参考文献:作者:Matt Maccaux 论文题目:Approaches to Performance Testing发表时间:2005年9月12日 来源:研究方案:理论基础:性能测试的方法和原理研究方法与研究步骤:1、 独立编写接口和方法的运行时间监控代码,将代码载入源程序;2、 对运行时长有问题的部分进行分析,找出原始的问题代码所在;3、 通过修改数据库或者调试程序进行系统的优化;4、 将优化过的系统重新运行,与优化前进行对比,形成可靠的性能优化方法。预期成果:1、 系统性能监控代码;2、 经过对比后生成的系统优化方法。 毕业设计(论文)进度安排:序号毕业设计(论文)各阶段内容时间安排备注1上交开题报告3月15号以前确定论文题目和研究内容2毕业论文基本成型4月15号以前将开题报告中的内容进行完善,基本形成论文。3毕业论文修改5月1号以前论文交导师审核后进行修改。4形成预期的成果5月15号以前5准备毕业论文答辩6月1号以前指导教师意见

温馨提示

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

最新文档

评论

0/150

提交评论