Аноны, есть среди вас тестировщики? Поясните за вкат в профессию и подводные камни. Что нужно уметь, как правильно устраиваться, и вот это вот всё. Куда идти учиться? в воркаче тред не нашел
Сам я отучился в шараге на одмина, но одминить не хочу, да и работу хуй найдешь. Понимаю что такое ООП и немного умею говнячить на жаве.Думаю отучиться тут по этому курсу http://www.intuit.ru/studies/higher_education/3406/info щито скажете?
Побампаю чутка
Поясняю. В качестве макаки берут почти кого угодно, лишь бы не гаманитарий и было ВО. Спрашивают теорию тестирования. Что такое тест план, текст кейс, методы тестирования и прочий блуд. По факту это просто слова и нужно логическое мышление. Его толком можно проверить лишь примером. Соответственно, попросят что-нибудь протестировать.Ручеое тестирование - дно
>>131631461Дрочить теорию можно самому или надо идти куда то учиться? Каким образом вообще тестируется всякое говно? Я даже не понимаю что учить то, бдлжад
Следующий этап - автотестирование. Автотестирование не исключает ручного, но само по себе круче.Чтобы вкатиться туда необходимо маленько программировать, понимать взаимодействие. Знать фреймворки, и sql
>>131631667Теперь хотя бы знаю в какую сторону смотреть. Добра
>>131631599Пять сек, ща отвечу
>>131631599>>131631599Ходить не надо. Можно всё нагуглить, хотя есть какие-то курсы, но мне кажется - это всё для выкачивания бабла.Основной момент работы - это выработать систему, которая позволит выделить важный функционал, проверить его системно, записать все ходы. Чтобы ты точно знал как, когда и что работало.Вопросы у меня такие:1. Что такое тестирование?Проверка соответсвия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранным определённым образом2. Какие цели тестирования?- Обнаружение дефектов- Повышение уверенности в уровне качества- Предоставление информации для принятия решений- Предотвращение дефектов3. Перечислите основные виды тестированияТут их дохера, их немного по разному классифицируют, вобщем гугли4. Как вы себе представляете процесс тестированияНовый функционал->Тестирование->Исправление ошибок->ВыпускЛибоДоработка-> Регрессионное тестирование(проходишь старые кейсы)->исправление->выпускНа выходе имеем чек-листы, тест-планы, список багов, отчёт5. Что такое тест-кейс?Гугли, там срань с терминологией. Разница там как между дрочить и шабить.6. Что такое чек-лист?гугли7. С чего нужно начинать тестирование?С чтения документацииЭто по теории
Теперь по автотестам.Они могут быть GUI, а могут API.Самому огороды городить не надо, всё уже придумано, почти.Для GUI есть фреймворк Selenium WebDriver - его каждый насилует, как хочет, но для взаимодействия с броузером - это единственный путь, всё остальное - лишь библиотеки по взаимодействию с вебдрайвером, дабы выйти на другой уровень абстракции.Сам же вебдрайвер суть та же библиотека команд драйвера браузера. Написана для всех популярных языков программирования, так что смотри что тебе удобней.Для API тестов нужно выдумывать побольше, и шарить в программировании гораздо сильнее. Но когда фреймворк вызова API, подкладывания данных, чтения тестовых данных написан - программирование заканчивается - начинается копипаст и макакинг.
Итого для вката:1. Задолби определения, что бы на одном языке разговаривать.2. Выучи SQL.3. Подними навык программирования хотя бы до новичка, ну там типы данных, циклы, условия, класс, метод, абстракция, наследование, полиморфизм.4. Разберись с вебдрайвером, в какой угодно его ипостаси.5. Обязательно ознакомься с паттерном Page ObjectДля начала этого хватит
>>131632662>>131633027Тонны нефти тебе, бро. Такого ахуенного гайда я и ожидать не мог
>>131633382Всегда пожалуйста, удачи!