{"id":4305,"date":"2019-11-08T14:07:18","date_gmt":"2019-11-08T14:07:18","guid":{"rendered":"https:\/\/tridenstechnology.com\/?p=4305"},"modified":"2022-03-01T15:18:29","modified_gmt":"2022-03-01T15:18:29","slug":"brm-testtoolkit-do-testow-automatycznych","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pl\/brm-testtoolkit-for-automated-testing\/","title":{"rendered":"BRM TestToolkit do test\u00f3w automatycznych"},"content":{"rendered":"<p>Kiedy utrzymujesz swoje <a href=\"https:\/\/tridenstechnology.com\/oracle-brm\/\">Oracle BRM<\/a> (Billing and Revenue Management), zaczynasz zdawa\u0107 sobie spraw\u0119, \u017ce liczba skonfigurowanych podmiot\u00f3w stale ro\u015bnie. Jest bardzo prawdopodobne, \u017ce do tego czasu opracowa\u0142e\u015b r\u00f3wnie\u017c pewne dostosowania i zintegrowa\u0142e\u015b si\u0119 z dodatkowymi rozwi\u0105zaniami. Ewolucja \u015brodowiska prowadzi do powstania z\u0142o\u017conego klastra powi\u0105zanych ze sob\u0105 obiekt\u00f3w. Nadchodzi moment, w kt\u00f3rym Ty lub Tw\u00f3j klient decydujecie si\u0119 co\u015b zmieni\u0107. Nowa funkcja mo\u017ce pocz\u0105tkowo wydawa\u0107 si\u0119 \u0142atwa do opracowania. Prawda jest jednak taka, \u017ce najprawdopodobniej b\u0119dzie ona kolidowa\u0107 z istniej\u0105c\u0105 funkcj\u0105 lub b\u0119dzie wymaga\u0107 aktualizacji istniej\u0105cej konfiguracji. To, co wydawa\u0142o si\u0119 prost\u0105 zmian\u0105, wp\u0142ywa na ca\u0142y system. Czasami trudno jest unikn\u0105\u0107 takich zdarze\u0144, ale przygotowanie si\u0119 na nie mo\u017ce zaoszcz\u0119dzi\u0107 wielu k\u0142opot\u00f3w. Funkcjonalne scenariusze testowe i wszechstronno\u015b\u0107 testowania mog\u0105 zmieni\u0107 zasady gry.<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Spis tre\u015bci<\/h2><ul><li><a href=\"#h-continuous-development-flow\" data-level=\"2\">Ci\u0105g\u0142y przep\u0142yw rozwoju<\/a><\/li><li><a href=\"#h-brm-testtoolkit-for-automated-testing\" data-level=\"2\">BRM TestToolkit do test\u00f3w automatycznych<\/a><\/li><li><a href=\"#h-test-scenario-coverage\" data-level=\"2\">Pokrycie scenariusza testowego<\/a><\/li><li><a href=\"#h-reporting\" data-level=\"2\">Raportowanie<\/a><\/li><li><a href=\"#h-conclusion\" data-level=\"2\">Wnioski<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-continuous-development-flow\">Ci\u0105g\u0142y przep\u0142yw rozwoju<\/h2>\n\n\n\n<p>W Tridens ustanowili\u015bmy ci\u0105g\u0142y przep\u0142yw rozwoju. Wszystkie nasze konfiguracje BRM, dostosowania i inne zintegrowane komponenty s\u0105 odpowiednio wersjonowane i \u015bledzone w rozproszonym systemie kontroli wersji (Git). Ta praktyka pozwala naszym programistom sprawdzi\u0107 wymagane wersje komponent\u00f3w w dowolnym momencie i rozpocz\u0105\u0107 prac\u0119. Do tego momentu wszystko jest w porz\u0105dku, ale jak radzimy sobie z mo\u017cliwo\u015bci\u0105, \u017ce nowe funkcje zepsuj\u0105 bie\u017c\u0105c\u0105 kompilacj\u0119?<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/06\/Oracle-BRM-DevOps.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"654\" height=\"220\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/06\/Oracle-BRM-DevOps.png\" alt=\"Oracle BRM DevOps\" class=\"wp-image-2730\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/06\/Oracle-BRM-DevOps.png 654w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/06\/Oracle-BRM-DevOps-300x101.png 300w\" sizes=\"(max-width: 654px) 100vw, 654px\" \/><\/a><\/figure>\n\n\n\n<p>Mamy skonfigurowany przep\u0142yw wdra\u017cania i testowania, kt\u00f3ry \u015bledzi zdalne repozytoria naszych \u017ar\u00f3de\u0142. W rezultacie za ka\u017cdym razem, gdy programista zatwierdza i przesy\u0142a zmiany do kontroli wersji, inicjuje to proces testowania. Przep\u0142yw wdra\u017cania buduje obrazy docker dla wszystkich odpowiednich komponent\u00f3w z ich najnowszymi wersjami w \u015brodowisku lokalnym (lub zdalnym), a automatyczne testy s\u0105 wykonywane w celu zapewnienia, \u017ce kompilacja jest stabilna. Dopiero gdy testy zako\u0144cz\u0105 si\u0119 pomy\u015blnie, mo\u017cemy wyda\u0107 nowe wersje do produkcji. Ten proces pomaga nam upewni\u0107 si\u0119, \u017ce nowe funkcje dzia\u0142aj\u0105 p\u0142ynnie z istniej\u0105cymi. Wykonywane testy s\u0105 cz\u0119\u015bci\u0105 opracowanego przez nas zestawu narz\u0119dzi Oracle BRM TestToolkit. BRM TestToolkit ma predefiniowane kroki i scenariusze z kodem kleju w tle. Kroki s\u0105 bardzo opisowe i przyjazne dla u\u017cytkownika, umo\u017cliwiaj\u0105c naszym programistom lub innym u\u017cytkownikom szybkie pisanie nowych scenariuszy testowych. Przyk\u0142ad scenariuszy testowych znajduje si\u0119 na poni\u017cszym obrazku.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet.jpg\"><img decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet-1024x455.jpg\" alt=\"Oracle BRM ToolKit Scenario Snippet\" class=\"wp-image-4312\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet-1024x455.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet-300x133.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet-768x341.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Scenario-Snippet.jpg 1265w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-brm-testtoolkit-for-automated-testing\">BRM TestToolkit do test\u00f3w automatycznych<\/h2>\n\n\n\n<p>To, co zacz\u0119\u0142o si\u0119 jako proste scenariusze testowe dla tworzenia kont i zakup\u00f3w produkt\u00f3w, stanowi dzi\u015b g\u0142\u00f3wny szkielet naszego testowania BRM TestToolkit. Aby to wyja\u015bni\u0107, mamy teraz kilka r\u00f3\u017cnych przypadk\u00f3w testowych i scenariuszy pobocznych, aby zapewni\u0107 maksymalne pokrycie wdro\u017conych funkcji. Zautomatyzowane testy pozwalaj\u0105 naszym programistom skupi\u0107 si\u0119 na wykonywanym zadaniu i nie po\u015bwi\u0119ca\u0107 ogromnej ilo\u015bci czasu na r\u0119czne testowanie. Oczywi\u015bcie czasami zdarza si\u0119, \u017ce opracowujemy now\u0105 funkcj\u0119, kt\u00f3ra nie jest jeszcze obj\u0119ta scenariuszami testowymi. W takich przypadkach definicje krok\u00f3w testowych i ich kod t\u0142a s\u0105 implementowane jako cz\u0119\u015b\u0107 tej funkcji - do wykorzystania r\u00f3wnie\u017c w przysz\u0142o\u015bci.<\/p>\n\n\n\n<p>TestToolkit mo\u017ce komunikowa\u0107 si\u0119 z r\u00f3\u017cnymi komponentami, umo\u017cliwiaj\u0105c szybkie dostosowanie r\u00f3wnie\u017c do innych system\u00f3w. U\u017cywamy r\u00f3wnie\u017c przeprojektowanych wersji naszego BRM TestToolkit dla innych naszych komponent\u00f3w. Jedn\u0105 z najnowszych funkcji, kt\u00f3re dodali\u015bmy, by\u0142a modu\u0142owo\u015b\u0107, w kt\u00f3rej programi\u015bci mog\u0105 oznacza\u0107 r\u00f3\u017cne scenariusze testowe jako cz\u0119\u015bci grupy. Ka\u017cda grupa ma nast\u0119pnie swoje skrypty i oddzieln\u0105 logik\u0119, co pozwala, w razie potrzeby, na r\u00f3wnoleg\u0142e wykonywanie tylko okre\u015blonej liczby test\u00f3w. Co wi\u0119cej, modu\u0142owo\u015b\u0107 pozwala nam oddzieli\u0107 testy oceny prepaid od test\u00f3w oceny postpaid lub testy zakupu dodatk\u00f3w od r\u00f3\u017cnych zakup\u00f3w. Przep\u0142yw test\u00f3w mo\u017cna zobaczy\u0107 na poni\u017cszym obrazku.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Test-Flow.jpg\"><img decoding=\"async\" width=\"741\" height=\"156\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Test-Flow.jpg\" alt=\"Oracle BRM ToolKit Test Flow\" class=\"wp-image-4314\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Test-Flow.jpg 741w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Test-Flow-300x63.jpg 300w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-test-scenario-coverage\">Pokrycie scenariusza testowego<\/h2>\n\n\n\n<p>BRM TestToolkit komunikuje si\u0119 z naszym API, kt\u00f3re zintegrowali\u015bmy z Oracle BRM w celu uproszczenia bardziej z\u0142o\u017conych operacji. TestToolkit mo\u017ce r\u00f3wnie\u017c wchodzi\u0107 w interakcje z interfejsem <a href=\"https:\/\/tridenstechnology.com\/brm-restbridge-for-easy-and-quick-integration-of-oracle-brm\/\">BRM RestBridge<\/a>nasze rozwi\u0105zanie BRM wrapper, kt\u00f3re u\u0142atwia komunikacj\u0119 z BRM, umo\u017cliwiaj\u0105c korzystanie z formatu JSON lub XML za po\u015brednictwem interfejsu API REST. Definicje krok\u00f3w testowych obs\u0142uguj\u0105 mi\u0119dzy innymi nast\u0119puj\u0105ce operacje:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tworzenie konta i zarz\u0105dzanie nim<\/li><li>Zakup transakcji i inne operacje zwi\u0105zane z transakcjami<\/li><li>Odzyskiwanie i sprawdzanie salda<\/li><li>Generowanie ruchu - zdarzenia u\u017cytkowania\n<ul>\n<li>Wywo\u0142ania API<\/li>\n<li>CDR drop-off<\/li>\n<li>narz\u0119dzia ruchu w czasie rzeczywistym (protok\u00f3\u0142 Diameter)<\/li>\n<\/ul>\n<\/li><li>Ocena kontrolna\n<ul>\n<li>BRM TestToolkit por\u00f3wnuje r\u00f3\u017cne zdarzenia u\u017cytkowania i zakupy z oczekiwanymi warto\u015bciami<\/li>\n<li>Ka\u017cdy inny plan lub produkt mo\u017ce mie\u0107 sw\u00f3j w\u0142asny zestaw plik\u00f3w ratingowych, zapewniaj\u0105c wszechstronno\u015b\u0107 w z\u0142o\u017conych konfiguracjach produkt\u00f3w.<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<p>Tworz\u0105c przyjazne dla u\u017cytkownika kroki testowe, ka\u017cdy programista mo\u017ce napisa\u0107 scenariusze dla opracowywanej funkcji. W wielu przypadkach nasi programi\u015bci decyduj\u0105 si\u0119 na wcze\u015bniejsze skonfigurowanie scenariuszy testowych - przed opracowaniem funkcji. Przygotowywanie scenariuszy z wyprzedzeniem jest zgodne ze wzorcem Behaviour Driven Development (BDD). BDD zasadniczo oznacza, \u017ce scenariusze dyktuj\u0105 przep\u0142yw rozwoju i powinny istnie\u0107 z wyprzedzeniem. Scenariusze te opisuj\u0105, jak powinien zachowywa\u0107 si\u0119 system, a programi\u015bci musz\u0105 opracowywa\u0107 nowe funkcje w taki spos\u00f3b, aby pasowa\u0142y do tych scenariuszy. Ka\u017cdy scenariusz testowy mo\u017ce by\u0107 wykonywany oddzielnie, co skutkuje raportem w okre\u015blonym formacie. Poni\u017cej znajduje si\u0119 przyk\u0142ad raportu HTML.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"326\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report-1024x326.jpg\" alt=\"Oracle BRM ToolKit Raport z pojedynczego scenariusza\" class=\"wp-image-4313\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report-1024x326.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report-300x96.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report-768x245.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Single-Scenario-Report.jpg 1899w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-reporting\">Raportowanie<\/h2>\n\n\n\n<p>Gdy system uruchamia scenariusze testowe jako cz\u0119\u015b\u0107 nowej kompilacji rozwojowej, zwykle wykonuje je w pe\u0142nym zakresie - w tym wszystkie testy. W zale\u017cno\u015bci od \u015brodowiska mo\u017ce to zaj\u0105\u0107 troch\u0119 czasu, ale zapewnia szeroki obraz tego, jak nowa funkcja mog\u0142a wp\u0142yn\u0105\u0107 na inne istniej\u0105ce implementacje. Mo\u017cemy oceni\u0107 stabilno\u015b\u0107 kompilacji na podstawie raportu z test\u00f3w, kt\u00f3ry BRM TestToolkit generuje po zako\u0144czeniu testu. Raporty z test\u00f3w zawieraj\u0105 szczeg\u00f3\u0142owe informacje dla ka\u017cdego scenariusza testowego, ale tak\u017ce dostarczaj\u0105 pewnych statystyk i analiz dotycz\u0105cych wszystkich test\u00f3w w og\u00f3le. Mo\u017cemy u\u017cy\u0107 tej analizy, aby znale\u017a\u0107 r\u00f3\u017cnice mi\u0119dzy kompilacjami i upewni\u0107 si\u0119, \u017ce kompilacja dzia\u0142a poprawnie. Poni\u017cej znajduje si\u0119 przyk\u0142ad raportu.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report-1024x564.jpg\" alt=\"Raport Oracle BRM ToolKit\" class=\"wp-image-4311\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report-1024x564.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report-300x165.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report-768x423.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/11\/Oracle-BRM-ToolKit-Report.jpg 1571w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Wnioski<\/h2>\n\n\n\n<p>Posiadanie odpowiedniego rozwi\u0105zania testowego mo\u017ce zaoszcz\u0119dzi\u0107 ogromne ilo\u015bci czasu i zapobiec wyst\u0105pieniu niepotrzebnych b\u0142\u0119d\u00f3w. Dlatego te\u017c, je\u015bli zmagasz si\u0119 z jakimikolwiek trudno\u015bciami wymienionymi w tym artykule lub je\u015bli jeste\u015b zainteresowany naszym zestawem narz\u0119dzi do testowania BRM, skontaktuj si\u0119 z nami. Ch\u0119tnie opowiemy wi\u0119cej o naszym rozwi\u0105zaniu i opracujemy optymalny plan usprawnienia procesu wdra\u017cania i testowania.<\/p>","protected":false},"excerpt":{"rendered":"<p>Kiedy utrzymujesz konfiguracj\u0119 Oracle BRM (Billing and Revenue Management) przez jaki\u015b czas, zaczynasz zdawa\u0107 sobie spraw\u0119, \u017ce liczba skonfigurowanych podmiot\u00f3w stale ro\u015bnie. Jest bardzo prawdopodobne, \u017ce do tego czasu opracowa\u0142e\u015b r\u00f3wnie\u017c pewne dostosowania i zintegrowa\u0142e\u015b si\u0119 z dodatkowymi rozwi\u0105zaniami. Ewolucja \u015brodowiska prowadzi do z\u0142o\u017cono\u015bci...<\/p>","protected":false},"author":4,"featured_media":3165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-4305","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-billing","category-38","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>BRM TestToolkit for Automated Testing - Tridens<\/title>\n<meta name=\"description\" content=\"An article describing BRM TestToolKit solution for automated testing on Oracle BRM environments and how it can be used to improve your development process.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tridenstechnology.com\/pl\/brm-testtoolkit-do-testow-automatycznych\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BRM TestToolkit for Automated Testing\" \/>\n<meta property=\"og:description\" content=\"An article describing BRM TestToolKit solution for automated testing on Oracle BRM environments and how it can be used to improve your development process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tridenstechnology.com\/pl\/brm-testtoolkit-do-testow-automatycznych\/\" \/>\n<meta property=\"og:site_name\" content=\"Tridens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tridenstechnology\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-08T14:07:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-01T15:18:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1734\" \/>\n\t<meta property=\"og:image:height\" content=\"1156\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mitja Flei\u0161aker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:site\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mitja Flei\u0161aker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"BRM TestToolkit do automatycznego testowania - Tridens","description":"Artyku\u0142 opisuj\u0105cy rozwi\u0105zanie BRM TestToolKit do automatycznego testowania w \u015brodowiskach Oracle BRM oraz spos\u00f3b, w jaki mo\u017cna je wykorzysta\u0107 do usprawnienia procesu programowania.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tridenstechnology.com\/pl\/brm-testtoolkit-do-testow-automatycznych\/","og_locale":"pl_PL","og_type":"article","og_title":"BRM TestToolkit for Automated Testing","og_description":"An article describing BRM TestToolKit solution for automated testing on Oracle BRM environments and how it can be used to improve your development process.","og_url":"https:\/\/tridenstechnology.com\/pl\/brm-testtoolkit-do-testow-automatycznych\/","og_site_name":"Tridens","article_publisher":"https:\/\/www.facebook.com\/tridenstechnology","article_published_time":"2019-11-08T14:07:18+00:00","article_modified_time":"2022-03-01T15:18:29+00:00","og_image":[{"width":1734,"height":1156,"url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png","type":"image\/png"}],"author":"Mitja Flei\u0161aker","twitter_card":"summary_large_image","twitter_creator":"@TridensTech","twitter_site":"@TridensTech","twitter_misc":{"Napisane przez":"Mitja Flei\u0161aker","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#article","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/"},"author":{"name":"Mitja Flei\u0161aker","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/b43f5e03f97b15cb492a1c17b6c32065"},"headline":"BRM TestToolkit for Automated Testing","datePublished":"2019-11-08T14:07:18+00:00","dateModified":"2022-03-01T15:18:29+00:00","mainEntityOfPage":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/"},"wordCount":1026,"commentCount":0,"publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"image":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png","articleSection":["Oracle Billing"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/","url":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/","name":"BRM TestToolkit do automatycznego testowania - Tridens","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#primaryimage"},"image":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png","datePublished":"2019-11-08T14:07:18+00:00","dateModified":"2022-03-01T15:18:29+00:00","description":"Artyku\u0142 opisuj\u0105cy rozwi\u0105zanie BRM TestToolKit do automatycznego testowania w \u015brodowiskach Oracle BRM oraz spos\u00f3b, w jaki mo\u017cna je wykorzysta\u0107 do usprawnienia procesu programowania.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#primaryimage","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/Oracle-BRM.png","width":1734,"height":1156,"caption":"Oracle BRM - Billing and Revenue Management"},{"@type":"BreadcrumbList","@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tridenstechnology.com\/"},{"@type":"ListItem","position":2,"name":"BRM TestToolkit for Automated Testing"}]},{"@type":"WebSite","@id":"https:\/\/tridenstechnology.com\/#website","url":"https:\/\/tridenstechnology.com\/","name":"Tridens","description":"Monetyzacja, rozliczenia i \u0142adowanie pojazd\u00f3w elektrycznych","publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tridenstechnology.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","width":600,"height":191,"caption":"Tridens"},"image":{"@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tridenstechnology","https:\/\/x.com\/TridensTech","https:\/\/www.instagram.com\/tridenstechnology\/","https:\/\/www.linkedin.com\/company\/tridens","https:\/\/www.youtube.com\/user\/TridensIT"]},{"@type":"Person","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/b43f5e03f97b15cb492a1c17b6c32065","name":"Mitja Flei\u0161aker","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/59275089ce8be6f1aeb49a1d6aa14890cfd3a14dee80928077105f70bab8c1ec?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/59275089ce8be6f1aeb49a1d6aa14890cfd3a14dee80928077105f70bab8c1ec?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/59275089ce8be6f1aeb49a1d6aa14890cfd3a14dee80928077105f70bab8c1ec?s=96&d=mm&r=g","caption":"Mitja Flei\u0161aker"},"description":"Mitja Flei\u0161aker jest dyrektorem operacyjnym w Tridens. Jako in\u017cynier oprogramowania jest entuzjast\u0105 nowych technologii i odkrywania ich praktycznych zastosowa\u0144 we wsp\u00f3\u0142czesnym \u015bwiecie. Jego do\u015bwiadczenie koncentruje si\u0119 na ocenach, rozliczeniach i zarz\u0105dzaniu przychodami w r\u00f3\u017cnych bran\u017cach.","url":"https:\/\/tridenstechnology.com\/pl\/author\/mitja-fleisakertridenstechnology-com\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/4305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/comments?post=4305"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/4305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media\/3165"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media?parent=4305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/categories?post=4305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/tags?post=4305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}