Дипломная работа, исследование на тему тестирования ПО. Я решил попробовать записывать все вызовы всех методов и функций определенного класса, записывать входные и выходные аргументы, а затем пробовать все это воспроизводить в том же порядке и сверять возвращаемые значения.
Use case: запустил приложение, записал какое то количество вызовов методов/функций/конструкторов, отрефакторил код, запустил тест, который будет вызывать конструкторы/методы/функции точно в том же порядке и сверять результаты.
То есть, это автоматизированный инструментарий для регрессионного тестирования.
Есть 5 глав: introduction, background (какие существуют решения в этой области, какие есть проблемы. и тд), implementation and investigation, evaluation, conclusion.
Саму программу на Java пишу сам, главу про implementation and investigation, соответственно, тоже. Нужно написать главу про background, описать что такое регрессионное тестирование, where the topic is placed in scientific world, what tests do we do (mainly regression), why did we chose to work exactly on regression (time consumption, robustness), what approaches exists.
Перед выполнением обязательно нужно будет созвониться, проведу презентацию и расскажу подробнее детали. Если что-то непонятно или нужны дополнительные детали, чтобы понять можем ли попробовать поработать - пишите, отвечу или дополню ТЗ.
Если сможете сделать и программную часть (Java + PostgresSQL + AspectJ + Jackson + нужно все завернуть в maven или сделать плагин для IDE), да и остальные главы - с удовольствием оплачу и эту часть.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |