Содержание
- 2. План занятия: SDLC (Software Development Life Cycle) Модели жизненного цикла ПО Методологии разработки информационных систем Определение
- 3. 1. SDLC (Software Development Life Cycle) Software Development Life Cycle (Жизненный цикл программного обеспечения ПО) —
- 4. SDLC (Software Development Life Cycle) Основные стадии и этапы создания программного обеспечения: Разработка концепции к ПО
- 5. 2. Модели жизненного цикла ПО SDLC Model (Модель жизненного цикла ПО) - структура, определяющая последовательность выполнения
- 6. Модели жизненного цикла ПО Где почитать: Каскадная модель: http://bit.ly/1vbhYPx Итеративная модель: http://bit.ly/1d6KDKE Спиральная модель: http://bit.ly/1ouQpit
- 7. 3. Методологии разработки ИС Методология - учение о методах, методиках, способах и средствах познания В то
- 8. Методологии разработки ИС Каскадные методологии: Waterfall: Предусматривает, что каждая последующая фаза начинается лишь тогда, когда полностью
- 9. Методологии разработки ИС Каскадные методологии: V-model: Разновидность каскадной модели. Каждая последующая фаза начинается по завершению получения
- 10. Методологии разработки ИС Итерационные методологии: Agile: это семейство гибких процессов разработки(SCRUM, Extreme programming, Kanban, etc). Ценности
- 11. Методологии разработки ИС Итерационные методологии: Rational Unified Process (RUP) — создана компанией Rational Software. Основные принципы
- 12. Методологии разработки ИС Waterfall - есть документация, требования будут мало меняться, ведётся вся документация, весь процесс
- 13. 4. Определение термина «Тестирование ПО» Тестирование ПО – это: 1980 - Процесс выполнения программы с намерением
- 14. Определение необходимости тестирования ПО В процессе тестирования обнаруживаются дефекты в работе системы. Анализ найденных дефектов дает
- 15. 5. QA vs QC, Verification vs Validation QA aims to prevent defects with a focus on
- 16. QA vs QC, Verification vs Validation QC aims to identify defects in the finished product. Quality
- 17. QA vs QC, Verification vs Validation QC включает в себя: подготовку, анализ и тестирование требований написание
- 18. QA vs QC, Verification vs Validation Полный цикл тестирования включает в себя: Verification (верификацию) - проверка
- 19. 6. Роли и артефакты в проектной команде Project Manager, PM — это специалист в области управления
- 20. Роли и артефакты в проектной команде Business Analyst, BA — это специалист, использующий методы бизнес-анализа для
- 21. Роли и артефакты в проектной команде Software Architect, SA — это специалист, определяющий начальную структуру системы,
- 22. Роли и артефакты в проектной команде Разработчик (Developer, Dev) — это специалист, кодирующий функциональности программного продукта
- 23. Роли и артефакты в проектной команде Руководитель группы тестирования (Test Lead, Test Manager, TL) — это
- 24. Роли и артефакты в проектной команде Тестировщик (Software tester) — это специалист, отвечающий за QC активности.
- 25. Роли и артефакты в проектной команде В зависимости от сложности проекта и квалификации специалиста, тестировщики могут
- 26. 7. Зачем нужны тестировщики на проекте? Предоставляют заинтересованным сторонам информацию, достаточную для принятия обоснованного решения о
- 27. 8. Анализ требований к программному обеспечению Требования – это функциональная характеристика системы, необходимая заказчику для того,
- 28. Анализ требований к программному обеспечению Требования принято разделять по характеру использования Функциональный характер: Бизнес – требования
- 29. Анализ требований к программному обеспечению Зачем и кому нужны требования? Developer – согласно требованиям пишется программный
- 30. Анализ требований к программному обеспечению Как собрать требования: Интервью, собрания (meetings, митинги) с представителями заказчика Мозговой
- 31. Анализ требований к программному обеспечению Что делать, если нет требований? Запросить соответствующий документ Запросить источник пожеланий
- 32. Анализ требований к программному обеспечению Правила работы команды тестирования: Каждый документ должен утверждаться заказчиком – устно
- 33. Анализ требований к программному обеспечению Критерии требований: Правильность Полнота Понятность Измеримость Тестируемость Непротиворечивость Как проверять требования:
- 34. Анализ требований к программному обеспечению Правильность Каждое требование должно точно описывать то, что должно быть разработано
- 35. Анализ требований к программному обеспечению Полнота Все требования задокументированы Каждое требование содержит всю информацию, необходимую для
- 36. Анализ требований к программному обеспечению Понятность Одинаковая интерпретация требования (недвусмысленность) Требование описано - четко, просто, кратко
- 37. Анализ требований к программному обеспечению Измеримость Требование должно быть сформулировано так, что бы можно было доказать
- 38. Анализ требований к программному обеспечению Тестируемость Требование должно быть сформулировано так, что бы тестировщик, прочитав его,
- 39. Анализ требований к программному обеспечению Непротиворечивость Требование не должно противоречить другим требованиям Где и как проверяется?
- 40. Домашнее задание NB! Все, кроме перевода с английского на русский, выполняется на английском языке Прочитать про
- 41. Домашнее задание Прочитать и проанализировать презентацию по тестированию требований Testing_The_Requirements.pdf, перевести слайды 24 и 25 на
- 42. Домашнее задание Установить Tortoise SVN (ссылка на скачивание http://bit.ly/1lJZUEw) Создать папку c именем “с:\SVN”, в которой
- 44. Скачать презентацию