Для того, щоб ваше навчання було ефективним, просимо вас ознайомитися з вимогами та рекомендаціями для вступу до інтернатури.
Основні вимоги:
- Упевнені знання теорії тестування програмного забезпечення:
- Що таке тестування ПО? Які цілі?
- Типи / методи / рівні тестування
- Основні артефакти тестування (тест кейс, чек лист, баг репорти, тест план, і т.д), цілі артефактів тестування, ким і коли пишуться
- Життєвий цикл дефекту
- Розуміння базових принципів ведення проектів, ролей, стадій і термінології
- Базові знання методик розробки (Agile, SCRUM, Kanban, Waterfall, XP)
- Базові технічні знання:
- Що таке Web-система, види клієнт-серверних додатків, основні протоколи спілкування в Web
- Основи HTML, SQL
- Основи адміністрування операційних систем (як мінімум сімейства Windows)
- Розуміння специфіки тестування додатків для мобільних пристроїв, десктопних додатків
- Досвід роботи з різними програмними рішеннями, розуміння як вирішуються різні завдання
- Розуміння основ організації роботи: послідовність виконання завдань, оцінка трудовитрат, планування
- Упевнена технічна англійська
Рекомендуємо прочитати:
- Тестування програмного забезпечення. Фундаментальні концепції менеджменту бізнес-додатків авторів Сем Канер, Джек Фолк і Енг Кек Нгуєн
- Art of Software testing автора Glenford J. Myers
- Software Quality Engineering автора Jeff Tian
- Тестування dot com або Посібник по жорсткому поводженню з багами в інтернет-стартапах автора Р.Савін
Інтернет ресурси:
- Різноманітна інформація, тести, рекомендації на http://www.protesting.ru/
- Бібліотека, посилання на корисні ресурси і тематичні блоги на www.software-testing.ru
- Стаття в Вікіпедії про тестування ПО: http://en.wikipedia.org/wiki/Software_testing