«Информационное тематическое пособие в помощь начинающему QA engineer (Тестировщику ПО)» [А. Н. Ильин] (pdf) читать постранично

-  «Информационное тематическое пособие в помощь начинающему QA engineer (Тестировщику ПО)»  5.94 Мб, 99с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - А. Н. Ильин

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

«Информационное тематическое пособие
в помощь начинающему
QA engineer (Тестировщику ПО)»

Автор и редактор:
QA engineer – Ильин А.Н.

2023 год

СОДЕРЖАНИЕ:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.

Теория тестирования……………………………………………………………...
Требования………………………………………………………………………...
Модели разработки……………………………………………………………….
Виды тестирования……………………………………………………………….
Артефакты тестирования…………………………………………………………
Техники тест-дизайна…………………………………………………………….
Клиент серверная архитектура…………………………………………………..
HTTP/HTTPS……………………………………………………………………...
API…………………………………………………………………………………
REST API………………………………………………………………………….
JSON……………………………………………………………………………….
Postman…………………………………………………………………………….
SOAP API………………………………………………………………………….
XML/XSD/WSDL…………………………………………………………………
SoapUI……………………………………………………………………………..
gRPC……………………………………………………………………………….
HTML/CSS………………………………………………………………………...
SQL………………………………………………………………………………...

2

3
6
7
10
13
19
33
37
50
51
53
54
66
66
72
79
80
94

ТЕОРИЯ ТЕСТИРОВАНИЯ:
Расскажите о себе?
Почему вы решили стать тестировщиком?
(Пример: Потому что без тестирования невозможно выявить истинное состояние
производимого продукта, и насколько он соответствует ожиданиям потребителя.)
Тестирование программного обеспечения — это проверка соответствия между
реальным и ожидаемым поведением программы, а также выявление, насколько ПО
удовлетворяет потребности пользователя и требованиям заказчика. Оно осуществляется на
конечном наборе тестов, который составляет тестировщик.
Цель тестирования - проверка соответствия ПО предъявляемым требованиям,
обеспечение уверенности в качестве ПО, поиск очевидных ошибок в программном
обеспечении, которые должны быть выявлены до того, как их обнаружат пользователи
программы.
Для чего проводится тестирование ПО?
- Для проверки соответствия требованиям.
- Для обнаружения проблем на более ранних этапах разработки и предотвращение
повышения стоимости продукта.
- Обнаружение вариантов использования, которые не были предусмотрены при
разработке. А также взгляд на продукт со стороны пользователя.
- Повышение лояльности к компании и продукту, т.к. любой обнаруженный дефект
негативно влияет на доверие пользователей.
Этапы тестирования (Жизненный цикл тестирования - совокупность
выполнения всех этапов):
- Инициация тестирования и Анализ продукта (событие, которое извещает команду
тестирования о необходимости сессии тестирования, а также гарантирует выполнение
требований к продукту для проведения тестирования).
- Выявление и анализ требований.
- Разработка стратегии тестирования и планирование процедур контроля качества.
- Создание тестовой документации (генерация и отбор тестовых случаев).
- Тестирование прототипа (процесс оценки первого проекта любого продукта).
- Основное тестирование.
- Создание отчётов о ходе и результатах тестирования (фиксация результатов).
- Стабилизация.
- Оценка качества объекта тестирования (анализ результатов).
- Эксплуатация.
Что можно и нужно тестировать:
- код (область модульного (unit) тестирования);
- software (софт, сам продукт) и hardware (взаимодействие софта с железом);
- prototype проекта (сырой продукт (может измениться):
- документация (требования, спецификация).
Жизненным циклом программного обеспечения (SLC) является период времени,
начинающийся с момента появления концепции ПО и заканчивающийся тогда, когда
использование ПО более невозможно. Жизненный цикл программного обеспечения обычно
включает в себя следующие этапы: концепт, описание требований, дизайн, реализация,
тестирование, инсталляция и наладка, эксплуатация и поддержка и, иногда, этап вывода из
эксплуатации. Данные фазы могут накладываться друг на друга или проводиться
итерационно.
Жизненным циклом разработки программного обеспечения (SDLC) является
концепция, которая описывает комплекс мероприятий, выполняемых на каждом этапе
(фазе) разработки программного обеспечения.
3

Этапы:
- принятие решение о необходимости создания продукта;
- сбор и анализ требований к проекту;
- проектирование (дизайн (Системы и ПО) на основе требований);
- реализация (кодирование на основе дизайна системы);
- тестирование продукта;
- внедрение и поддержка (сопровождение (в том числе фиксация найденных в
пользовательской среде ошибок)).
Преимущество использования модели жизненного цикла разработки ПО
(SDLC):
- обеспечение основы проекта (методологии, активность...);
- обеспечение визуализации хода реализации проекта;
- помощь компании в