8. Pairwise Testing
Token name Operations Transport
AVAX Deposit TransportType1
ETH Deposit TransportType2
MATIC Deposit TransportType3
9. Equivalence class testing
Token name Operations Transport
AVAX Deposit TransportType1
ETH Deposit TransportType2
MATIC Deposit TransportType3
Token name Operations Transport
AVAX Deposit TransportType1
ETH Deposit TransportType2
USDC Deposit TransportType3
або
AVAX, ETH, USDC, MATIC (Enum) = Один класс еквiвалентностi
10. Транзакція надійшла до системи через
потрібний транспорт.
Логіка матчингу токен +
адрес відпрацювала коректно.
Зробив 3 перевірки, ми
як мінімум
переконалися:
11. Мiнiмальне дублювання вхiдних
данних при перевiрках.
Економiя часу, кожнен депозит може
займати вiд 3 до 5хв.
На N-ному тестi це дуже дається
взнаки на час тестування.
Подiбна логiка згiдно
с технiк валiдна до
будь якої кiлькостi
валют (Токенiв/Монет)
13. Deposit (Transport2) Validated BalanceChanged TransactionProcessed
Wallet
Manager
Operation1
Operation2
Operation3
TransactionPending
Balance
Operator
DataBase
Operation1
Operation1
Operation2
Operation3
Service
A 3rdParty
Service
B
Operation2
14. Будь-якi технiки тест-дизайну можуть бути марнуванням часу якщо у вас
не вистачає технiчного досвiду
Знання системи напряму впливає на ефективнiсть технiк тест-дизайну
Iнколи поглибленне знання системи може надати нову точку зору на
об'єкт тестування та звернути увагу на зовсiм iншi аспекти. що може
значно розширити набiр тестових артефактiв
Знання системи все ж таки первинне анiж знання технiк тест дизайну,
адже теорiя це лише спосiб систематизувати та структурувати iнформацiю
Що я хотiв сказати та
на що рекомендував би звернути увагу: