Рекомендации по направлению Software Testing

Для того, чтобы ваше обучение было эффективным, просим вас ознакомиться с требованиями и рекомендациями для вступления в интернатуру.

Основные требования:

  • Уверенные знания теории тестирования программного обеспечения:
    • Что такое тестирование ПО? Каковы цели?
    • Типы/методы/уровни тестирования
    • Основные артефакты тестирования (тест кейс, чек лист, баг репорты, тест план,и т.д), цели артефактов тестирования, кем и когда пишутся
    • Жизненный цикл дефекта
  • Понимание базовых принципов ведения проектов, ролей, стадий и терминологии
  • Базовые знания методик разработки (Agile, SCRUM, Kanban, Waterfall, XP)
  • Базовые технические знания:
    • Что такое Web-система, виды клиент-серверных приложений, основные протоколы общения в Web
    • Основы HTML, SQL
    • Основы администрирования операционных систем (как минимум семейства Windows)
  • Понимание специфики тестирования приложений для мобильных устройств, десктопных приложений
  • Опыт работы с различными программными решениями, понимание как решаются разные задачи
  • Понимание основ организации работы: последовательность выполнения задач, оценка трудозатрат, планирование
  • Хороший технический английский

Рекомендуем прочитать:

  • Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений авторов Сэм Канер, Джек Фолк и Енг Кек Нгуен
  • Art of Software testing автора Glenford J. Myers
  • Software Quality Engineering автора Jeff Tian
  • Тестирование dot com или Пособие по жесткому обращению с багами в интернет-стартапах автора Р.Савин

Интернет-ресурсы: