QA FAMILIA

Бесплатная теория для начинающих в тестировании


01
Welcome
Присоединяйтесь к нашему чату. Учитесь и обсуждайте с теми, кто так же как и вы, начинает свой пусть в тестирование.

02
Кто такие тестировщики?

03
Как выглядит работа тестировщика?

04
Что такое тестирование?
ОПРЕДЕЛЕНИЕ

Тестирование — процесс, состоящий из всех активностей жизненного цикла, как статических, так и динамических, связанных с планированием, подготовкой и оценкой компонента или системы и связанных рабочих продуктов для определения их соответствия установленным требованиям, демонстрации их соответствия назначению и выявления дефектов.

Тут вы можете скачать конспект по теории тестирования. Да, бесплатно)

05
Уровни тестирования
Компонентное (Unit testing)
Тестирование, при котором проверяются отдельные модули, компоненты (исходного кода программы) программного обеспечения. Обычно выполняется разработчиком. White box techniques. Хотя в практическом мире QA-специалисты также проводят модульное тестирование.
Интеграционное (Integration testing)
Тестирование, выполняемое для обнаружения дефектов в интерфейсах и во взаимодействии между интегрированными компонентами или системами. Тестирование, при котором программные модули интегрируются логически и проверяются как группа.

Подходы в интеграционном тестировании:

Bottom-up testing — последовательный подход к интеграционному тестированию, при котором компоненты нижнего уровня тестируются первыми и потом используется для облегчения тестирования компонентов более высокого уровня. It takes help of Drivers for testing.
Top-down testing — подход к интеграционному тестированию, при котором компоненты из верхнего уровня иерархии объектов, тестируются в первую очередь с использованием заглушек вместо компонентов более низкого уровня. Протестированные компоненты используются для тестирования компонентов более низкого уровня и данный процесс повторяется до тех пор, пока не будет протестированы компоненты самого низшего уровня.
Sandwich — Стратегия сэндвич / гибрид представляет собой комбинацию подходов сверху вниз и снизу вверх. Здесь верхние модули тестируются с нижними модулями, а нижние модули интегрируются с верхними модулями и тестируются. Эта стратегия использует заглушки, а также драйверы.
Big bang testing — вид подхода к интеграционному тестированию, при котором элементы программного или аппаратного обеспечения, или и то и другое, собираются в компонент или в целую систему сразу, а не по этапам.

Системное тестирование (System)
Процесс тестирования системы в целом, с целью проверки того, что она соответствует установленным требованиям. Тестирование полностью интегрированных приложений, включая внешние периферийные устройства, чтобы проверить, как компоненты взаимодействуют друг с другом и с системой в целом.

06
Black box / White box / Grey box

07
Виды тестирования
Functional testing types include
• Unit testing.
• Integration testing.
• System testing.
• Sanity testing.
• Smoke testing.
• Regression testing.
• Beta/Acceptance testing.
• Security testing.

Функциональное тестирование — тестирование, основанное на анализе спецификации функциональности компонента или системы.
В ходе функционального тестирования мы проверяем основные функции продукта. Программный продукт должен работать так, как он был задуман и не как иначе.
Все функциональные возможности системы проверяются путем предоставления соответствующих входных данных, проверки выходных данных и сравнения фактических результатов с ожидаемыми результатами.
Non-functional testing types include
• Performance Testing (тестирование производительности).
• Load testing (нагрузочное тестирование).
• Stress testing (soak, spike).
• Volume testing (объемное тестирование).
• Recoverability testing (восстанавливаемость).
• Usability testing (удобство использования).
• Reliability (надежность).
• Portability (переносимость).

Нефункциональное тестирование — тестирование атрибутов качества компонента или системы, не относящихся к функциональности. Такие как производительность, удобство использования, восстанавливаемость, надежность и т.д. Проверка того, как хорошо работает система.

08
Change related testing

09
Техники тест-дизайна
Задачи для применения техник тест-дизайна

Подумайте, какие тут классы эквивалентности? А граничные значения? Какие проверки нужно сделать?


1. Vimeo

Как пользователь тарифа А я могу загрузить в неделю только до 5 GB.


2. Фото на аватар

Как пользователь я могу загрузить фото на аватар не более 5 М.


3. Банковское приложение и начисление депозита

1 — 100 2%

101 — 1000 3%

1001 — 5000 4%


10
Тестовая документация и её виды

10.1
Примеры тестовой документации

11
Жизненный цикл разработки продукта
Мы составили самый полезный тест по теории QA. И улучшили его вопросами по API. Ты можешь пройти его совершенно бесплатно. Просто жми «Пройти тест»!
Пройти тест по теории QA

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

qa FAMILIA © 2019
Физ. лицо Туманенко Александра Вячеславовна
Физ. лицо Туманенко А.В.
ИНН 3239221662