{"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-ferramentadetesteparatestarautomatizado","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pt\/brm-testtoolkit-for-automated-testing\/","title":{"rendered":"BRM TestToolkit para testes automatizados"},"content":{"rendered":"<p>Quando estiver a manter a sua <a href=\"https:\/\/tridenstechnology.com\/oracle-brm\/\">Oracle BRM<\/a> (Factura\u00e7\u00e3o e Gest\u00e3o de Receitas) durante algum tempo, come\u00e7a a aperceber-se de que a quantidade de entidades configuradas continua a aumentar. Por esta altura, \u00e9 muito prov\u00e1vel que tamb\u00e9m tenha desenvolvido algumas personaliza\u00e7\u00f5es e integrado com solu\u00e7\u00f5es adicionais. A evolu\u00e7\u00e3o do seu ambiente conduz a um conjunto complexo de objectos interligados. Chega a um ponto em que voc\u00ea, ou o seu cliente, decide mudar alguma coisa. \u00c0 partida, a nova funcionalidade pode parecer f\u00e1cil de desenvolver. A verdade, no entanto, \u00e9 que muito provavelmente ir\u00e1 colidir com uma funcionalidade existente, ou ir\u00e1 requerer a actualiza\u00e7\u00e3o da configura\u00e7\u00e3o existente tamb\u00e9m. O que parecia ser uma simples altera\u00e7\u00e3o, acaba por afectar todo o sistema. Tais ocorr\u00eancias s\u00e3o por vezes dif\u00edceis de evitar, mas estar preparado para elas pode poupar-lhe muitos problemas. Os cen\u00e1rios de teste funcional e a versatilidade dos testes podem ser um factor de mudan\u00e7a.<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Tabela de conte\u00fados<\/h2><ul><li><a href=\"#h-continuous-development-flow\" data-level=\"2\">Fluxo de desenvolvimento cont\u00ednuo<\/a><\/li><li><a href=\"#h-brm-testtoolkit-for-automated-testing\" data-level=\"2\">BRM TestToolkit para testes automatizados<\/a><\/li><li><a href=\"#h-test-scenario-coverage\" data-level=\"2\">Cobertura do cen\u00e1rio de teste<\/a><\/li><li><a href=\"#h-reporting\" data-level=\"2\">Relat\u00f3rios<\/a><\/li><li><a href=\"#h-conclusion\" data-level=\"2\">Conclus\u00e3o<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-continuous-development-flow\">Fluxo de desenvolvimento cont\u00ednuo<\/h2>\n\n\n\n<p>Aqui na Tridens, estabelecemos um fluxo de desenvolvimento cont\u00ednuo. Todas as nossas configura\u00e7\u00f5es BRM, personaliza\u00e7\u00f5es e outros componentes integrados s\u00e3o devidamente versionados e controlados num sistema de controlo de vers\u00f5es distribu\u00eddo (Git). Esta pr\u00e1tica permite que os nossos programadores consultem as vers\u00f5es dos componentes necess\u00e1rios em qualquer altura e iniciem o seu trabalho. Tudo est\u00e1 bem at\u00e9 este ponto, mas como \u00e9 que lidamos com a possibilidade de novas funcionalidades quebrarem a constru\u00e7\u00e3o actual?<\/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>Temos um fluxo de implanta\u00e7\u00e3o e teste configurado, que rastreia os reposit\u00f3rios remotos das nossas fontes. Consequentemente, cada vez que um programador faz um commit e envia algumas altera\u00e7\u00f5es para o controlo de vers\u00f5es, inicia-se o processo de teste. O fluxo de implanta\u00e7\u00e3o constr\u00f3i imagens docker para todos os componentes relevantes com suas vers\u00f5es mais recentes em um ambiente local (ou remoto), e testes automatizados s\u00e3o executados para garantir que a constru\u00e7\u00e3o seja est\u00e1vel. Apenas quando os testes s\u00e3o bem-sucedidos, podemos lan\u00e7ar as novas vers\u00f5es para produ\u00e7\u00e3o. Este processo ajuda-nos a garantir que as novas funcionalidades funcionam sem problemas com as existentes. Os testes executados fazem parte do Oracle BRM TestToolkit, que desenvolvemos. O BRM TestToolkit tem passos e cen\u00e1rios pr\u00e9-definidos com c\u00f3digo cola de fundo. Os passos s\u00e3o muito descritivos e f\u00e1ceis de utilizar, permitindo aos nossos programadores ou a qualquer outro utilizador escrever rapidamente novos cen\u00e1rios de teste. Veja um exemplo de cen\u00e1rios de teste na imagem abaixo.<\/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 Snippet de cen\u00e1rio\" 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 para testes automatizados<\/h2>\n\n\n\n<p>O que come\u00e7ou como simples cen\u00e1rios de teste para cria\u00e7\u00e3o de contas e compra de produtos, representa hoje a estrutura principal do nosso BRM TestToolkit de testes. Para clarificar, temos agora v\u00e1rios casos de teste diferentes e cen\u00e1rios marginais para garantir a cobertura m\u00e1xima das funcionalidades implementadas. Os testes automatizados permitem que os nossos programadores se concentrem na tarefa que t\u00eam em m\u00e3os e n\u00e3o gastem muito tempo em testes manuais. Claro que, por vezes, damos por n\u00f3s a desenvolver uma nova funcionalidade ainda n\u00e3o coberta pelos cen\u00e1rios de teste. Nesses casos, as defini\u00e7\u00f5es dos passos de teste e o seu c\u00f3digo de base s\u00e3o implementados como parte dessa funcionalidade - para serem utilizados tamb\u00e9m no futuro.<\/p>\n\n\n\n<p>O TestToolkit pode comunicar com diferentes componentes, permitindo a possibilidade de ajustes r\u00e1pidos tamb\u00e9m para outros sistemas. Tamb\u00e9m utilizamos vers\u00f5es redesenhadas do nosso BRM TestToolkit para os nossos outros componentes. Uma das \u00faltimas funcionalidades que adicion\u00e1mos foi a modularidade, em que os programadores podem marcar diferentes cen\u00e1rios de teste como partes de um grupo. Cada grupo tem ent\u00e3o os seus gui\u00f5es e l\u00f3gica separada, permitindo, se desejado, que apenas um n\u00famero espec\u00edfico de testes seja executado de cada vez e em paralelo. Al\u00e9m disso, a modularidade permite-nos separar os testes de classifica\u00e7\u00e3o pr\u00e9-paga dos testes de classifica\u00e7\u00e3o p\u00f3s-paga ou os testes de compras adicionais das compras diversas. Pode ver o fluxo de testes na imagem abaixo.<\/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=\"Fluxo de teste do ToolKit Oracle BRM\" 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\">Cobertura do cen\u00e1rio de teste<\/h2>\n\n\n\n<p>O BRM TestToolkit comunica com a nossa API, que integr\u00e1mos no Oracle BRM para simplificar as opera\u00e7\u00f5es mais complexas. O TestToolkit tamb\u00e9m pode interagir com o <a href=\"https:\/\/tridenstechnology.com\/brm-restbridge-for-easy-and-quick-integration-of-oracle-brm\/\">BRM RestBridge<\/a>Para mais informa\u00e7\u00f5es, consulte a nossa solu\u00e7\u00e3o BRM wrapper, que facilita a comunica\u00e7\u00e3o com o BRM, permitindo a utiliza\u00e7\u00e3o do formato JSON ou XML atrav\u00e9s de uma API REST. As defini\u00e7\u00f5es das etapas de teste suportam, entre muitas outras, as seguintes opera\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cria\u00e7\u00e3o e gest\u00e3o de contas<\/li><li>Compra de transac\u00e7\u00f5es e outras opera\u00e7\u00f5es de transac\u00e7\u00e3o<\/li><li>Recupera\u00e7\u00e3o e controlo do saldo<\/li><li>Gera\u00e7\u00e3o de tr\u00e1fego - Eventos de utiliza\u00e7\u00e3o\n<ul>\n<li>Chamadas API<\/li>\n<li>Entrega do CDR<\/li>\n<li>ferramentas de tr\u00e1fego em tempo real (protocolo diameter)<\/li>\n<\/ul>\n<\/li><li>Controlos de classifica\u00e7\u00e3o\n<ul>\n<li>O BRM TestToolkit compara diferentes eventos de utiliza\u00e7\u00e3o e compras com os valores esperados<\/li>\n<li>cada plano ou produto diferente pode ter o seu pr\u00f3prio conjunto de ficheiros de classifica\u00e7\u00e3o, assegurando versatilidade em configura\u00e7\u00f5es complexas de produtos<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<p>Ao compor os passos de teste de f\u00e1cil utiliza\u00e7\u00e3o, cada programador pode escrever os cen\u00e1rios para a funcionalidade em desenvolvimento. Em muitos casos, os nossos programadores optam por definir os cen\u00e1rios de teste com anteced\u00eancia - antes de desenvolverem a funcionalidade. A prepara\u00e7\u00e3o antecipada de cen\u00e1rios segue o padr\u00e3o Behaviour Driven Development (BDD). O BDD significa essencialmente que os cen\u00e1rios ditam o fluxo de desenvolvimento e devem existir antecipadamente. Estes cen\u00e1rios descrevem a forma como o sistema se deve comportar e os programadores devem desenvolver novas funcionalidades de forma a encaixarem-se nestes cen\u00e1rios. Cada cen\u00e1rio de teste pode ser executado separadamente, resultando num relat\u00f3rio num formato espec\u00edfico. Abaixo est\u00e1 o exemplo de um relat\u00f3rio 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 Relat\u00f3rio de cen\u00e1rio \u00fanico\" 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\">Relat\u00f3rios<\/h2>\n\n\n\n<p>Quando o sistema executa os cen\u00e1rios de teste como parte de uma nova compila\u00e7\u00e3o de desenvolvimento, normalmente executa-os em todo o seu potencial - incluindo todos os testes. De ambiente para ambiente, isto pode levar algum tempo, mas fornece-lhe uma imagem ampla de como a nova funcionalidade pode ter afectado quaisquer outras implementa\u00e7\u00f5es existentes. Podemos avaliar a estabilidade da compila\u00e7\u00e3o a partir do relat\u00f3rio de teste, que o BRM TestToolkit gera no final de uma execu\u00e7\u00e3o de teste. Os relat\u00f3rios de teste cont\u00eam detalhes para cada cen\u00e1rio de teste, mas tamb\u00e9m fornecem algumas estat\u00edsticas e an\u00e1lises sobre todos os testes em geral. Podemos usar essa an\u00e1lise para encontrar diferen\u00e7as entre compila\u00e7\u00f5es e para garantir que uma compila\u00e7\u00e3o esteja funcionando corretamente. Veja um exemplo de um relat\u00f3rio abaixo.<\/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=\"Relat\u00f3rio do ToolKit Oracle BRM\" 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\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Ter a solu\u00e7\u00e3o de teste correcta pode poupar muito tempo e evitar a ocorr\u00eancia de erros desnecess\u00e1rios. Por conseguinte, se estiver a debater-se com alguma das dificuldades mencionadas neste artigo, ou se estiver interessado no nosso kit de ferramentas BRM para testes, n\u00e3o hesite em contactar-nos. Teremos todo o gosto em falar-lhe mais sobre a nossa solu\u00e7\u00e3o e elaborar um plano optimizado para melhorar o seu fluxo de implementa\u00e7\u00e3o e de testes.<\/p>","protected":false},"excerpt":{"rendered":"<p>When you have been maintaining your Oracle BRM (Billing and Revenue Management) configuration for some time, you begin to realize that the amount of configured entities keeps growing. By this time, it is very likely that you also developed some customizations and integrated with additional solutions. The evolution of your environment leads to a complex&hellip;<\/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.4 (Yoast SEO v27.4) - 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\/pt\/brm-ferramentadetesteparatestarautomatizado\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/brm-ferramentadetesteparatestarautomatizado\/\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mitja Flei\u0161aker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"BRM TestToolkit para testes automatizados - Tridens","description":"Um artigo que descreve a solu\u00e7\u00e3o BRM TestToolKit para testes automatizados em ambientes Oracle BRM e como pode ser utilizada para melhorar o seu processo de desenvolvimento.","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\/pt\/brm-ferramentadetesteparatestarautomatizado\/","og_locale":"pt_PT","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\/pt\/brm-ferramentadetesteparatestarautomatizado\/","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":{"Escrito por":"Mitja Flei\u0161aker","Tempo estimado de leitura":"6 minutos"},"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":"pt-PT","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 para testes automatizados - 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":"Um artigo que descreve a solu\u00e7\u00e3o BRM TestToolKit para testes automatizados em ambientes Oracle BRM e como pode ser utilizada para melhorar o seu processo de desenvolvimento.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/brm-testtoolkit-for-automated-testing\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@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":"Monetiza\u00e7\u00e3o, fatura\u00e7\u00e3o e carregamento de ve\u00edculos el\u00e9ctricos","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT","@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 \u00e9 o COO da Tridens. Enquanto engenheiro de software, est\u00e1 entusiasmado com as tecnologias emergentes e com a explora\u00e7\u00e3o das suas aplica\u00e7\u00f5es pr\u00e1ticas no mundo moderno. A sua experi\u00eancia gira em torno da classifica\u00e7\u00e3o, factura\u00e7\u00e3o e gest\u00e3o de receitas em v\u00e1rias ind\u00fastrias.","url":"https:\/\/tridenstechnology.com\/pt\/author\/mitja-fleisakertridenstechnology-com\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/4305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/comments?post=4305"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/4305\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media\/3165"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media?parent=4305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/categories?post=4305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/tags?post=4305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}