Quantcast
Channel: Testing, Tools
Viewing all 845 articles
Browse latest View live

JDepend4Eclipse

$
0
0
Date Created: 
February 18, 2004 - 20:10
Date Updated: 
April 21, 2015 - 11:29

JDepend4Eclipse plugin for Eclipse is a wrapper for running JDepend from within Eclipse.


- What is JDepend? (from www.clarkware.com):

JDepend traverses a set of Java class and source file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to effectively manage and control package dependencies. Package dependency cycles are reported along with the hierarchical paths of packages participating in package dependency cycles.

The tool helps greatly by refactoring old & huge source code repositories with cyclic package dependencies between packages.

Support development of the plugin!

 

My other plugins on EPIC:


Atlassian Clover for Eclipse

$
0
0
Date Created: 
December 17, 2009 - 09:38
Date Updated: 
April 21, 2015 - 11:29

Atlassian Clover goes beyond basic Java and Groovy code coverage metrics to help you prioritise time spent creating new tests. Clover makes it easy to detect and address:

  • Poorly tested, highly complex code
  • Coverage lost due to recent changes
  • Precise per test coverage to ensure relevance of your tests

Clover includes Test Optimization for Java which tracks code changes and test failures then only runs tests needed to verify your latest changes.

With Clover Test Optimization, Java unit tests run faster to allow more testing before committing changes.

Clover Desktop integrates with any Eclipse-based IDE provide all the benefits of Java code coverage and Test Optimization right on your desktop.

  • full coverage and metrics for your latest test run
  • inline annotation visually highlights statement-level coverage
  • test optimization makes it painless to run your test suite before every check-in

Clover provides information not only about lines of code that were covered, but also which tests contributed to code coverage for selected code.
On top of code coverage information you get:

GrinderStone

$
0
0
Date Created: 
September 25, 2008 - 15:43
Date Updated: 
April 21, 2015 - 11:30

GrinderStone is a plugin to Eclipse for The Grinder, widely used open source performance testing product. The main goal of GrinderStone project is to provide ability to run and debug created scripts for The Grinder in Eclipse.
Main features:

  • running scripts from Eclipse
  • full debugging support for Grinder scripts
  • support for all Grinder 3.X versions
  • ability to create separate running configurations
  • ability to reference Java projects from Jython projects
  • redirect all Grinder logging outputs into one Eclipse terminal

Selenity - Selenium Grid Eclipse Plug-in

$
0
0
Date Created: 
October 20, 2010 - 11:40
Date Updated: 
April 21, 2015 - 11:31

A plugin for Selenium, It makes it really easy using Selenium Grid inside Eclipse and running your System Tests. (Also available as standalone application.)

Features
1. Start/Stop Selenium Hub with desired settings
2. Supports up to 5 Selenium Remote Control
3. Custom Logging level both for Selenity and Selenium
4. Test launcher for simple tests, Can run many tests simultaneously.
(Going to be a full custom test utility)

Run
You can avail the view from Window->Show View->Other View->Cosmologic->Selenity

GlobalTester

$
0
0
Date Created: 
March 28, 2007 - 11:32
Date Updated: 
April 21, 2015 - 11:31

GlobalTester is a tool based on several open standards like Eclipse, GlobalPlatform, OpenSCDP and JavaScript to test Smart Cards. <br />
GlobalTester is delivered as a plug-in for the popular Eclipse platform and allows the execution of a set of test scripts structured with XML and defined using JavaScript. It is based upon the CardContact Smart Card Shell and supports the Global Platform standards. <br />
GlobalTester is provided as Open Source software licensed under the GPL and supports operating systems like Windows XP and newer. <br />
In the event of a test suite failing, the user is immediately directed to the relevant entry in the log file and also has direct access to the appropriate test case. This reduces the time required to search for the problem area. Test cases, including
detailed descriptions, can be viewed directly as XML source or formatted per style sheet to enhance readability. <br />
The comprehensive reports provided are archived automatically, providing clear documentation of the test outcome. Reports can be viewed in raw text format as well as HTML. <br />
GlobalTester can be used to create and maintain and execute individual test scripts using the Eclipse IDE. By supporting the Eclipse plug-in based framework users can take full advantage of the features of this platform. For example, any integrated
XML editor can be used to create and edit test scripts. Existing test scripts can be used as a foundation if required to reduce development time.
Above and beyond the comprehensive documentation of test results provided by GlobalTester, adoption to user individual diagnosis tools is available on request.

ASN.1 Editor plugin for Eclipse

$
0
0
Date Created: 
June 27, 2011 - 03:49
Date Updated: 
April 21, 2015 - 11:31

The ASN.1 Editor project provides an Eclipse editor plugin for the ASN.1 (Abstract Syntax Notation One) formal language.

It presents an outline page, syntax highlighting, compare view, content assist, goto declaration under cursor, bracket matching, problem markers.
The BER Dump View was added in order to simplify the analysis of ASN.1 encoded messages.

Current released version is 1.1.2
Brand new features:

  • Overall stability improvements
  • Improved compatibility with older and newer Eclipse versions
  • Overall refactoring including model and error handling
  • Navigate to declaration under cursor (CTRL + click and also F3) works also for imported declarations

Infinitest

$
0
0
Date Created: 
January 28, 2010 - 15:44
Date Updated: 
April 21, 2015 - 14:48

Infinitest is a continuous test runner for Java, and is valuable to developers using a unit testing tool called JUnit. Continuous testing is the practice of constantly running unit tests while developers make changes to source code. Kind of like a spellchecker, except that instead of looking for spelling errors like a regular spellchecker, or looking for syntax errors like many IDE's do, Infinitest constantly looks for logical errors and immediately identifies them. It does this by running an optimized set of unit tests every time a developer makes a change to source code. It's installed as a plugin to the Eclipse Java IDE, or alternatively, JetBrains IntelliJ IDEA.

Infinitest requires either Eclipse 3.4 (or later). It requires Java 1.5 (or later).

MaTeLo

$
0
0
Date Created: 
March 13, 2014 - 10:43
Date Updated: 
April 24, 2015 - 12:23

As a Model-Based Testing tool, MaTeLo (Markov Test Logic), offers opportunity to improve all the validation life cycle. This innovative solution, built on a mature process of validation, includes an association of models, traceability, evaluation and automatic generation of test artefacts (test cases and scripts).

Thanks to our Model Based Testing (MBT) tool MaTeLo, you can:

- create a usage model from functional requirements
- choose the right test strategy depending on the system maturity level
- automatically generate test scripts and test cases

Benefits: MaTeLo is a entire Test Framework in order to provide a model and control the test benches.

Current version : v5.3.0 Release Descartes (April 2015)
New features :
- Use Conditional Transitions in your model,
- Display, or not, the path of the model covered by your test case,
- Export your project to HTML format
- Access, calculate and create your data sets (excel, text, any data source) and reuse them easily when generating your test case


Contrast for Eclipse

$
0
0
Date Created: 
August 25, 2014 - 18:21
Date Updated: 
May 20, 2015 - 12:14

Contrast for Eclipse makes Contrast's award winning security analysis technology available to Java developers via a fully integrated Eclipse Java IDE experience. It is a free, easy to use, and powerful application security tool that expertly pinpoints vulnerabilities such as SQL Injection and Cross-Site Scripting -- right at the source.

Contrast for Eclipse features

  • Automated detection of OWASP Top 10 vulnerabilities
  • Transparent integration with the Eclipse IDE
  • Detailed data flow analysis of the running application
  • Vulnerability traceback in the source code
  • Context sensitive expert security advice

Contrast for Eclipse installs in minutes, requires no configuration, and tests your code against the OWASP Top 10. Get secure today!

Visit www.contrastsecurity.com for more security solutions that help applications test themselves at any scale.

Release Notes - Contrast for Eclipse - Version 1.0.0.201505141605

Improvements

  • Agent updated to version 3.1.6 (note: all external configs which point to the older agent (3.1.4) must be updated per the instructions in the plugin's "Running with Other Launchers" page)

Release Notes - Contrast for Eclipse - Version 1.0.0.201502252146

Improvements

  • Agent performance improvements
  • "Running with Maven" tab of the welcome page now shows the exact location of the Agent
  • Changed the Contrast view's component ID to match convention

Bug Fixes

  • Fixed rendering issues in the evidence page for findings related to missing cache controls
  • Fixed an issue where markers would resolve to the wrong file if multiple files by the same name exist in the workspace
  • Fixed an issue where the Contrast icon was not being shown properly on the VIEW tab before the view was initialized

VMLens Find Synchronization Bugs

$
0
0
Date Created: 
April 28, 2013 - 07:37
Date Updated: 
June 4, 2015 - 14:21

Race conditions are impossible to find using conventional debugging methods. But almost every concurrent java program contains data races.

VMLens helps you. VMLens traces all field accesses. If a field access is not correctly synchronized, VMLens has found a java race condition for you. Read More...

Get started finding race conditions in your java code inside eclipse today. Get Started...

TestNameGenerator(PHP)

$
0
0
Date Created: 
June 11, 2015 - 07:33
Date Updated: 
June 11, 2015 - 09:07

Eclipse Plugin that converts a phrase into a PHPUnit test method.

Move the cursor to the line that you want to convert into a test method and press the keybinding.

The default key bind is Ctrl+Shift+8.
If you want to change the key bindings, open Window / Preferences / General / Editors / Keys, search for "PHPUnit Generate Test Method using phrase" and change the keybinding.

ecl1

$
0
0
Date Created: 
October 14, 2014 - 11:12
Date Updated: 
June 16, 2015 - 08:22

ecl1 is a set of tools, implemented as Eclipse plugin, that supports the creation of HISinOne extensions. It adds support for creating a new HISinOne Extension and special checkers for the enrollment of lectures.

TestRoots WatchDog

$
0
0
Date Created: 
November 1, 2014 - 14:14
Date Updated: 
June 16, 2015 - 10:29

Do you as a Java developer know, how much time you spent on testing your application? Do you know how much time you actually write new code, and how long you browse through existing code? Do you want to win amazing prizes?

Then install TestRoots WatchDog!

WatchDog assess your development behavior, which tests you write (Junit, Mockito, Powermock and others) and gives you answers to the above questions. WatchDog comes with the "WatchDog Statistics" view that displays the answers in easy-to-understand diagrams and immediate statistics on your development habits.

We support all current versions of Junit (Junit3 and Junit4), and we measure developer testing, system testing and integration testing time (so long as you name your Test classes ending in Test, or have includes to Junit, Mockito or Powermock in them).

RCPTT - Eclipse UI Testing Tool

$
0
0
Date Created: 
June 18, 2015 - 04:04
Date Updated: 
June 19, 2015 - 03:48

RCP Testing Tool is a project for GUI testing automation of Eclipse-based applications.
RCPTT is fully aware about Eclipse Platform's internals, hiding this complexity from end users and allowing QA engineers to create highly reliable UI tests at great pace.

  • Continuous IntegrationTest Runner runs tests locally and in integration with Jenkins, Hudson, or other CI tools.
  • Test case creation productivity– ability to record user actions at the same level of efficiency as manual script creation, ability to capture initial/final application state into reusable models for further state restoring/verification.
  • First class support of Eclipse technologies– testing tool should be aware about key concepts of Eclipse Platform, including but not limited to Workspace, Workbench, Preferences, Debug API, as well as understand the underlying UI structure, like parts of Eclipse Workbench (views, editors, toolbars) and structure of GEF/GMF/Graphiti diagrams.
  • Intelligent runtime– automatic wait of UI-triggered background asynchronous operations (including jobs, display async/timer execs, decorations, databindings, text reconcilers, text hovers, and so on)
  • Reliable results– elemination of false negatives and false positives by isolation of test cases from each other, independence on screen size/operating system, etc.
  • Maintainability– test case artifacts should be easily modifyable to reflect UI changes and be version control system friendly
  • Extensibility– provide APIs for extending tool in order to support custom widgets, contexts, reports and async primitives.

Impulse

$
0
0
Date Created: 
April 16, 2013 - 04:22
Date Updated: 
June 20, 2015 - 08:48

impulse is a comfortable and powerful waveform viewer and analyzer tool, helping engineers to understand and debug complex semiconductor and multi-core software systems.

It allows the representation of a wide range of signals, not limited to digital and analogue signals only. Beside these two, impulse offers transaction, event, text,log , structured, binary, image, and multi-dimensional signals supporting impressive visualization options.

All impulse components are fully integrated into the eclipse framework (Windows, Linux and OsX) and can be combined with a growing set of emerging eclipse technologies and extensions (IoT, language IDEs, Reports, CM, ...).

Developed to be user-friendly, impulse offers an intuitive, enjoyable and efficient path into your design domain.

Impulse is not just a dedicated solution for a specific environment, it's an enabler for a wide range domains, helping you to visualize and analyze your target in your very specific environment, open to everything and adaptable to different environments.

Go to the Impulse Gallery

Install Impulse Version 1.2

Licensing: Questions and Answers

Open to everything

Signals can be read from local resource using a growing set of data formats, or fetched from from multiple external interfaces (like networks, serial interfaces, data acquisition and debug adapters).

  • Project resources and external files
  • Selected version from configuration management
  • TCP and Pipe streams
  • Read data from executables
  • Data acquisition devices

Implementing your own reader for a specific format is not a difficult job. What you need is some basic java knowledge and the following articles about extending impulse.

Highly extensible

Define your own data formats, implement acquisition interfaces, script your specific charts, develop a dedicated data analysis or integrate a 3-D chart engine.

impulse uses the eclipse extension mechanism consistently. It is designed to be extensible in an easy way, composed to be adaptable to different environments and use cases.

If you need further support or development services, just contact us. We are looking forward to support you in all technical areas.

Contact us
  • Implement reader and writer
  • Selected version from configuration management
  • Signal scripts
  • Port extensions
  • Chart extensions and scripts (1.1)

Easy integration into your product

impulse can be easily integrated into your own product. If you plan to deploy impulse with your IDE or plug-ins, just contact us. We will help you to get the best out of your product.

We are actively seeking partners for joint integration, interfaces and collaborated development.

Request more information about integrating impulse

Domains

Simulation
Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. The output of these simulations can be analyzed with impulsed in many ways. Analyze simulations of analog and digital systems: systemC (VCD, TAB, SCV); Verilog, VHDL (VCD, eVCD, LXT2, VZT, FST); Spice (HSpice, NanoSim, Spice3)

More about impulse and simulation

Embedded Systems and IoTs
Impulse can help developers to improve visibility of what is going on inside. Trace and analyse relevant data from embedded applications, kernels and connected devices (Trace via Tcp, Serial, SWO, Logic Analyser, Oscilloscopes, CAN, communication protocols, log4c, ...)

More about embedded systems and IoTs

IT and real-time systems
Get log events and timing informations from application and servers : Use sockets and pipes, log4j, ukos, Pattern log, Wachpoint Tracer, ..


PTI - PHP Tool Integration

$
0
0
Date Created: 
September 18, 2009 - 13:49
Date Updated: 
April 21, 2015 - 11:29

On one site there exists many good PHP tools such as PHPUnit or PHP CodeSniffer which support the development of PHP scripts. On the other side there powerful IDEs for example PHP Delepment Tools Project (PDT) but mostly with no possibility to use such tools with them. The Eclipse PHP Tool Integration (PTI) is a collection of Eclipse plugins which aims to close this gap.

Tmar Plugin

$
0
0
Date Created: 
January 7, 2014 - 16:18
Date Updated: 
June 24, 2015 - 11:41

This plugin is a complete set of tools dedicated to "Tmar", the new executable specifications framework:

  1. A smart specification editor (with syntax coloring, table auto-formating and copy-paste, keywords completion, etc...)
  2. Powerful commands for class and method generation (with customizable templates)
  3. A pure Tmar perspective to simplify eclipse menus and toolbars (for non-technical users)
  4. Test runner (markers, editor colors, tooltips, etc.)

Take a look at this video on youtube :

Tmar's full documentation is available here

Download Tmar library from Jspresso repository or simply let the plugin setup maven dependency for your project (see video below)

Checkout a project sample from svn here

Another video available here

Any question ? any issues ? Go to www.tmar-test.com

NatSpec - ATDD/BDD with JUnit

$
0
0
Date Created: 
February 13, 2013 - 05:08
Date Updated: 
June 26, 2015 - 02:14

NatSpec - ATDD/BDD with JUnit.

The goal of any software development process is to deliver software to customers that satisfies their needs. Transforming requirements into a shipped product is essentially the job that needs to be done.

With NatSpec you can describe requirements together with your customers using plain natural language and transform them into executable tests. Requirements specifications can be directly used to ensure the functionality of your software before it goes live. NatSpec helps you to save time and money, makes sure you're building the right product and eventually keeps your customers happy.

JLoop

$
0
0
Date Created: 
July 17, 2012 - 13:30
Date Updated: 
June 26, 2015 - 02:15

JLoop is a tiny Eclipse plug-in that can execute Java classes in a loop, which means that whenever a class is changed, a new instance of the class is created and its run() method is called. This is particularly useful when developing applications that produce side effects that cannot be easily detected by JUnit test cases (e.g., developing UIs).

JUnitLoop

$
0
0
Date Created: 
June 19, 2012 - 07:52
Date Updated: 
June 26, 2015 - 02:16

JUnitLoop executes all JUnit test cases in the workspace that might be affected when a class is saved. This minimizes the feedback loop between writing and testing code. Whenever a code modification results in a test failure, one will immediatedly recognize this.

Viewing all 845 articles
Browse latest View live