Андрей Терехин. AT Consulting Автоматизация тестирования модели разграничения прав доступа к функционалу. - презентация

Содержание

Слайд 2

Что мы хотим от автоматизации?

Что мы хотим от автоматизации?

Слайд 3

Ставим цели? Повысить Скорость Улучшить Качество Автоматизировать побольше процессов

Ставим цели?

Повысить Скорость
Улучшить Качество
Автоматизировать побольше процессов

Слайд 4

Скорость

Скорость

Слайд 5

Качество

Качество

Слайд 6

Автоматизировать – Всё

Автоматизировать – Всё

Слайд 7

Если вы в самом начале пути 1) Понять процессы. 2) Выбрать инструмент.

Если вы в самом начале пути

1) Понять процессы.
2) Выбрать инструмент.

Слайд 8

Количественные параметры Качественные параметры Анализ процессов

Количественные параметры
Качественные параметры

Анализ процессов

Слайд 9

Время прохождения процесса Время подготовки прохождения процесса Количество предшествующих процессов Количество

Время прохождения процесса
Время подготовки прохождения процесса
Количество предшествующих процессов
Количество прохождения процесса за

период

Время – это …

Слайд 10

Сложность процесса Технологическую нагрузку Логическую сложность Что ранжировать?

Сложность процесса
Технологическую нагрузку
Логическую сложность

Что ранжировать?

Слайд 11

Какой процесс автоматизировать? Лёгкий и ненужный? Сложный и необъятный?

Какой процесс автоматизировать?

Лёгкий и ненужный?

Сложный и необъятный?

Слайд 12

1. Как следует выбрать инструмент: А) Выбрать программы - Провести анализ

1. Как следует выбрать инструмент:
А) Выбрать программы - Провести анализ –

Запастись надеждой – Практика - Успех или всё с начала
Б) Выбрать программы – Практика - Выбрать лучшую – Успех
2. Как не следует выбирать инструмент:
А) Обсуждать – Анализировать – Обсуждать – Обсуждать

Инструмент

Слайд 13

Разработка Установка/Настройка Тестирование Отладка Поддержка Автотест – это программа

Разработка
Установка/Настройка
Тестирование
Отладка
Поддержка

Автотест – это программа

Слайд 14

Тестирование процесса автоматизированного тестирования. Автотест = Программа = Тестирование

Тестирование процесса автоматизированного тестирования.
Автотест = Программа =

Тестирование

Слайд 15

Неизбежно ест много времени. Смириться. ☺ Поддержание работоспособности

Неизбежно
ест много времени.
Смириться.

Поддержание работоспособности

Слайд 16

Это: Create Read Update Delete Модель разграничения доступа

Это: Create
Read
Update
Delete

Модель разграничения доступа

Слайд 17

Спецификация модели данных состоит за набора правил типа CRUD в привязке

Спецификация модели данных состоит за набора правил типа CRUD в привязке

в роли и полям/экранам. Пример:

Распространённый вид спецификации

Слайд 18

Проверить спецификацию на: Наличие противоречий Дефекты требований Нетривиальной логики доступа Требования – всему голова

Проверить спецификацию на:
Наличие противоречий
Дефекты требований
Нетривиальной логики доступа

Требования – всему голова

Слайд 19

Превратить требования в Тест-кейс

Превратить требования в Тест-кейс

Слайд 20

Всё ли перенесено? Или что-то пришлось выкинуть? Последний тест

Всё ли перенесено? Или что-то пришлось выкинуть?

Последний тест

Слайд 21

Управление исключениями Update: 1. Обычая проверка Либо… 2. Исключение 1 3. Исключение 2 ….

Управление исключениями

Update:
1. Обычая проверка
Либо…
2. Исключение 1
3. Исключение 2
….

Слайд 22

Управление входными параметрами Управление входными данными Автотест готовящий данные Сущность 1

Управление входными параметрами

Управление входными данными

Автотест готовящий данные

Сущность 1

Сущность 2

Сущность 3

Автотест МД

Исключение

1 проверяется на сущности 2
…..

Да

Нет

Слайд 23

Использование данных Автотест готовящий данные Автотест МД Да Нет БД

Использование данных

Автотест готовящий данные

Автотест МД

Да

Нет

БД