Similar presentations:
Кто такие тестировщики. Промсвязьбанк с 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
software