19/08/2021
Зачем тестировщику SQL?
Если в обязанности тестировщика входит не просто прокликивания по кнопкам, но и некоторая автоматизация тестирования, то SQL может быть очень полезен.
🌟SQL в работе необходим и очень ускоряет процесс поиска подходящих тестовых данных.
Представьте, вы - тестировщик, и вам нужно найти в БД одного из пользователей. И в графе «предусловия» указано «взять пользователя, чей аккаунт создан в период ретроградного Меркурия, в момент, когда Стрелец был в седьмом доме Юпитера, а при создании использовалась связь с депутатом Вологды.
Если вы не знаете SQL, то решением будет перебор всех пользователей в надежде, на быстрое схождение всех звёзд в нужном порядке и надеяться, что выбранный пользователь подойдёт.
Если SQL всё же знаете, то план такой: обязательно сказать: «пф, ерунда», написать соответсвующий SQL-запрос, выбрать пользователя из списка, станцевать танец победителя 🕺🏽
🌟SQL нужно для написания автоматизированных модульных тестов, проверяющих правильность работы программы.
🌟SQL открывает новую локацию багов. Например, заметили где-то, что не отображается информация, которая как раз должна это делать. Завели баг. Заглянули в БД, посмотрели: а есть ли в ней вообще эта информация? Написали в комментах об этом, и вот вы сохранили нервную клетку бедолаге-разработчику🌝
Получается, что знание SQL тестировщиком облегчает не только его работу, но и ближних.
Тестировщик по ходу может сам в БД информацию добавить, а потом сам же её протестировать👨💻
🌟Иногда тестируется БД как самостоятельный компонент системы, отдельно от приложения и в этом случае знание SQL и особенностей работы БД позволит вывести работу тестировщика на новый профессиональный уровень.
Можно ещё много примеров приводить с аргументами «за», но лучше сразу приходить на курс «Тестировщик ПО» с 30 августа и научиться всему в СИБИНФОЦЕНТР.
Как говорят некоторые разработчики: существуют только 3 языка: английский, С и SQL 🤫
#тестировщик #курсытестировщиков #курсысибинфоцентр #онлайнобучение