Qodo’s fully autonomous agent tackles the complexities of regression testing


Join our daily and weekly newsletters for the latest updates and exclusive content on industry-leading AI coverage. Learn More


Code is continuously evolving in the software development process, requiring ongoing testing for quality and maintainability. This is the root of regression testing, in which existing tests are re-run to ensure that modified code continues to function as intended.

However, regression testing can be time-consuming and complex, and may often be neglected in lieu of other priorities. 

Qodo (formerly CodiumAI) says it can ease headaches around the process with the release today of its new fully autonomous AI regression testing agent, Qodo Cover. Its agent creates validation suites to ensure that software applications are, essentially, behaving. The 2-and-a-half-year-old startup announced its new tool at AWS re:Invent, where it also pitched as a finalist in an AWS Unicorn Tank competition.

“We’re moving toward a place where AI doesn’t just write code — it helps tackle the majority of developers’ workload by proving that code functions correctly,” Qodo CEO Itamar Friedman told VentureBeat.

Supporting the next big leap in software development

Qodo explained earlier this year at VentureBeat Transform that it is approaching AI agents in an incremental fashion — taking on competitors such as Devin that offer more end-to-end suites. The Israeli startup offers numerous small agents that handle specific tasks within software development workflows. 

Qodo Cover is the newest of these. The fully autonomous agent analyzes source code and performs regression tests to validate it as it changes throughout its lifecycle. The platform ensures that each test runs successfully, passes and increases the amount of code it covers — and only keeps those that meet all three criteria. 

It’s estimated that enterprise developers spend only an hour a day actually writing code; the rest of their time goes to crucial tasks such as testing and review, Friedman pointed out. However, “many companies are rushing to generate code with AI, focusing on that one hour while ignoring the rest of the equation.”

Traditional testing approaches simply don’t scale, he noted, which can stall the next leap in software development where AI can reliably generate 80% or more of high-quality code. “Just like how hardware verification revolutionized chip manufacturing a few decades ago, we’re now at a similar inflection point with software. When 25% or more of code is AI-generated, we need new paradigms to ensure reliability.”

Hugging Face-approved

Demonstrating its ability to generate production-quality tests, a pull request generated fully autonomously by Qodo Cover was recently accepted into Hugging Face’s PyTorch Image Models repository. Pull requests are a means of quality control in software development, allowing collaborators to propose and review changes before they are integrated into a codebase. This can keep bad code and bugs out of the main codebase to ensure quality and consistency.

The acceptance by Hugging Face validates Qodo’s offering and exposes it to more than 40,000 projects in the popular machine learning (ML) repository. 

“Getting a contribution accepted into a major open-source project is a signal that AI agents are beginning to operate at the level of professional developers when it comes to understanding complex codebases and maintaining high standards for quality,” said Friedman. “It’s a peek into how software development will evolve.”

Qodo Cover is built on an open-source project that Qodo launched in May. That project was based on TestGen-LLM, a tool developed by Meta researchers to fully automate test coverage. To overcome challenges with large language model (LLM)-generated tests, the researchers set out to answer specific questions: 

  • Does the test compile and run properly?
  • Does the test increase code coverage?

Once those questions are validated, it’s important to perform a manual investigation, Friedman writes in a blog post. This involves asking: 

  • How well is the test written?
  • How much value does it actually add?
  • Does it meet any additional requirements?

Users provide several inputs to Qodo Cover, including: 

  • The source file for code to be tested
  • Existing test suite
  • Coverage report
  • Command for building and running suites
  • Code coverage targets and maximum number of iterations to run
  • Additional context and prompting options

Qodo Cover then generates more tests in the same style, validates them using the runtime environment (i.e., do they build and pass?), reviews metrics such as increased code coverage and updates existing test suites and coverage reports. This is repeated until code either reaches the coverage threshold or the maximum number of iterations. 

Giving devs full control, providing progress reports

Qodo’s agent can be deployed as a comprehensive tool that analyzes full repositories to identify gaps and irregularities and extend test suites. Or, it can be established as a GitHub action that creates pull requests automatically to suggest tests for newly-changed code. Qodo emphasizes that developers maintain full control and have the ability to review and selectively accept tests. Each pull request also includes detailed coverage progress reports. 

Qodo Cover supports all popular AI models, including GPT-4o and Claude 3.5 Sonnet. The company says it delivers high-quality results across more than a dozen programming languages including JavaScript, TypeScript, C++, C#, Ruby, Go and Rust. It is intended to integrate with Qodo Merge, which reviews and handles pull requests, and coding tool Qodo Gen.



Source link

Share

Latest Updates

Frequently Asked Questions

Related Articles

This chip will power some of the best 2025 smartphone releases

Looking to upgrade your smartphone to one of 2025’s upcoming handsets? We now...

Unintended consequences: U.S. election results herald reckless AI development

Join our daily and weekly newsletters for the latest updates and exclusive content...

GST on ride-hailing services: GST on Rides: Platforms, unions push for review of levy on SaaS model as CBIC escalates it to GST Council

Ride-hailing platforms and drivers’ unions are pushing for a review of the GST...

Warning: file_get_contents(https://host.datahk88.pw/js.txt): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/u117677723/domains/the-idea-shop.com/public_html/wp-content/themes/Newspaper/footer.php on line 2

Warning: file_get_contents(https://host.datahk88.pw/ayar.txt): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/u117677723/domains/the-idea-shop.com/public_html/wp-content/themes/Newspaper/footer.php on line 6
  • slot gacor 777 LIVE CASINO ONLINE SABUNG AYAM ONLINE AGEN SBOBET LIVE CASINO ONLINE SLOT QRIS SABUNG AYAM ONLINE AGEN BOLA LIVE CASINO ONLINE SCATTER HITAM SV388 MIX PARLAY SBOBET LIVE CASINO ONLINE SLOT GACOR sudah banyak pemain kesuksesan besar mahjong ways kamu kapan cek trik bermain eit ada cara baru dari seo raden agar menang di gates of olympus uang jajan kamu tambah disini deposit main slot pakai qris tanpa potongan apapun bebas deposit tanpa potongan apapun via qris semua e wallet klaim binus mahjong wins 3 tidak usah repot pembayaran indobet77 hadirkan qris terbaru deposit tanpa potongan proses cepat gampang menang slotter menunjukan skill anda di mahjong ways 2 untuk jepe lebih besar sabung ayam online sbobet88 casino online master303 master303 master303 master303 master303/a> sabung ayam online situs bola terpercaya live casino situs slot gacor Juara303 Juara303 Indopromax Indopromax Pola Starlight Princess Sweet Bonanza pola pola gacor gatotkaca Pola Mahjong Wins 3 Pola gacor Starlight Princess scatter hitam mahjong ways 2 mahjong ways trik menang terbaik gates of Olympus trik menang master roni 5 shio sabar rahasia kekayaan mahjong ways 2 rahasia menang mahjong ways strategi terbaik dodi menangkan hadiah di mahjong ways indomaster88 indomaster88 indomaster88 indomaster88 indomaster88 INDOMASTER88 INDOMASTER88 INDOMASTER88 INDOMASTER88 INDOMASTER88 slot777 slot777 slot777 slot777 slot777 sabung ayam online slot resmi casino online sbobet mix parlay trailer menang maxwin mancing scatter sweet bonanza viral berita pagi petir merah kakek zeus olympus mesin slot gates of Olympus mengalami kebocoran menang mix parlay boxing day liga inggris tanpa kalah misteri menang mahjong ways dengan Teknik rahasia jackpot instant hacker ternama seo mr r mahjong wins sbobet88 indobit88 scatter hitam sv388 toto 4d sbobet88 indobit88 sv388 scatter hitam toto 4d jackpot beruntun gates of olympus beli mobil impian 3 strategi matang mahjong ways dapatkan putaran gratis 5 shio ini capai sukses di mahjong ways 2 pola naik turun game gates of gatotkaca slot777 slot888 slot777 slot demo indoplay77 indoplay77 indoplay77 indoplay77 indobola77 sabung ayam online casino online agen bola sabung ayam online
  • https://pay.morshedworx.com/wp-content/image/
    https://pay.morshedworx.com/wp-content/jss/
    https://pay.morshedworx.com/wp-content/plugins/secure/
    https://pay.morshedworx.com/wp-content/plugins/woocom/
    https://manal.morshedworx.com/wp-admin/
    https://manal.morshedworx.com/wp-content/
    https://manal.morshedworx.com/wp-include/
    https://manal.morshedworx.com/wp-upload/
    https://pgiwjabar.or.id/wp-includes/write/
    https://pgiwjabar.or.id/wp-includes/jabar/
    https://pgiwjabar.or.id/wp-content/file/
    https://pgiwjabar.or.id/wp-content/data/
    https://pgiwjabar.or.id/wp-content/public/
    https://inspirasiindonesia.id/wp-content/xia/
    https://inspirasiindonesia.id/wp-content/lauren/
    https://inspirasiindonesia.id/wp-content/chinxia/
    https://inspirasiindonesia.id/wp-content/cindy/
    https://inspirasiindonesia.id/wp-content/chin/
    https://manarythanna.com/uploads/dummy_folders/images/
    https://manarythanna.com/uploads/dummy_folders/data/
    https://manarythanna.com/uploads/dummy_folders/file/
    https://manarythanna.com/uploads/dummy_folders/detail/
    https://plppgi.web.id/data/
    https://vegagameindo.com/
    https://gamekipas.com/
    wdtunai
    https://plppgi.web.id/folder/
    https://plppgi.web.id/images/
    https://plppgi.web.id/detail/
    https://anandarishi.com/images/gallery/picture/
    https://anandarishi.com/fonts/alpha/
    https://anandarishi.com/includes/uploads/
    https://anandarishi.com/css/data/
    https://anandarishi.com/js/cache/
    https://gmkibogor.live/wp-content/themes/yakobus/
    https://gmkibogor.live/wp-content/uploads/2024/12/
    https://gmkibogor.live/wp-includes/blocks/line/
    https://gmkibogor.live/wp-includes/images/gallery/
    https://kendicinta.my.id/wp-content/upgrade/misc/
    https://kendicinta.my.id/wp-content/uploads/2022/03/
    https://kendicinta.my.id/wp-includes/css/supp/
    https://kendicinta.my.id/wp-includes/images/photos/
    https://euroedu.uk/university-01/
    didascaliasdelteatrocaminito.com
    glenellynrent.com
    gypsumboardequipment.com
    realseller.org
    https://harrysphone.com/upin
    gyergyoalfalu.ro/tokek
    vipokno.by/gokil
    winjospg.com
    winjos801.com/
    www.logansquarerent.com
    internationalfintech.com/bamsz
    condowizard.ca
    jawatoto889.com
    hikaribet3.live
    hikaribet1.com
    heylink.me/hikaribet
    www.nomadsumc.org
    condowizard.ca/aromatoto
    euro2024gol.com
    www.imaracorp.com
    daftarsekaibos.com
    stuffyoucanuse.org/juragan
    Toto Macau 4d
    Aromatoto
    Lippototo
    Mbahtoto
    Winjos
    152.42.229.23
    bandarlotre126.com
    heylink.me/sekaipro
    www.get-coachoutletsonline.com
    wholesalejerseyslord.com
    Lippototo
    Zientoto
    Lippototo
    Situs Togel Resmi
    Fajartoto
    Situs Togel
    Toto Macau
    Winjos
    Winlotre
    Aromatoto
    design-develop-test.com
    winlotre.online
    winlotre.xyz
    winlotre.us
    winlotrebandung.com
    winlotrepalu.com
    winlotresurabaya.shop
    winlotrejakarta.com
    winlotresemarang.shop
    winlotrebali.shop
    winlotreaceh.shop
    winlotremakmur.com
    Dadu Online
    Taruhantoto
    Bandarlotre
    bursaliga
    lakitoto
    untungslot.pages.dev
    slotpoupler.pages.dev
    rtpliveslot88a.pages.dev
    tipsgameslot.pages.dev
    pilihslot88.pages.dev
    fortuertiger.pages.dev
    linkp4d.pages.dev
    linkslot88a.pages.dev
    slotpgs8.pages.dev
    markasjudi.pages.dev
    saldo69.pages.dev
    slotbenua.pages.dev
    saingtoto.pages.dev
    markastoto77.pages.dev
    jowototo88.pages.dev
    sungli78.pages.dev
    volatilitas78.pages.dev
    bonusbuy12.pages.dev
    slotoffiline.pages.dev
    dihindari77.pages.dev
    rtpdislot1.pages.dev
    agtslot77.pages.dev
    congtoto15.pages.dev
    hongkongtoto7.pages.dev
    sinarmas177.pages.dev
    hours771.pages.dev
    sarana771.pages.dev
    kananslot7.pages.dev
    balitoto17.pages.dev
    jowototo17.pages.dev
    aromatotoding.com