Моя команда разрабатывает веб-приложение, которое должно работать на нескольких RDBMS (Oracle и MSSQL). Разработчики должны написать код базы данных для каждой базы данных. Из-за этого поведение двух разных баз данных может быть потенциально иным, но должно быть идентичным. Поэтому ребята QA должны выполнять все тестовые примеры как в среде Oracle, так и в среде MSSQL, что слишком дорого для ручных тестов. Есть ли способ/инструмент/подход для выполнения ручных тестов только для одной среды и чтобы быть уверенным, что поведение в другой среде идентично?Ручное тестирование программного обеспечения на нескольких СУБД
ответ
Как вы обнаружили, ручное тестирование позволяет тестировать одно и то же программное обеспечение в нескольких средах. Подход, который позволяет вам решить эту проблему, - автоматизировать ваши тесты. Существует множество инструментов для автоматизации тестирования, которых слишком много, чтобы их перечислить. Автоматизация тестирования имеет множество преимуществ.
В противном случае, если вы должны ручной тест, одна техника, которую вы можете сделать, это иметь API базы данных подключения к обоих баз данных. Все запросы поступают в обе базы данных, а код проверяет, что запросы возвращают одни и те же результаты.
Поскольку ваши запросы разные, это, возможно, придется выполнять на более высоком уровне абстракции. Например, у вас будет подкласс, реализующий Oracle и другой реализующий MSSQL. Вы создадите объект-оболочку, который для каждого метода вызывает как реализацию Oracle, так и MSSQL и сравнивает их результаты.
Это потребует, чтобы обе базы данных находились в одном и том же состоянии в начале тестирования, особенно с теми же последовательностями. Это может привести к любой случайности или чему-либо, полагающемуся вовремя.
- 1. Тестирование программного обеспечения и оценка программного обеспечения
- 2. Тестирование программного обеспечения «на стене»
- 3. тестирование программного обеспечения
- 4. Тестирование на нескольких СУБД поставщиков
- 5. Автоматическое тестирование программного обеспечения
- 6. Тестирование программного обеспечения
- 7. Веб-тестирование программного обеспечения
- 8. СУБД для программного обеспечения платежного сервера
- 9. Единичное тестирование встроенного программного обеспечения
- 10. Правильно создано тестирование программного обеспечения
- 11. Ручное тестирование Vs Автоматизированные испытания
- 12. Какое тестирование программного обеспечения Selenium 2.0?
- 13. Тестирование Black Box для спецификации программного обеспечения
- 14. Тестирование пользовательского промежуточного программного обеспечения redux
- 15. Тестирование промежуточного программного обеспечения с Rspec
- 16. Тестирование программного обеспечения Selenium IDE/Web-драйвер
- 17. Ручное тестирование GPS на ios
- 18. Тестирование программного обеспечения на предыдущих этапах разработки цикла
- 19. Тестирование программного обеспечения для iPhone на разных версиях OS
- 20. разработка программного обеспечения для анализа программного обеспечения
- 21. Найти доступность программного обеспечения для программного обеспечения
- 22. Какие методы контроля нескольких экземпляров программного обеспечения?
- 23. андроид ручное/полуавтоматическое тестирование
- 24. Установка нескольких версий программного обеспечения с git
- 25. Тестирование приложения программного обеспечения моста с помощью виртуализации
- 26. Тестирование программного обеспечения: проверка данных объекта в ОЗУ одинакова после изменений программного обеспечения
- 27. как тестирование программного обеспечения действительно выполняется в компаниях-разработчиках программного обеспечения? какие инструменты и методы используются?
- 28. Маршрутизация программного обеспечения
- 29. разработки программного обеспечения на смартфоне
- 30. Публикация программного обеспечения на сервер
Это одна из проблем с ручным тестированием. Рассмотрите возможность автоматизации ваших тестов. – Schwern