Diffblue Logo Diffblue Logo

✎ Edit navigation

  • Product
    • What is Diffblue Cover?
    • Cover Key Features
    • Use Cases
    • Free Community Edition
    • Getting Started
    • Documentation
    • Community Forum
    • Support
  • Pricing
  • Resources
    • Resources Home
    • Blog
    • Guides
    • eBooks
    • Webinars & Videos
    • Research
    • Documentation
  • Company
    • About us
    • News
    • Careers
    • Contact us
  • Try now
    Book a demo
Webinars & Videos /

Using Reinforcement Learning to Write Java Unit Tests

Mathew Lodge

Mar 18, 2020

Please fill in the form below to watch the webinar:

Sorry, your browser does not support this type of video

You probably learned that hacking on code until it works is the wrong way to write a program. But that’s essentially what AI does (albeit trillions of times faster), to remarkable effect.

Diffblue’s CEO Mathew Lodge explains how AI can use reinforcement learning to do a probabilistic search of potential solutions when the search space is polynomial—such as when playing a game of Go against a grandmaster, or when writing regression unit tests.

Learn how we apply this technique at Diffblue to generate unit test programs for Java projects, hacking the code using reinforcement learning to find the tests that achieve coverage and usefulness goals. The resulting test suites find more problems earlier in DevOps pipelines.

✎ Edit footer

Product

  • What is Cover
  • Key Features
  • Use Cases
  • Try Cover
  • Pricing
  • Documentation
  • Case Studies

Resources

  • Resources Home
  • Blog
  • Guides
  • eBooks
  • Webinars & Videos
  • Research
  • Newsletters

Company

  • About Us
  • News
  • Brand
  • Careers
  • FAQs

Get in Touch

  • Contact Us
  • Schedule a Demo
  • Get a Free Trial
  • Community Forum
  • Support

Sign up to our Newsletter

© 2023 Diffblue Ltd. | Privacy ⋅ Legal