У меня есть приложение Delphi, у которого много зависимостей, и было бы сложно реорганизовать его на использование DUnit (он огромный), поэтому я думал об использовании чего-то вроде AutomatedQA TestComplete для тестирования из интерфейсного интерфейса.
Моя основная проблема заключается в том, что исправление или новая функция иногда прерывает старый код, который ранее был протестирован (вручную) и использовался для работы.
Я установил приложение для использования ключей командной строки для открытия определенной формы, которую можно было протестировать, и я могу создать набор значений и кликов, которые необходимо выполнить.
Но у меня есть несколько вопросов, прежде чем я сделаю что-нибудь решительное... (и до покупки чего-либо)
- Стоит ли это?
- Будет ли это хорошим способом тестирования?
- Результат теста должен быть в моей базе данных (Oracle), есть ли простой способ в testcomplete проверить эти значения (несколько полей в нескольких таблицах)?
- Мне нужно настроить тестовую базу данных для выполнения всех автоматических тестов, будет ли простой способ автоматизировать повторную установку тестового db? Кроме каскада drop drop, создайте пользователя,..., impdp.
- Есть ли способ в testcomplete указать параметры командной строки для exe?
- Есть ли у кого-то подобные переживания.