Radview公司开发的TestView系列web性能测试工具旨在测试web应用和web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性。从而为测试工作者提供有力的帮助,加速“开发—测试”循环,提高劳动生产率。
以前上软件测试课时,看到老师演示的一个统计C语言的测试覆盖率的工具,当时就想不知道.NET下是否有同样的工具。碰巧昨天就发现了clover.net,它能帮你分析那些代码已经经过了测试。
本文论述了软件的质量要求,在此基础上,论述了 LOGISCOPE 对软件开发的质量保证工作。如何在软件开发的各个阶段使用这些工具,以保证所开发的软件的高可靠性和可维护性等。对 LOGISCOPE 的合理使用,将有助于开发队伍通过 ISO9001 认证,更便于提高开发队伍的 CMM 等级。将 Logiscope 和设计工具 SCADE 结合使用,能够使软件符合 RTCA/DO-178B 、 IEC1508 、 IEC880 和 GJB-2786 对安全 - 关键系统的软件质量要求。
JProfiler工具主要用于检查和跟踪系统(限于Java开发的)的性能。JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。
随着软件测试的地位逐步提高,测试的重要性逐步显现,测试工具的应用已经成为了普遍的趋势。目前用于测试的工具已经比较多了,这些测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具。
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算 编程的远古时代。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公司和个人往往不能拿出很多很全面的测试,这时候,PC-Lint的强劲功能可以很好地提高软件的质量。30多年以前)。
对于测试工具目前的使用状况,总结就是,大家都处于学习阶段,部分虽有一些应用到工作中,但也是比较有限的,最主要是应用在性能测试方面。
软件测试工具可以提高测试效率,减少测试执行时间,提高测试效率。但是测试工具不是万能的,过分强调测试工具的作用,极力追求各种软件测试工具,是软件测试本末倒置的表现。遗憾的是不少初入测试行业的新手,对软件测试工具的作用存在很多片面的认识误区。
提起网络性能测试,WebBench、ServerBench、NetBench等软件是测试工程师再熟悉不过 的工具。这些测试工具在进行网络基准测试时是不可或缺的。但是要保证测试结果的权威性和 国际互认性,一些大型商业测试工具的应用是不合缺少的。
测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具,这些产品主要是MercuryInteractive(MI)、Segue、IBM Rational、 Compuware和Empirix等公司的产品,而MI公司的产品占了主流。
Mercury方案中的对应测试管理平台产品是TestDirector,一个用于规范和管理日常测试项目工作的平台。它将管理不同开发人员,测试人员和管理人员之间的沟通调度,项目内容管理和进度追踪。而且,Mercury的测试管理软件TestDirector,是一个集中实施、分布式使用的专业的测试项目管理平台软件。
QC的前身就是大名鼎鼎的TD,改进后现在可以叫Quality Center,网上有试用版,可以免费试用6个月,但是自带的SQL数据库只支持5个人用,建议大家可以连接一个正版的SQL数据库或者Access数据库。QC比TD改进在把TD转移到了j2ee平台上,支持weblogic,jboss,支持QTP/WinRunner,不过BPT只在QC8.2可用。但个人认为QC9.0其极耗资源。
测试有很多的领域和方面,可能性能测试这个方面最离不开工具,基本上没有办法纯手工来做,因为你不大可能请一百个人同时点击按钮来模拟100个并发连接。所以测试工具在这个时候就显得比较重要,甚至测试的范围和深度也很大程度上也依赖于工具的能力,这也是为什么Mercury,Quest还有Spirent这种纯粹做测试工具的厂商可以成为年收入几亿美刀公司的原因之一吧。