Меньше программирования? Вам понадобится что-то вроде JUnit для написания модульных тестов, если вы хотите провести серьезное регрессионное тестирование, но для модульных тестов вам нужно написать некоторый код
Вот большой список инструментов тестирования с открытым исходным кодом, некоторые из них могут предложить то, что вы хотите: http://java -source.net / open-source / testing-tools / junit
Например, T2 претендует на роль инструмента случайного тестирования. Как единое целое, оно полностью автоматическое, но следует иметь в виду, что охват кода случайным тестированием в целом очень ограничен. Его следует использовать как дополнение к другим методам тестирования. T2 проверяет наличие внутренних ошибок, исключений времени выполнения, спецификаций методов и инвариантов классов.