2.92M
Категория: ИнформатикаИнформатика

Тестирование OEBS (Oracle E-Business Suite)

1.

Тестирование
OEBS
(Oracle E-Business Suite)

2.

Структура команды тестирования OEBS
OEBS
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, и всякое такие
English     Русский Правила