Определение и базовое понимание модульного, интеграционного и системного тестирования.




Темы для подготовки к экзамену

Общее:

Умение проводить проверки по Web Testing Checklist.


Что такое тестирование?

DV, NFT, Regression testing.

DV (Валидация) – проверка дефекта после выдвинутой резолюции

NFT – проверка новой фичи и все с чем она взаимодействует

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

Smoke, MAT, AT и последовательности их проведения. Уметь соотнести проверку с типом теста.

Smoke – тестирование основной функциональности

Minimal Acceptance Test – Проверка всей функциональности на позитивных сценариях

Acceptance Test – Тестирование всей функциональности во всех сценариях плюс GUI.

Стратегия проведения кроссбраузерного тестирования.

Кроссбраузерное тестирование – Тестирование приложения на различных браузерах и версиях браузеров.

Правила описания дефекта.

Атрибуты дефекта и их значение.

Project, Summary, Component, Issuer type, Severity, Priority, Environment, Description, Affect ver, Fix ver, Expected res, Attachment, Defect type, Assignee, Created, Update, Reporter, Status, Resolution.

ЖЦ дефекта.

Postponed

Open – In progress – Resolved- Closed

TBR

Резолюции: Fixed, Fixed indirect, Won’t fix, Incomplete, Can’t reproduce, Duplicate, FAD. | Unresolved

Типы дефектов (GUI, Functional).

GUI – Тестирование пользовательского интерфейса

Functional - Тестирование, основанное на анализе спецификации функциональности

Типы тестов

1. Alpha test тест внутри компании перед сдачей заказчику

2. UAT(User Acceptance test) тест заказчика

3. Beta test. Тест целевой аудитории бывает закрытый или открытый

По объекту:

Функциональное - Тестирование, основанное на анализе спецификации функциональности компонента или системы.

GUI - Тестирование пользовательского интерфейса

Юзабилити - Тестирование с целью определения степени понятности, легкости в изучении и использовании, привлекательности программного продукта для пользователя при условии использования в заданных условиях эксплуатации

Доступности - Тестирование, которое определяет степень легкости, с которой пользователи с ограниченными способностями могут использовать систему или ее компоненты.

Локализации – Тестирование, проводимое с целью проверить качество перевода продукта с одного языка на другой.

Интернационализации - Тестирование, выполняемое для обнаружения дефектов в интерфейсах и во взаимодействии между интегрированными компонентами или системами (интегрированный вк при реге)

Совместимости (кроссбраузерное, кроссплатформенное) - Процесс тестирования для определения возможности взаимодействия программного продукта.

Производительности:

· нагрузочное – медленно повышаем нагрузку до 80% держим плато два три часа и понижаем

· стрессовое – повышаем до краша, определяем максимально возможную нагрузку,

· объемное – ставим 80% нагрузку и наблюдаем в течении 6-7 часов)

Безопасности - Тестирование программного продукта с целью определить его безопасность для пользователя

Защищенности - Тестирование с целью оценить защищенность программного продукта

Тестирование требований - Проверка требований на соответствие основным характеристикам качества.

Тестирование прототипа - метод выявления структурных, логических ошибок и ошибок проектирования на ранней стадии развития продукта до начала фактической разработки.

Определение и базовое понимание модульного, интеграционного и системного тестирования.

Модульное тестирование - Процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы. Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода. Это позволяет достаточно быстро проверить, не привело ли очередное изменение кода к регрессии, а также облегчает обнаружение и устранение таких ошибок. Цель модульного тестирования — изолировать отдельные части программы и показать, что по отдельности эти части работоспособны. тот тип тестирования обычно выполняется программистами.

Интеграционное тестирование - Тестирование, выполняемое для обнаружения дефектов в интерфейсах и во взаимодействии между интегрированными компонентами или системами (интегрированный вк при реге)

Системное тестирование - Процесс тестирования системы в целом с целью проверки того, что она соответствует установленным требованиям.
JIRA: simple & advanced search

Simple (Basik) – поиск с определенными предоставленными параметрами

Advanced – поиск расширеный производится на языке JQL (Project = QATC and Component = Weight Tracker and Reporter = m.balahanov and Status = resolved and Fixversion <= 12)

Виды тестовой документации (AS, TS, TCs) + критерии выбора тестовой документации

· Acceptance Sheet (самый деш, самый не детальный статистика есть),

· Test Survey (средний по детализации и по цене статистика есть),

· Test Case (дорогой, самый детальный),

· Check list (дешевый, в вольном стиле подробный, не предоставляется как отчет)

Критерии выбора: Желание заказчика, продолжительность проекта, размер проекта, стабильность команды, стабильности функциональностей, сложность бизнес логики, Финансирование.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-11-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: