- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.5Unit Testing Nugema
《单元测试》测试工具 - Numega 内容 什么是Numega Numega工具内容 什么是NuMega NuMega DevPartner Studio 是CompuWare的一组白盒测试工具,主要是用于代码开发阶段,检查应用的可靠性和稳定性。 NuMega产品线是一个工具包,自动地检查企业级或Internet级用多语言创建的组件和应用中出现的软件错误和性能问题,并能很快地给予解决。 功能主要有自动地错误检测、性能分析、代码覆盖分析等功能,分别用于捕获、定位错误,抽取代码执行频度,以及抽取代码覆盖率等数据 内容 什么是Numega Numega工具内容 NuMega工具内容 包括7个工具 1.BoundsChecker 2.TrueCoverage 3. TrueTime 4. SmartCheck 5. FailSafe 6.CodeReview 7.JCheck NuMega工具内容 1.BoundsChecker 程序员在开发过程中可能会经常遇到这样的问题:调试时语法没有问题,代码也没有错误,但应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误引起的内存溢出或资源泄露等问题,这些错误一般是不容易被检测出来的。而这类错误就是BoundsChecker错误检测范围之一。 通过对被测应用程序的操作,BoundsChecker提供清晰的、详细的程序错误分析,自动查明静态的堆栈错误及内存/资源泄露,并能够迅速的定位出错的源代码,即使在没有源代码的情况下也可检查第三方组件的错误。 NuMega工具内容 BoundsChecker错误检测范围主要包括: 1).指针和泄露错误 接口泄露 内存泄露 资源泄露 未分配的指针错误 …… 2).内存错误 动态存储溢出 无效的句柄被锁定 句柄没有被锁定 内存分配冲突 栈空间溢出 …… NuMega工具内容 BoundsChecker错误检测范围主要包括: 1).指针和泄露错误 2).内存错误 3).API和OLE错误 API函数返回失败 API函数未执行 无效的变量(包括指针变量、字符串变量等) OLE接口方法的变量无效 OLE接口方法失败 线程调用库函数错误 …… NuMega工具内容 BoundsChecker支持的语言和主机平台: C++, Delphi Windows NT, Windows95/98 NuMega工具内容 2.TrueCoverage 在开发过程中,对一个应用程序通过手工测试,总会有一部分代码功能没有被检测到,或者说逐个检测每一个函数的调用是相当费时间的;未被检测的代码我们不能保证它的可靠性,以后程序的失败可能往往就是由这部分未检测的代码造成的。 现在我们可以用TrueCoverage来帮助我们解决这些问题,我们在测试程序时,每完成一次应用话路,TrueCoverage就能够列出在这次对话中所有函数被调用次数、所占比率等,并可以直接定位到源代码,当然我们也可以合并多个应用话路来进行检测。所以说TrueCoverage能通过衡量和跟踪代码执行及代码稳定性,帮助开发团队节省时间和改善代码可靠性。 NuMega工具内容 TrueCoverage支持的语言和主机平台 C++, JAVA, Visual Basic Windows NT, Windows95/98 NuMega工具内容 3. TrueTime 代码运行缓慢是开发过程中一个重要问题。一个应用程序运行速度较慢,程序员不容易找到到底是在哪里出现了问题,如果不能解决应用程序的性能将降低并极大的影响应用程序的质量,于是查找和修改性能瓶颈是调整整个代码性能的关键。如何快速的查找性能瓶颈呢? TrueTime的出现就使这个问题变得很容易了。当我们在测试程序时,每完成一次应用话路,TrueTime都能提供这次对话中函数的调用时间,提供详细的应用程序和组件性能的分析,并自动定位到运行缓慢的代码。这样就能帮助程序员尽快地调整应用程序的性能。 NuMega工具内容 TrueTime支持的语言和主机平台 C++, JAVA, Visual Basic Windows NT, Windows95/98 NuMega工具内容 4. SmartCheck Visual Basic开发人员,在开发的过程中经常会遇到许多问题难以解决,包括象隐藏的run-time错误、Windows API函数在Visual Basic中正确使用的问题、一些组件的错误等等,它们很难被定位到具体的代码中,令开发人员花费大量时间去寻找并解决。 SmartCheck就是能很快地查找到这些问题的一个自动化的工具,它是Visual Basic的run-time调试工具,它检测所有
您可能关注的文档
- 黄豆小米粥的制作材料.doc
- 黄金带鱼.doc
- 黄金最多的国家.doc
- 黄金的供给和需求.doc
- 黄金选矿工艺选择.doc
- 黑龙江省甘南县第六中学八年级物理 《电功率 焦耳定律》测试题(无答案) 人教新课标版.doc
- 齐鲁名校教科研协作体山东省19所名校2015届高三第一次调研考试地理试题.doc
- 龙岩上杭县郭车变电站增容工程.doc
- 龙鹏社区防汛抢险救灾预案.doc
- (一)包装定义.ppt
- 苹果AppleStore的供应链管理解析.docx
- 英语阅读策略与职场成功案例分析.docx
- 苹果产品用户体验的秘密设计理念与实践.docx
- 2025-2030中国干膜产业销售战略与发展趋势前景分析研究报告.docx
- 2025-2030中国干狗粮行业市场发展趋势与前景展望战略研究报告.docx
- 2025-2030中国平板示波器行业市场现状分析及竞争格局与投资发展研究报告.docx
- 2025-2030中国平行回线行业市场发展趋势与前景展望战略研究报告.docx
- 恒心 NightOwlNavigator 自学辅导课件.ppt
- 弘扬志愿者精神主题班会课件.ppt
- 慈母情深教学课件的制作与实施:亲情教育的创新之路.ppt
最近下载
- 欧盟碳边境调节机制对钢铁行业的影响及对策建议.docx VIP
- YY0316-2016模版(安全风险分析资料).doc
- 15万吨丙烯酸精制工艺设计.pdf
- 脱蜡知识培训课件.pptx
- 2025年二十届中纪委四次全会党课课件.ppt VIP
- 2024年长期照护师职业技能竞赛理论考试题库(含答案).pdf VIP
- 2025春统编版(2024)小学道德与法治一年级下册(全册)各单元教学计划.docx
- XINJE信捷-XS系列PLCopen标准控制器用户手册【软件篇】(XS Studio)(PS06 20230906 1.2)-2023.9.6.pdf
- 【MOOC】中医与辨证-暨南大学 中国大学慕课MOOC答案.docx
- 阳光书院兴义一中小升初语文英语全真模拟仿真试卷1-8(共8套)附详.pdf VIP
文档评论(0)