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
Last revision Both sides next revision
courses:testing:lectures [2022/12/30 12:09]
kalishenko
courses:testing:lectures [2023/06/09 20:10]
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 123:
     * Вынесение общих параметров     * Вынесение общих параметров
     * Просмотр результатов в графическом и табличном видах     * Просмотр результатов в графическом и табличном видах
- 
-===== Планирование тестирования ===== 
-  - Структура и назначение Test-plan: 
-    * Кто 
-    * Что 
-    * Как 
-    * Когда 
-    * Критерии  ​ 
-  - Структура и назначение Test-case: 
-    * Предусловия 
-    * Шаги ​ 
  
 ===== Тестирование интерфейса пользователя (Desktop) ===== ===== Тестирование интерфейса пользователя (Desktop) =====
Line 142: Line 145:
     * Фиксация изображений для поиска     * Фиксация изображений для поиска
     * Параметры поиска изображения     * Параметры поиска изображения
- 
-===== Исследовательское тестирование ===== 
-  - Test strategy model: 
-    * Function 
-    * Claims 
-    * Domain 
-    * User 
-    * Stress 
-    * Risk 
-    * Flow 
-    * Automatic 
-    * Scenario ​ 
-  - Заведение ошибок:​ 
-    * Поля 
-    * Поиск дубликатов по стекам ​ 
  
 ===== Fuzzing-тестирование ===== ===== Fuzzing-тестирование =====
Line 170: Line 158:
     * Контроль трасс исполнения     * Контроль трасс исполнения
     * Эволюционные алгоритмы     * Эволюционные алгоритмы
-  - Виды мутаций 
   - Критерии остановки тестирования   - Критерии остановки тестирования
  
Line 181: Line 168:
     * Разбор результата поска падения приложения     * Разбор результата поска падения приложения
  
-===== Ещё ​о 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.txt · Last modified: 2023/06/09 20:11 by kalishenko