Основы тестирования. Проект СБТ презентация

Содержание

Тестирование и качество ЖЦПО Требования Техники тест-дизайна Инструменты тестирования Аутсорсинг Предметные области БД, СУБД, SQL Системы Содержание

Слайд 1Основы тестирования
Проект СБТ


Слайд 2Тестирование и качество
ЖЦПО
Требования
Техники тест-дизайна
Инструменты тестирования
Аутсорсинг
Предметные области
БД, СУБД, SQL
Системы

Содержание


Слайд 3Разминка


Слайд 4Тестирование, как искусство (1 из 2)


Слайд 5Тестирование, как искусство (2 из 2)
Проверка соответствия между реальным и ожидаемым

[поведением]
Проверка на соответствие требованиям



Слайд 6Требования (1 из 2)
Требования к ПО - совокупность утверждений относительно атрибутов,

свойств или
качеств программной системы, подлежащей реализации

Слайд 7Требования (2 из 2)
Требования для карандаша:
Длина: 10 см.
Диаметр: 0.5 см.
Материал: дерево,

ольха
Грифель: диаметр = 0.1 см, твердость = ТМ
Цвет: синий матовый (#0000FF)
Надпись на карандаше: ООО «Требования» [Arial, 6 см]

Требования для:
Игральные кости
Теннисная ракетка
Чашка
Нож


Слайд 8Качество в сфере IT (1 из 3)






Обеспечение качества – Контроль качества

– Тестирование

Слайд 9Качество в сфере IT (2 из 3)
Обеспечение качества (Quality Assurance

- QA) - совокупность мероприятий, охватывающих все технологические этапы разработки, выпуска и эксплуатации программного обеспечения (ПО) информационных систем

Контроль качества (Quality Control - QC) - совокупность действий, проводимых над продуктом в процессе разработки, для получения информации о его актуальном состоянии в разрезах: "готовность продукта к выпуску", "соответствие зафиксированным требованиям", "соответствие заявленному уровню качества продукта"

Тестирование программного обеспечения (Software Testing) – техника контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis)

Слайд 10Качество в сфере IT (3 из 3)


Слайд 11 Бой/Пром/Прод – Боевая среда, промышленная среда, продуктивная среда

Тест – Тестовая среда, тестовый стенд
ТЗ – Техническое задание
ТМ – Тестовая модель
UAT – Пользовательское тестирование
ОТК – Отдел технического контроля
ЭЗ – Экспертное заключение
ИП – Интеграционная платформа
ФТ – Функциональное тестирование
НТ – Нагрузочное тестирование
АТ – Автоматизированное тестирование
ПО – Программное обеспечение
ЖЦПО – Жизненный цикл программного обеспечения
ДП – Детальный план

Аббревиатуры и сокращения


Слайд 12Программное обеспечение (ПО)


Слайд 13Разработка ПО (1 из 3)
Водопад
Циклическая


Слайд 14Разработка ПО (2 из 3)
Инкрементная модель


Слайд 15Разработка ПО (3 из 3)
V-модель


Слайд 16ЖЦПО


Слайд 17
Agile – гибкие методологии


Слайд 18Scrum – гибкие методологии


Слайд 19Задачи и виды тестирования
Функциональные виды тестирования
Функциональное тестирование (Functional testing)
Тестирование безопасности (Security

and Access Control Testing)
Тестирование взаимодействия (Interoperability Testing)

Нефункциональные виды тестирования
Стрессовое тестирование (Stress Testing)
Тестирование стабильности или надежности (Stability / Reliability Testing)
Тестирование установки (Installation testing)
Тестирование удобства пользования (Usability Testing)
Тестирование на отказ и восстановление (Failover and Recovery Testing)
Конфигурационное тестирование (Configuration Testing)

Связанные с изменениями
Дымовое тестирование (Smoke Testing) / Тестирование сборки (Build Verification Test)
Регрессионное тестирование (Regression Testing)
Санитарное тестирование или проверка согласованности/исправности (Sanity Testing)


Слайд 20Уровни тестирования
Модульное тестирование
Интеграционное модульное тестирование
Системное тестирование
Интеграционное системное тестирование
Приемочное тестирование
Система2
Система1
Мод1
Мод2
Мод3
Мод4
Мод2
Мод3
Мод1


Слайд 21«Чёрный» и «белый» ящики


Слайд 22Интеграция


Слайд 23План тестирования (1 из 2)
План тестирования (Test Plan) - это документ описывающий

весь объем работ по тестированию,
начиная с описания объекта, стратегии, расписания, критериев начала и окончания
тестирования, до необходимого в процессе работы оборудования, специальных знаний,
а также оценки рисков с вариантами их разрешения

Слайд 24План тестирования (2 из 2)
Что надо тестировать?
Описание объекта тестирования: системы, приложения,

оборудования
Что будете тестировать?
Список функций и описание тестируемой системы и её компонент в отдельности
Как будете тестировать?
Стратегия тестирования, виды тестирования
Когда будете тестировать?
Последовательность проведения работ: подготовка, тестирование, анализ результатов
Критерии начала тестирования:
Готовность тестовой стенда, законченность разработки, наличие документации
Критерии окончания тестирования:
Результаты тестирования удовлетворяют критериям качества продукта:
Требования к количеству открытых багов
Выдержка определенного периода без изменения исходного кода приложения
Выдержка определенного периода без открытия новых багов 
Окружение тестируемой системы
Необходимое для тестирования оборудование и программные средства
Риски и пути их решения






Слайд 25Тестовая модель


Слайд 26Тест-кейс


Слайд 27Техники тест-дизайна


Слайд 28Ошибка, дефект, отказ
Примеры:
Парашют
Банкомат
Светофор
Суп


Слайд 29Дефект (1 из 2)


Слайд 30Дефект (2 из 2)
Серьёзность:

Blocker
Critical
Major
Minor
Trivial

Приоритет:



Высокий
Средний

Низкий


Слайд 31Дефект (3 из 3)


Слайд 32Заполнение баг-репорта


Слайд 33Инструменты тестирования


Слайд 34TestLink (1 из 5)








Слайд 35TestLink (2 из 5)








Слайд 36TestLink (3 из 5)








Слайд 37TestLink (4 из 5)








Слайд 38TestLink (5 из 5)








Слайд 39Jira (1 из 2)








Слайд 40Jira (2 из 2)








Слайд 41Redmine (1 из 2)








Слайд 42Redmine (2 из 2)








Слайд 43TFS (1 из 2)


Слайд 44TFS (2 из 2)


Слайд 46XML и XDS (1 из 3)


Слайд 47XML и XDS (2 из 3)


Слайд 48XML и XDS (3 из 3)


Слайд 49Инструменты тестирования
MS Word, Excel, PowerPoint, Outlook
Bug-tracking system
Test case management
SQL Developer /

SQL Toad
Skype
Notepad++
SoapUI
Trello
Snagit


Инструменты нагрузочного тестирования (Jmeter, Grinder)
Инструменты автоматизированного тестирования (AutoIt, Selenium)

Слайд 50Разминка


Слайд 51Тест-кейс и Баг-репорт

Подробное описание ошибки
Тип, приоритет, «назначен на»
Стенд: 
Компонента: 
Пользователь: 
Номер заявки/договора:
Тест-кейс: 
Шаги для воспроизведения: #

Шаг1 # Шаг2 # ШагN
Ожидаемый результат:
Фактический результат:
Дополнительная информация:
{noformat} ЛОГИ, XML, SQL{noformat}
Скриншоты


Слайд 52Тестирование калькулятора


Слайд 53Аутсорсинг
Нюансы работы:
Быть вежливым и сдержанным. Никогда не переходить на личности. В

том числе - в почтовой переписке
Ваша работа – это работа команды
Дружеское доверчивое отношение с коллегами – повышение эффективности вашей работы
Вы преследуете интересы заказчика (он платит деньги), а никак не разработчиков

Слайд 54Направления тестирования
Функциональное тестирование (ручное)
Автоматизированное тестирование
Нагрузочное тестирование


Слайд 55Нагрузочное тестирование


Слайд 56Автоматизированное тестирование


Слайд 57Три кита
функционального тестирования
Три кита:

Тестирование (Теория, знание программ,
опыт прошлых проектов)
(HP

QualityCenter, TestLink, Jira, Redmine)
Предметные области (Банки, ритейл…)
SQL (Запросы, DML)
(Oracle, Microsoft, IBM DB2)

Слайд 58Теория тестирования
Что такое тестирование? Тестовый сценарий?
Какие основные цели тестирования?
Когда следует начинать

тестирование?
Когда следует заканчивать тестирование?
Что такое качество? Контроль/Обеспечение?
Каков жизненный цикл ПО?
Каковы этапы тестирования?
Что такое дефект? Серьезность (S5)/Приоритет (P3)
Каков жизненный цикл дефекта? Из каких полей он состоит?
Какие существуют виды тестирования?
Какие существуют уровни тестирования?
Какая существует тестовая документация?
Что такое сборка (билд)? Тестовая обвязка?
Что такое валидация и верификация?
Что такое требования? Что такое тест-план?
Каковы причины, приводящие к возникновению дефектов?
Что такое «черный» и «белый» ящики?








Слайд 59Предметные области


Слайд 60БД, СУБД, SQL
БД (База данных) - представленная в объективной форме совокупность

самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и
обработаны с помощью ЭВМ

СУБД (Система управления базами данных) - совокупность программных и лингвистических
средств общего или специального назначения,
обеспечивающих управление созданием и использованием баз данных

SQL (structured query language) — язык структурированных запросов

Слайд 61Базы данных
База данных — совокупность данных, организованных в соответствии с концептуальной

структурой, описывающей характеристики этих данных и взаимоотношения между ними

Слайд 62Системы управления базами данных
Основные функции систем управления базами данных (СУБД):
Управление данными

во внешней памяти (на дисках)
Управление данными в оперативной памяти с использованием дискового кэша
Журнализация изменений, резервное копирование и восстановление базы данных после сбоев
Поддержка языков БД (язык определения данных, язык манипулирования данными)
Построение архитектуры баз данных


Примеры: Microsoft Access, IBM DB2, Firebird, Oracle, MS SQL, MySQL и тд.

Слайд 63Oracle SQL Developer (1 из 4)


Слайд 64Oracle SQL Developer (2 из 4)


Слайд 65Oracle SQL Developer (3 из 4)


Слайд 66Oracle SQL Developer (4 из 4)


Слайд 67SQL (1 из 3)
SQL - язык структурированных запросов


Слайд 68SQL (2 из 3)
Table_N


Слайд 69SQL (3 из 3)
Table_1
Table_2


Слайд 70Информационные системы


Слайд 71Банки - счёт


Слайд 72Банки – дебет/кредит


Слайд 73БИСКВИТ


Слайд 74Siebel
Типы продуктов: POS, CASH, CARD, Депозит


Слайд 75Новая Афина (1 из 3)


Слайд 76Новая Афина (2 из 3)


Слайд 77Новая Афина (3 из 3)


Слайд 78Полезные навыки в работе


Слайд 79Заключение



Что понравилось?
Что не понравилось?
Вопросы?
Пожелания?
Дополнения?

Что почитать:
www.protesting.ru
www.software-testing.ru
ISTQB (International Software Testing Qualifications Board)
Гленфорд Майерс

– «Искусство тестирования программ»
Роман Савин – «Тестирование dot.COM»
Lee Copeland – «A Practitioner's Guide to Software Test Design»



Слайд 80Спасибо!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика