...Читать далее
- Знание тестирования: Должен хорошо разбираться в методах тестирования. Как говорил один QA: "Я знаю, чего стоит Ваше приложение, потому что я проверил это на все возможные ошибки, которые Вы не видели".
- Владение инструментами тестирования: Уметь работать с различными инструментами для автоматизации и управления тестами. "Если Вы не знаете, что такое Selenium, то, возможно, Вам стоит меньше времени проводить на свиданиях с вашим кодом".
- Внимание к деталям: Способность заметить малейшие недочеты. "Я бы мог стать детективом, но, к сожалению, не хватает времени — я занят поиском ошибок в приложении".
- Умение писать тестовые планы и сценарии: Как правильно продумать, что тестировать? "Когда я создаю тесты, это похоже на написание манускрипта для шедевра — только что даже главные герои не выживают!".
- Коммуникационные навыки: Нужно уметь объяснить разработчикам, где они "накосячили". "Я иногда чувствую себя как врач, который сообщает пациенту, что у него грипп, а разработчик говорит: 'Я просто покашляю'".
- Знание языков программирования: Базовые знания о программировании помогут понять код. "Знаете, если бы я знал Java так же хорошо, как знаю Ваш баг, я был бы миллиардером".
- Автоматизация тестирования: Все внимание к автоматизации — это Ваше второе имя. "Автоматизация — как кофе для программиста, без нее невозможно работать!"
- Аналитические навыки: Умение анализировать результаты тестов и делать выводы. "Я анализирую результаты тестирования так, как будто пытаюсь понять, почему люди все еще смотрят реалити-шоу".
- Операционная система: Хорошее знание операционных систем и сетей поможет. "Разбираться в ОС — это как разбираться в отношениях: нужно знать, что не все работают так, как должны".
- Гибкость и адаптивность: Готовность к изменениям в требованиях и задачах. "Быть QA — это как петь в караоке: нужно быть готовым к тому, что версия песни может измениться в любой момент".