Tladianta - testing tool or more



Hello! I am Maxim Kuznetsov , and I continue the series of articles with a story about the automated testing tool in Rosbank.



Last time you read:



  1. Fast-Unit or declarative approach to unit tests
  2. Tladianta. Service for automated testing in Rosbank


Today I will talk about the tool itself - the Tladianta framework .



. , , — , .



Tladianta – , .



?



1.

. - «get started». : .



2.

( ) .



« , , Tladianta, 100%».



3.

, , , . :



  • Web (HTML, CSS, JavaScript),
  • Desktop (Delphi, C++ ),
  • Mobile (Android, iOS),
  • Back-end(REST-services, MQ’s ).


, Tladianta



4.

, .



.



5. « » « ».

« », «Get started» , « ».



.



. , , , , ..



« » .



6. BDD

BDD , - - . , , .



BDD : , , -.



– . :



  • « » , ;
  • – . , . , e2e , ;
  • Legacy , .


Behavior Driven Testing – . - BDD.



, Gherkin.



7.

, , Gherkin . – .



, , . , , , .



80% , « » , 20% .



8.

IT-, , e2e , ( ) , – , .



, . . , , .



– « , », , .



9.

.

, , . , , ..



10.

. , - «» back-end, , REST ( :-) ).



, Web - REST. , .



11.

. :



  • , , . — ;
  • , , , , , ;
  • / , .


12. e2e

, . BDD , end-to-end.



« – –». , , , , . .



, , , , . — , .



13. « »

( ) . .

, – opensource .



14. , Dashboard’s

Agile-, , , – , .



« , » - , , .



– . , Dashboard’s .



15. Agile

BDD :



  • /owner – , ;
  • – , , owner;
  • – , , , owner.


.



: owner’, .



( ) () , .





Tladianta "", "common", .



(), .



4:



  • HTML-plugin — -, , . ;
  • Desktop-plugin — desktop-, Swing, AWT, .Net . , Windows-, . , Bank Information System;
  • Mobile-plugin — iOS/Android;
  • Rest-plugin — REST API .


( ) . , "common".



, , .



:



  • ;
  • ;
  • ;




, , . () .

, , :





, : DEV, TEST, CERT, ( , ).



Tladianta , , . – .



:





" ". .

/, , ..



:



  • ;
  • « » « »;
  • ;




Java-, .





Tladianta . , .



, ,

.



(. ).



:



  • ;
  • e2e .


«» —



, - , java- (, .), .



— , , ..



— IT-, , . ( ), .



BDD-, , .



.



Tladianta .





.



:





Tladianta app.name . / .



[] , .



Tladianta , :



  1. Tladianta-framework;
  2. nexus;
  3. POM- . ;
  4. .


, , , , .



:



  • – ;
  • – , ;
  • ;
  • e2e .




Tladianta " , ".



, , :



  • ;
  • ;
  • .


cucumber Tladianta (step definition) (step implementation) .

, .



, .



, , "" , , , "Multiple step definition found".



.



, , , .



80% , « » .



20% , , , , . , , .



:



  • « » « » — ;
  • BDD ;
  • ;
  • « » .




Cucumber . .

Tladianta .



, , , . , , , .



Tladianta .



:



  • Json
  • Excel
  • Properties
  • Mongo DB




. , , , ..



Tladianta " " — .



, - , .



.



, .. " ", .



:



  • « » « »;
  • BDD .




.

– .



– , .



, « ». , «» .



— . , , .



, 700+ . . . e2e . . ?



.



cucumber, , . , . «» , , , .. .



,





, , -.

,





, cucumber ?



, , , , «» . «», , . . Allure .



Allure.



« ».



, .

– .

– Allure , , , .



:



  • BDD ;
  • ;
  • e2e .
  • Agile-


Page Object



PageObject , . -, java’.



. , .



PageObject java-, — : , , , .







.





: , (xPath), DRY, , .



, .



.



— , PageObject, – .



, « » .



, : "" "". : " " " ".



"" "" -, - " " " ".



"" :













.



, /. , , , .



.



:



  • BDD .
  • .
  • Agile –




Tladianta.



, , , .



.



, .. . java- (, , ..).



– UI REST .



:



  • ;




Tladianta " " , , , .



- .



- (/, .) .



:



  • « » « ».
  • .
  • .


Allure-report



- Allure-. , . , Sl4j.



Allure Epic/Feature/Story/Case. , ( ) . , , , , .. , .



Allure , .. .



/ -. , , Tladianta.



Tladianta ( ), Tladianta.



:



  • BDD .
  • .
  • , Dashboard’s.
  • Agile




cucumber , (). .



, .



– . - , .



, .



, . . , Before/After- .



- .



, .



:



  • e2e ;




Tladianta.



, , - . . « », Allure.



, .



, :



  • PageObject.


:



  • ;
  • ;
  • « » « »;




/ .



ALM Jira.



Jira-reporter, , , .



Tladianta-editor



IntelliJ IDEA.



– .



«.feature», , .



:



  • step definition ( )
  • step definition ( )
  • ,
  • «» , .
  • , ..
  • , .
  • .


Editor , «» .



- . :-)





, BDD. cucumber . cucumber -. «Tladianta».





. , , , open-source .



Tladianta . . , , , .




All Articles