User Tools

Site Tools


courses:testing:lectures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:testing:lectures [2022/12/30 12:09]
kalishenko
courses:testing:lectures [2023/06/09 20:11] (current)
kalishenko
Line 11: Line 11:
     * По уровню     * По уровню
     * По интерфейсу     * По интерфейсу
-  - Особенности тестирования протоколов 
-    * RPC: WSDL/SOAP + REST/JSON 
-    * Messaging 
   - Политика версионирования при тестировании:​   - Политика версионирования при тестировании:​
     * Альфа-версии     * Альфа-версии
     * Бета-версии     * Бета-версии
 +
 +===== Выбор вида тестирования =====
 +  - Пирамида тестирования:​
 +    * Приоритеты различных видов тестирования
 +    * Соотношение видов тестов
 +  - Принципы семантического версионирования
 +    * Стандарт версионирования
 +    * Пример на разделяемом протоколе взаимодействия
 +    * Пример на библиотечных решениях ​
  
 ===== Тестирование API. WSDL ===== ===== Тестирование API. WSDL =====
 ==== Теория ==== ==== Теория ====
 +  - Особенности тестирования протоколов
 +    * RPC: WSDL/SOAP + REST/JSON
 +    * Messaging
   - XSD-схемы - основы и примеры описания типов   - XSD-схемы - основы и примеры описания типов
   - WSDL-сервис - основы и пример описания методов   - WSDL-сервис - основы и пример описания методов
Line 31: Line 40:
     * Создание TestSuit     * Создание TestSuit
     * Проверки на основе XPath     * Проверки на основе XPath
-    * Валидация WSDL/​XSD ​ 
  
-===== Выбор вида тестирования ===== +===== Планирование ​тестирования. Test case / Bugs ===== 
-  - Пирамида тестирования+  - Структура и назначение Test-plan
-    * Приоритеты различных видов тестирования +    * Кто 
-    * Соотношение видов тестов +    * Что 
-  - Принципы семантического версионирования +    * Как 
-    * Стандарт версионирования +    * Когда 
-    * Пример ​на разделяемом ​протоколе взаимодействия +    * Критерии ​  
-    * Пример на библиотечных решениях ​+  - Структура и назначение ​Test-case:​ 
 +    * Предусловия 
 +    * Шаги 
 +    * Фокусирование ​на функциональности 
 +  - Заведение ошибок: 
 +    * Workflow 
 +    * Основные поля и принципы их заполнения 
 +    * Поиск дубликатов по стекам ​
  
 ===== Тестирование API. REST ===== ===== Тестирование API. REST =====
Line 109: Line 124:
     * Вынесение общих параметров     * Вынесение общих параметров
     * Просмотр результатов в графическом и табличном видах     * Просмотр результатов в графическом и табличном видах
- 
-===== Планирование тестирования ===== 
-  - Структура и назначение Test-plan: 
-    * Кто 
-    * Что 
-    * Как 
-    * Когда 
-    * Критерии  ​ 
-  - Структура и назначение Test-case: 
-    * Предусловия 
-    * Шаги ​ 
  
 ===== Тестирование интерфейса пользователя (Desktop) ===== ===== Тестирование интерфейса пользователя (Desktop) =====
Line 142: Line 146:
     * Фиксация изображений для поиска     * Фиксация изображений для поиска
     * Параметры поиска изображения     * Параметры поиска изображения
- 
-===== Исследовательское тестирование ===== 
-  - Test strategy model: 
-    * Function 
-    * Claims 
-    * Domain 
-    * User 
-    * Stress 
-    * Risk 
-    * Flow 
-    * Automatic 
-    * Scenario ​ 
-  - Заведение ошибок:​ 
-    * Поля 
-    * Поиск дубликатов по стекам ​ 
  
 ===== Fuzzing-тестирование ===== ===== Fuzzing-тестирование =====
Line 170: Line 159:
     * Контроль трасс исполнения     * Контроль трасс исполнения
     * Эволюционные алгоритмы     * Эволюционные алгоритмы
-  - Виды мутаций 
   - Критерии остановки тестирования   - Критерии остановки тестирования
  
Line 181: Line 169:
     * Разбор результата поска падения приложения     * Разбор результата поска падения приложения
  
-===== Ещё ​о test design ===== +===== Классификация методов test design ===== 
-<WRAP center round tip 60%> +  - Black Box 
-Дозаполнить +    * Классы эквивалентности 
-</​WRAP>​ +    * Граничные значения 
- +    * Доменный анализ 
 +    * Диаграмма переходов состояний 
 +    * Попарное тестирование 
 +    * Тестирование вариантов использования 
 +  - White Box 
 +    * Потоки управления 
 +    * Потоки данных 
 +  - Experience based 
 +    * Checklists 
 +    * Исследовательское тестирование. Test strategy model: 
 +      * Function 
 +      * Claims 
 +      * Domain 
 +      * User 
 +      * Stress 
 +      * Risk 
 +      * Flow 
 +      * Automatic 
 +      * Scenario ​
courses/testing/lectures.1672402141.txt.gz · Last modified: 2022/12/30 12:09 by kalishenko