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

Содержание

Слайд 2

Тестирование и качество ЖЦПО Требования Техники тест-дизайна Инструменты тестирования Аутсорсинг

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

Содержание

Слайд 3

Разминка

Разминка

Слайд 4

Тестирование, как искусство (1 из 2)

Тестирование, как искусство (1 из 2)

Слайд 5

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

Тестирование, как искусство (2 из 2)

Проверка соответствия между реальным и ожидаемым

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

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

Требования (1 из 2)

Требования к ПО - совокупность утверждений относительно атрибутов,

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

Требования (2 из 2) Требования для карандаша: Длина: 10 см.

Требования (2 из 2)

Требования для карандаша:
Длина: 10 см.
Диаметр: 0.5 см.
Материал: дерево,

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

Качество в сфере IT (1 из 3) Обеспечение качества – Контроль качества – Тестирование

Качество в сфере IT (1 из 3)
Обеспечение качества – Контроль качества

– Тестирование
Слайд 9

Качество в сфере IT (2 из 3) Обеспечение качества (Quality

Качество в сфере IT (2 из 3)

Обеспечение качества (Quality Assurance

- QA) - совокупность мероприятий, охватывающих все технологические этапы разработки, выпуска и эксплуатации программного обеспечения (ПО) информационных систем
Контроль качества (Quality Control - QC) - совокупность действий, проводимых над продуктом в процессе разработки, для получения информации о его актуальном состоянии в разрезах: "готовность продукта к выпуску", "соответствие зафиксированным требованиям", "соответствие заявленному уровню качества продукта"
Тестирование программного обеспечения (Software Testing) – техника контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis)
Слайд 10

Качество в сфере IT (3 из 3)

Качество в сфере IT (3 из 3)

Слайд 11

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

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

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

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

Слайд 12

Программное обеспечение (ПО)

Программное обеспечение (ПО)

Слайд 13

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

Разработка ПО (1 из 3)

Водопад

Циклическая

Слайд 14

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

Разработка ПО (2 из 3)

Инкрементная модель

Слайд 15

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

Разработка ПО (3 из 3)

V-модель

Слайд 16

ЖЦПО

ЖЦПО

Слайд 17

Agile – гибкие методологии

Agile – гибкие методологии

Слайд 18

Scrum – гибкие методологии

Scrum – гибкие методологии

Слайд 19

Задачи и виды тестирования Функциональные виды тестирования Функциональное тестирование (Functional

Задачи и виды тестирования

Функциональные виды тестирования
Функциональное тестирование (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) -

План тестирования (1 из 2)

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

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

План тестирования (2 из 2) Что надо тестировать? Описание объекта

План тестирования (2 из 2)

Что надо тестировать?
Описание объекта тестирования: системы, приложения,

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

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

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

Слайд 26

Тест-кейс

Тест-кейс

Слайд 27

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

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

Слайд 28

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

Ошибка, дефект, отказ

Примеры:
Парашют
Банкомат
Светофор
Суп

Слайд 29

Дефект (1 из 2)

Дефект (1 из 2)

Слайд 30

Дефект (2 из 2) Серьёзность: Blocker Critical Major Minor Trivial Приоритет: Высокий Средний Низкий

Дефект (2 из 2)

Серьёзность:
Blocker
Critical
Major
Minor
Trivial

Приоритет:
Высокий
Средний
Низкий

Слайд 31

Дефект (3 из 3)

Дефект (3 из 3)

Слайд 32

Заполнение баг-репорта

Заполнение баг-репорта

Слайд 33

Инструменты тестирования

Инструменты тестирования

Слайд 34

TestLink (1 из 5)

TestLink (1 из 5)

Слайд 35

TestLink (2 из 5)

TestLink (2 из 5)

Слайд 36

TestLink (3 из 5)

TestLink (3 из 5)

Слайд 37

TestLink (4 из 5)

TestLink (4 из 5)

Слайд 38

TestLink (5 из 5)

TestLink (5 из 5)

Слайд 39

Jira (1 из 2)

Jira (1 из 2)

Слайд 40

Jira (2 из 2)

Jira (2 из 2)

Слайд 41

Redmine (1 из 2)

Redmine (1 из 2)

Слайд 42

Redmine (2 из 2)

Redmine (2 из 2)

Слайд 43

TFS (1 из 2)

TFS (1 из 2)

Слайд 44

TFS (2 из 2)

TFS (2 из 2)

Слайд 45

SoapUI

SoapUI

Слайд 46

XML и XDS (1 из 3)

XML и XDS (1 из 3)

Слайд 47

XML и XDS (2 из 3)

XML и XDS (2 из 3)

Слайд 48

XML и XDS (3 из 3)

XML и XDS (3 из 3)

Слайд 49

Инструменты тестирования MS Word, Excel, PowerPoint, Outlook Bug-tracking system Test

Инструменты тестирования

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

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

самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и
обработаны с помощью ЭВМ
СУБД (Система управления базами данных) - совокупность программных и лингвистических
средств общего или специального назначения,
обеспечивающих управление созданием и использованием баз данных
SQL (structured query language) — язык структурированных запросов
Слайд 61

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

Базы данных

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

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

Системы управления базами данных Основные функции систем управления базами данных

Системы управления базами данных

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

во внешней памяти (на дисках)
Управление данными в оперативной памяти с использованием дискового кэша
Журнализация изменений, резервное копирование и восстановление базы данных после сбоев
Поддержка языков БД (язык определения данных, язык манипулирования данными)
Построение архитектуры баз данных
Примеры: Microsoft Access, IBM DB2, Firebird, Oracle, MS SQL, MySQL и тд.
Слайд 63

Oracle SQL Developer (1 из 4)

Oracle SQL Developer (1 из 4)

Слайд 64

Oracle SQL Developer (2 из 4)

Oracle SQL Developer (2 из 4)

Слайд 65

Oracle SQL Developer (3 из 4)

Oracle SQL Developer (3 из 4)

Слайд 66

Oracle SQL Developer (4 из 4)

Oracle SQL Developer (4 из 4)

Слайд 67

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

SQL (1 из 3)

SQL - язык структурированных запросов

Слайд 68

SQL (2 из 3) Table_N

SQL (2 из 3)

Table_N

Слайд 69

SQL (3 из 3) Table_1 Table_2

SQL (3 из 3)

Table_1

Table_2

Слайд 70

Информационные системы

Информационные системы

Слайд 71

Банки - счёт

Банки - счёт

Слайд 72

Банки – дебет/кредит

Банки – дебет/кредит

Слайд 73

БИСКВИТ

БИСКВИТ

Слайд 74

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

Siebel

Типы продуктов: POS, CASH, CARD, Депозит

Слайд 75

Новая Афина (1 из 3)

Новая Афина (1 из 3)

Слайд 76

Новая Афина (2 из 3)

Новая Афина (2 из 3)

Слайд 77

Новая Афина (3 из 3)

Новая Афина (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»
Имя файла: Основы-тестирования.-Проект-СБТ.pptx
Количество просмотров: 76
Количество скачиваний: 0