2.08M
Category: softwaresoftware

Кто такие тестировщики. Промсвязьбанк с SAP на 1С

1.

Кто такие тестировщики и зачем они
нужны на проекте по переводу и
импортозамещению учета и управления
хозяйственной деятельности банка
Промсвязьбанк с SAP на 1С
27.02.2025

2.

Какая наша роль на проекте?
Наша роль на проекте
«Инженер по тестированию»
Тестировщики, инженеры по тестированию, или QA-инженеры, — это
специалисты, которые проверяют, как работает программа или
приложение.
2

3.

Чем мы занимаемся?
Проверяем соответствие
реального поведения
программного обеспечения
ожиданиям
3

4.

А также…
• Тестируем взаимодействие нашей программы с другими системами
• Взаимодействуем с другими командами
• Осуществляем сопровождение контура тестирования
• Помогаем производить миграцию данных
• Учувствуем в построении CI/CD контуров
• Разрабатываем документацию для приемо-сдаточных работ
• Разрабатываем документацию для пользователей
CI/CD — это технология автоматизации тестирования и доставки новых модулей разрабатываемого проекта
заинтересованным сторонам (разработчикам, аналитикам, инженерам качества, конечным пользователям и др.)
4

5.

Зачем мы это делаем?
Проверка на каждом этапе разработки
экономит ресурсы бизнеса, ведь чем раньше
найдены недочёты, тем проще и дешевле
их исправить.
5

6.

Как мы это делаем?
На основании источника
информации составляем тест-кейс,
с помощью которого будет
проводится дальнейшая проверка.
6

7.

Источники информации об ожиданиях
Техническое
задание
Документация
Знание и опыт
Исходный код
Описание функций
Участников команды
Код тестируемой
программы
Пользовательские
инструкции
Пользователей
Автотесты
Технические
спецификации
Собственные знания
и опыт
Нормативная база
Здравый смысл
7

8.

Что такое тест-кейс?
Тест-кейс – это конкретный
перечень шагов, которые нужно
выполнить для проверки
той или иной функции программы
8

9.

Пример тест-кейса
1. В разделе «Закупки» нажать на ссылку «Контрагент»
Открылась форма списка справочника «Контрагенты»
2. В списке контрагенты нажать кнопку «Создать»
Открылась форма нового элемента справочника «Контрагенты»
3. Заполнить поля формы:
• Наименование = «Тестовый контрагент»
• ИНН = «6037808067»
• КПП = «309244212»
4. Нажать кнопку «Записать и закрыть»
Проверить, что в списке Контрагентов появился новый элемент с наименованием «Тестовый контрагент»
9

10.

Какие существуют подходы к
тестированию?
• Ручное тестирование
• Автоматизированное тестирование
10

11.

Ручное тестирование
+ Менее требовательно к квалификации тестировщика
+ Можно применять там, где автоматизация невозможна или
трудозатратна технически
- Медленное, нет возможности так тестировать каждое
изменение
- Плохо масштабируется
- Сильно зависимо от человеческого фактора: физические
кондиции, влияющие на внимательность, ответственность и
т.п.
11

12.

Механизм автотестирования в 1С
• API для имитации действий пользователя
• Нажатие на кнопки, переходы по ссылкам и т.д.
• Ввод данных в поля ввода, выбор значений и т.д.
• Чтение значений из полей ввода
• Инструменты записи интерактивных действий пользователя
• Инструменты конвертации записанных действий в программный
код
12

13.

Механизм автотестирования в 1С
Менеджер тестирования
Клиент тестирования
Имитация действий
пользователя
13

14.

Автоматизированное тестирование
+ Легко запускать многократно
+ Выполняются на порядок быстрее ручных
+ Точная повторяемость
+ Отлично масштабируется
- Требуют от тестировщиков навыков разработки
- Много служебного кода, за которым плохо видно суть теста
14

15.

Пример сценария
«Создание заказа товара» в Vanessa Automation
15

16.

Статистика за 2024 год
5000
4528
4500
4000
3753
3396
3500
3000
2500
2000
1500
1000
500
0
Задачи
Ошибки
Исправленные ошибки
16

17.

Тестировщик — это лучший друг
аналитика (да и разработчика)
Цените тестировщиков, ведь именно они
укажут вам на неточность в требованиях, на
их неполноту, помогут убедиться, что
разработчики поняли все правильно.
17

18.

27.02.2025
English     Русский Rules