Advertisment

New TesterTools – R-JVV

R-JVV is a random test generation tool for Java virtual machines. Other JVM testing tools are not sufficient for testing a modern Java virtual machine.  This is because a modern Java virtual machine is performing some of the most aggressive optimizations available in compiler technology, such as global code motions, inter-method optimizations, profile-driven optimization, and speculative optimizations that get undone with dynamic class loading.  While other Java test suites cover the basic semantics of the language, with some tricky edge cases, we have found that they do not produce enough cases with enough diversity to ensure the correctness of the JVM’s optimizations.  This is not just paranoia – we have found that some of the leading JVMs fail our tests.

R-JVV is a tool that supplements other test suites for testing JVMs, including our own R-JIT.  R-JVV generates volumes of complex random self-checking Java test cases that stress the optimizations in the JVM.  While the coverage of any tool cannot be complete, using R-JVV to complement other Java test suites can substantially improve quality and reliability.

R-JVV helps you bring the testing of your JVM closer to the testing level that a hardware platform typically gets.  For example, a mainframe server receives extensive tests and includes extra hardware such as parity and ECC checking, which is partly what gives the mainframe its price premium.  The complexity of a modern JVM can be much greater than that of hardware.  For a mission-critical Java-based server, R-JVV helps to bring the dependability level of the JVM toward that of server hardware.

R-JVV is useful to the following classes of users:

Developers of proprietary and open source JVMs.  R-JVV can substantially supplement the dependability provided by other test suites.

Developers of devices and systems that include a JVM.  R-JVV will subject their system to a higher level of testing intensity to help avoid expensive device recalls or embarrassing crashes.

Integrators and web site developers seeking to qualify the components that they provide to their business customers.  R-JVV’s results can provide criteria that indicate the highest quality JVM to provide to customers.

Users of JVMs for mission critical applications, such as J2EE servers.  R-JVV testing intensity can help ensure that the JVM supplied by their vendor is of the highest quality, to avoid costly downtime.

View TesterTools dedicated page for this tool.

Share and Enjoy:
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BlinkList
  • LinkedIn
  • Netvibes
  • NewsVine
  • Turn this article into a PDF!
  • StumbleUpon
  • Yahoo! Buzz

Did you enjoy this post?

If so, would you please consider sharing it with the world

Leave a Reply




Advertisment
My Twitter Friends
Friends: 939 Followers: 394
7 mistakes of software testing

0

Comments

Add

7 mistakes of software testing

JCGs (Java Code Geeks) have released an article on common mistakes of Software Testing.
Seven mistakes of software testing lists a number of common mistakes that are made in each of the test phases.
Though most developers know the importance of testing, it seems that a lot of them still aren’t testing enough. And

JBoss Release Byteman 2.0

0

Comments

Add

JBoss Release Byteman 2.0

Byteman is a tool which simplifies tracing and testing of Java programs. Byteman allows you to insert extra Java code into your application, either as it is loaded during JVM startup or even after it has already started running. The injected code is allowed to access any of your data and call

Tags: , ,
Java GUI Testing Tool Squish Supports New “Indigo” Eclipse 3.7

0

Comments

Add

Java GUI Testing Tool Squish Supports New “Indigo” Eclipse 3.7

froglogic GmbH today announced support for the automated testing of Java Rich Client Platform (RCP) applications based on the new “Indigo” Eclipse 3.7 release.
Squish for Java is the leading functional, cross-platform GUI and regression testing tool for creating and executing automated GUI tests for Java SWT/RCP and AWT/Swing applications.
Squish itself,

Qt GUI Test Automation: froglogic Squish Supports Qt 4.7

0

Comments

Add

Qt GUI Test Automation: froglogic Squish Supports Qt 4.7

froglogic GmbH today announced support for automated testing of Qt GUI applications based on the new Qt 4.7 release.
Squish is the leading test automation tool for cross-platform functional GUI regression tests that can test applications based on a variety of GUI technologies, including Nokia’s Qt Software Development Frameworks, Java SWT/Eclipse RCP, Java AWT/Swing, native Windows

New Testertool – XPect

0

Comments

Add

New Testertool – XPect

XPect is a Java based test messaging framework designed to use schema and validating editors in order to define tests to be performed against message oriented services.
The tool uses Java code to make regression testing of message oriented systems via JUnit faster to produce and more respondent to schema changes.
Although supporting

Java Tool Squish now Supports Eclipse “Helios” 3.6

0

Comments

Add

Java Tool Squish now Supports Eclipse “Helios” 3.6

froglogic GmbH today announced support for automated testing of Java Rich Client Platform (RCP) applications based on the new Eclipse 3.6 release code named Helios.
Squish for Java is the leading, cross-platform functional GUI and regression testing tool enabling the creation and execution of automated GUI tests for Java SWT/RCP

New TesterTools – Cargo

2

Comments

Add

New TesterTools – Cargo

Here are some possible use cases for Cargo:
* To start containers for integration and functional tests
* To start containers for applications that require a container to be started (Plugins for IDEs, etc)
* As a framework to manipulate J2EE Module file including container-specific descriptors. For example it can be useful if you wish to implement the

New TesterTools – x.Link

0

Comments

Add

New TesterTools – x.Link

x.Link is a Java J2EE performance profiler. Using byte code modification it has a minimal impact on running systems and can even be used in production systems.x.Link offers an alternative to commercial J2EE profilers.
For furture information on this product click here
View TesterTools dedicated page for this tool.

New TesterTools – JCR

0

Comments

Add

New TesterTools – JCR

JCR (which stands for Java Code Reviewer) is another Python-based tool. Unlike the others, it does not integrate directly with source code management systems; it’s designed to have whole files available for review. JCR emphasizes a more formal process, with tracking of who did what and a review meeting to take action on code comments.
For

New TesterTools – Jalopy

0

Comments

Add

New TesterTools – Jalopy

Jalopy is a source code formatter for the Sun Java programming language. It layouts any valid Java source code according to some widely configurable rules; to meet a certain coding style without putting a formatting burden on individual developers.

View TesterTools dedicated page for this tool.