Видео-ликбез для IT HR и рекрутеров: "Основные понятия связанные с разработкой и тестированием ПО"
В рамках прошедшей 18-19 октября конференции "нАйТи ответ!" прозвучали 2 очень полезных доклада, которые мы рекомендую к обязательному просмотру не только новичкам, но и уже опытным IT HR-ам и рекрутерам. Никогда не поздно вспомнить базовые понятия и связи. Дмитрий очень доступно, просто и структурированно рассказывает про магию мира разработки, софта и железа, а рассказ Сергея окунет Вас в увлекательный мир качества, жуков и информации.
Коллеги, приятного просмотра :)
Все видео-материла по итогам конференции "нАйТи ответ" вы сможете найти тут.
Основные понятия связанные с разработкой ПО: просто о сложном.
Лаабе Дмитрий Генеральный директор и со-основатель IT-Доминанты, Технический директор, программист портала Айти-Событие.рф.
- Набор базовых понятий и связей между ними.
- Процесс разработки ПО.
- Программа. Серверное ПО. Клиентское ПО.
- Языки программирования: общего назначения и специализированные.
- Компиляторы и интерпретаторы.
- Библиотеки и фреймворки.
- Взаимодействие ПО с опреционными системами.
- API. Системная разработка.
- Протоколы. Семиуровневая модель взаимодействия ПО.
- Web разработка: фреймворки и CMS.
- СУБД: типы СУБД, язык запросов SQL.
О тестирование софта: мир качества, жуков и информации.
Атрощенков Сергей, QA Engineer VIAcode.
О тестирование софта: мир качества, жуков и информации.
-
Я расскажу Вам о базовых понятиях тестировании ПО и связи между ними:
- Что такое тестирование ПО;
- Место тестирования в процессе разработки: Waterfall, Agile;
- 5 школ тестирования: аналитическая школа, школа гибкого тестирования, школа стандартизирования, школа обеспечения качества, школа контекстного тестирования.
- Виды тестирования:
1. Функциональное и не функциональное тестирование; 2. Статическое и динамическое; 3. Тестирование производительности; 4. Тестирование безопасности; 5. Usability, UI, Ux тестирование; 6. Модульное, интеграционное и системное тестирование; 7. Регрессионное тестирование; 8. Формализованное и исследовательское тестирование; 9. Автоматизированное тестирование.
- Тест-анализ, тест-дизайн, тест-менеджмент.
- Web тестирование, embedded тестирование, desktop тестирование, тестирование на мобильных устройствах.
- Инструменты для тестирования:
- Системы баг-трекинга: Jira, Bugzilla, HP QC, MS TFS;
- Системы управления тестами: HP QC, Microsoft Test Manager, Test Link;
- Инструменты тестирования производительности: JMeter, Yandex.tank;
- Инструменты автоматизации тестирования: Selenium/WebDriver, SOAPUI; WATIR( N ), Test Complete, HP QTP, Robotium;
- Языки программирования, используемые для автоматизации;
- Виртуализация: Hyper-V, SCVMM.
- Результаты тестирования: Bug-reports, отчеты.