Generating accurate assert statements for unit test cases using pretrained transformers
Michele Tufano, Dawn Drain, A. Svyatkovskiy, Neel Sundaresan
Abstract
Unit testing represents the foundational basis of the software testing pyramid, beneath integration and end-to-end testing. Automated software testing researchers have proposed a variety of techniques to assist developers in this time-consuming task.
Topics & Concepts
Unit testingComputer scienceIntegration testingSoftware testingSoftwareSoftware engineeringSoftware performance testingWhite-box testingRegression testingTest strategySystem testingKeyword-driven testingManual testingTransformerTask (project management)Software constructionSoftware developmentProgramming languageEngineeringSystems engineeringElectrical engineeringVoltageSoftware Testing and Debugging TechniquesSoftware Engineering ResearchSoftware Reliability and Analysis Research