drill4j icon indicating copy to clipboard operation
drill4j copied to clipboard

Tool to identify testing gaps and reduce time spent on regression testing. Java/JVM, .NET, JavaScript in WEB

Drill4J Project

License Visit the website at drill4j.github.io Telegram Chat GitHub contributors Lines of code YouTube Channel Views

Logo

Drill is a “feature-on-demand” tool for real-time application profiling that does not affect codebase.

Drill enables white box functional testing, via access to application instructions and memory.

Quick Start

See the How to Start section of the project site.

Basic repositories

Backend

Frontend

Micro Frontends

Monolith (Obsolete)

Agents

Other

  • agent-runner - maven/gradle plugin provides dsl to run java agent and autotest agent
  • browser-extension - for manual testing with Drill4J
  • pwad - wrapper over Newman CLI that enables Drill4J metrics for Postman collection runs.
  • intellij-plugin - intellij-plugin mapping coverage from test to source code

Full details of the repositories can be found here

Contribution

There are many ways to contribute to Drill4J's development, just find the one that best fits with your skills. Examples of contributions we would love to receive include:

  • Code patches
  • Documentation improvements
  • Bug reports
  • Patch reviews
  • UI enhancements

Big features are also welcome but if you want to see your contributions included in Drill4J codebase we strongly recommend you start by initiating a telegram chat.

Contribution details

Documentation

Tech Stack

Community / Support

Telegram chat
Youtube channel

License

Drill4j is Apache 2.0.