Please do only submit tools to this cat that offer Java code coverage only. Tools that cover code coverage for various programming languages are to be submitted to the general software testing category which is linked with this category as related. Tools which offer more testing functions than code coverage are to be submitted to the superordinated category.Tools that perform code coverage analysis for Java source code. Coverage analysis checks whether a source file contains dead code.
The closer a submitted site is to its actual topic, the faster a submission will be processed.
Please do only submit tools to this cat that offer testing of Java GUIs only.Tools for functional and performance testing of Graphical User Interfaces (GUIs) implemented in Java .
Tools that cover GUI or user interface testing for various programming languages are to be submitted to the general software testing category which is linked with this category as related. Tools which offer more testing functions than GUI testing are to be submitted to the superordinated category. The closer a submitted site is to its actual topic, the faster a submission will be processed.
Please do only submit sites featuring information about profilers which can only be used for profiling JAVA programs to this cat.In computer science, performance analysis is the gathering of a program's performance characteristics by measuring events happening in a computer system while running the program. The output is a stream of the recorded events (called trace), or some summary information of events recorded (a profile). Statistical profilers Profilers may operate by sampling or instrumenting. A sampling profiler probes the target program's program counter at regular intervals using operating system interrupts. Sampling profiles are typically less accurate and specific, but allow the target program to run at near full speed. An instrumenting profilers equips the target program with additional instructions to collect the required information. This may cause changes in the performance of the program, leading to inaccurate results and heisenbugs. Instrumenting can potentially be very specific but slows down the target program as more specific information is collected.
Please do only submit sites featuring information about static code analysis tools solely for JAVA.Static code analysis is a set of methods for analyzing software source code or object code in an effort to gain understanding of what the software does and establish certain correctness criteria. Schematically, there are several types of static analysis (which may be used in combination, even inside the same programming tool): - tools such as lint essentially look for constructs that "look dangerous" from an informal point of view; - formal methods consider the mathematical definition of the behaviors of programs, known as their semantics. Taken from Wikipedia.
Please submit sites solely dealing with Java unit testing to this category. Sites also covering other testing topics are better suited in the subordinated category.A unit test is a procedure used to verify that a particular module of source code is working properly. The principle behind unit testing is to write test cases for all functions and methods. Whenever a change causes a regression, defects can be quickly identified and fixed. Ideally, each test case is separate from all others. Unit testing is mostly done by the developers and not by end-users. The concept is part of the Extreme Programming method of software engineering. Various unit testing frameworks, based on a design by Kent Beck, have come to be known collectively as xUnit, and are available for many programming languages and development platforms.