Tladianta - outil de test ou plus



salut! Je m'appelle Maxim Kuznetsov et je continue la série d'articles avec une histoire sur l'outil de test automatisé de Rosbank.



DerniĂšre fois que vous avez lu:



  1. Approche Fast-Unit ou déclarative des tests unitaires
  2. Tladianta. Service de tests automatisés à Rosbank


Aujourd'hui, je vais parler de l'outil lui-mĂȘme - le framework Tladianta .



. , , — , .



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