Author: Симонова Катерина
Вы когда-нибудь задумывались как Microsoft тестирует MS SQL Server (систему управления базами данных) – продукт, успех которого напрямую зависит от качества кода, в котором небольшая ошибка может легко привести к катастрофе и обернуться ущербом в миллионы долларов?
Отказы оборудования неизбежны, но даже при отказе оборудования система должна быть в состоянии восстановить нормальную работу после устранения неисправности.
Как же убедиться, что высокие требования, предъявляемые к функциональности и отказоустойчивости продукта, выполнены?
Для этого в отделе тестирования MS SQL Server Engine используются несколько типов тестирования (функциональное, стресс тестирование, тестирование на основе модели и пр.) и набор инструментов (testability hooks), которые позволяют проверить требуемые сценарии. Для эффективного тестирования, тестеры участвуют в полном цикле разработки, начиная от дизайна новой функциональности до завершения проекта и принятия решения о готовности продукта. Весь процесс исполнения тестов и анализа ошибок автоматизирован и требует минимального участия тестеров. Об этом и многом другом вы узнаете посетив доклад.