Похожие презентации:
Тестирование OEBS (Oracle E-Business Suite)
1.
ТестированиеOEBS
(Oracle E-Business Suite)
2.
Структура команды тестирования OEBSOEBS
QA
TL
of Group 1
QA
QA
QA
TL
of Group 2
QA
QA
QA
TL
of Group 3
QA
QA
QA
TL
of Group 4
QA
QA
QA
ANALYS
DEV
………..
………..
3.
Основные инструменты OEBS тестераIntelliJ IDEA
Jenkins
TestPalm
Firefox
DBeaver
Яндекс Трекер
Oracle
Insomnia
Яндекс Музыка
4.
Схема взаимодействиямодулей OEBS
Денежные
средства
Закупки
Asset
Tracking
Кредиторы
OEBS
Проекты
ОС
HR
Project
Contract
SLA
Запасы
Дебиторы
Основные термины в работе
OEBS тестера
› РСБУ отчётность
› ГААП отчётность
› МСФО отчётность
› Корреспонденция
› Комбинации счетов + план счетов
› Банковские выписки + денежные
поступления
› Книги покупок/продаж
› Акты сверки
› Налоговые ставки разных стран
› Оборотно сальдовые ведомости
› Поставщики и отделения поставщиков
› Кредиторские счета фактуры
› Дебиторские акты
› Разные курсы валют в документах
› Аллокация расходов
› Консолидация данных
› Хранилище сальдо поставщиков
› Переоценка сальдо в валюте
› Закрытие расходно доходных счетов
› Периодические журналы
› Неттинг
5.
Пример web интерфейса OEBSС него мы заходим
в Java формы
6.
Пример Java формы OEBSС них мы запускаем
бизнес процессы,
процедуры, бух. флоу —
т.е. разные процедуры
PL SQL пакетов
7.
Пример задачи в тестированииРеализованная доработка существующего пакета PL/SQL.
Смотрим изменения в условиях пакета
Задача доработать форму возврата поступлений и проверить
измененную логику заполнения атрибутов/полей на Java-форме
при создании новой сущности — банковские выписки.
Шаги процесса:
1
В стороннее приложение «летит» возврат из OEBS —
бухгалтер нажал кнопку на Java-форме или запустил
программу.
2
Формируется банковская выписка в виде XML.
3
Мы проверяем, что в программе (с PL/SQL кодом внутри)
новая сущность будет создавать все то, что попросили
сделать.
4
«Дергаем» программу на хранимых процедурах —
запускаем форму под определёнными полномочиями,
с определёнными датами (БВ уже может существовать
или период закрыт) и так далее.
5
Проверяем суть доработки на формах/в таблицах,
корректно ли заполнение, соответствует ли ожидаемому
результату.
6
Запускаем необходимые процедуры, проверяем формы
и соответствующие таблицы, как «легло».
Смотрим изменения на формах OEBS
8.
Итого о проекте1
Большой монолит
7
2
Нет тестирования Front — нет тестирования
UI (pixel-to-pixel), нет макетов, прототипов и т.д.
Используем стандартные формы Oracle
для работы с БД (примеры выше на скринах)
8
Инструменты — sql developer, plsql developer,
postman\insomnia\curl, jenkins, idea, vs code
9
Фреймворки — junit, а так java, retrofit, hibernate
10
Ручные манипуляции/финансовые/бухгалтерские
действия и бизнес процессы
11
Кастомный функционал ОЕБС, который
реализуют разработчики поверх стандратов
OEBS
12
Автотесты на Java
13
PL SQL — тестирование белым ящиком
14
BDD — практикуем написание автотестов
через данный подход
3
Брокеры и api есть в достаточном количестве,
по началу в тестировании средней сложности
задач встречаться будут редко
4
Мощный опыт в прокачке SQL навыков
5
Стремление к автоматизации ручных
действий QA инженеров
6
Основные инструменты тестировщика: трекер
(аналог Jira), тест пальма (для написания
тестов), дженкинс, мокирование, разные
интеграционные системы, oracle db, pl/sql, java,
web сервисы — postgresql, java, очереди типа
kafka\rabbitmq, и всякое такие