{"id":153,"date":"2023-09-01T06:22:23","date_gmt":"2023-09-01T06:22:23","guid":{"rendered":"https:\/\/www.contata.com\/case-studies\/?post_type=case-studies&#038;p=153"},"modified":"2025-10-14T07:41:20","modified_gmt":"2025-10-14T07:41:20","slug":"functional-testing-solution-for-a-leading-oil-gas-data-provider","status":"publish","type":"case-studies","link":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/","title":{"rendered":"Functional Testing Solution for a Leading Oil &#038; Gas Data Provider"},"content":{"rendered":"\r\n<p class=\"has-medium-font-size\"><strong>Overview<\/strong><\/p>\r\n\r\n\r\n\r\n<p>The client is a leading geoscience data provider to energy exploration companies, selling data through its flagship product, a shopping-cart website. The administrative interface is used by the company\u2019s\u00a0support staff to run the operations on website.\u00a0Both the portal and admin interface, in combination,\u00a0make up a critical business application. The client&#8217;s existing testing solutions\u00a0lacked quality and required\u00a0serious improvements. The testing process was unstructured, lacked documentation and relied on a tester&#8217;s intricate knowledge of the application and its domain. Often the support staff reported severe issues in the admin app which could have been caught in testing. Such issues could have easily compromised the functioning of the client\u2019s\u00a0portal, thereby affecting the company&#8217;s reputation.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Challenges<\/strong><\/p>\r\n\r\n\r\n\r\n<p><a href=\"http:\/\/www.contata.com\" target=\"_blank\" rel=\"noreferrer noopener\">Contata<\/a> faced a variety of challenges with the project. The admin app\u00a0was not an isolated application. Being the administrative interface of the website, most actions were reflected on the portal. So, the challenge was to test both at the same time. Additionally. there\u00a0was an Internet based website and a LAN-based <a href=\"https:\/\/www.contata.com\/application-development\" target=\"_blank\" rel=\"noreferrer noopener\">web application<\/a>\u2014available only to internal users of the company. So, we had to access the application over Remote Desktop, switching to VPN access later in the project.<br \/>Slow access over VPN seriously threatened Contata\u2019s automation efforts as the automation tool encountered frequent time-outs. AJAX was the biggest challenge for automation since the asynchronous responses were hard to detect. So, we upgraded FTAF to provide this capability, proving its flexibility and extensibility.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Insight<\/strong><\/p>\r\n\r\n\r\n\r\n<p>The client&#8217;s flagship product and administrative interface lacked quality, affecting the functionality of its web portal. Through <a href=\"https:\/\/www.contata.com\/qa-services\" target=\"_blank\" rel=\"noreferrer noopener\">functional testing and test automation<\/a>, Contata provided solutions to the client to ensure reliable, time-efficient testing.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Solution<\/strong>&#8211;<strong>Functional Testing Solution for Oil &amp; Gas<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Contata\u2019s strategy included a structured testing process to improve the level of QA for the admin app. The goal was to combine the best of both &#8211; manual and automated testing. Contata focused on automating most non-sapient tests to help human testers focus on more critical scenarios. We followed a step-by-step approach to develop functional testing solution for <a href=\"https:\/\/www.contata.com\/oil-gas-software\">oil &amp; gas<\/a> starting from the basics:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>We first analyzed the application and identified the functional test points i.e., a comprehensive documentation of functionalities to be tested.<\/li>\r\n\r\n\r\n\r\n<li>Secondly, manual test cases were developed corresponding to each functional test point. These test cases were organized into suites like smoke test suite, regression test suite, usability test suite, etc. The manual test cases were executed to establish the stability of the application for automation.<\/li>\r\n\r\n\r\n\r\n<li>Once the application was proven to be stable, we converted the manual test cases into automation scripts<\/li>\r\n\r\n\r\n\r\n<li>For automation, we used our custom automation framework called FTAF (Functional Test\u00a0 Automation Framework) based on QTP. FTAF enables easy development and maintenance of automation scripts thorough its user-friendly syntax and easy-to-use spreadsheet interface.<\/li>\r\n\r\n\r\n\r\n<li>For the first time, we automated AJAX functionality by taking FTAF to the next level. We succeeded in automating almost 75% of\u00a0the manual test suite except critical and complex scenarios that were better suited to manual testing<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Finally, we delivered manual test suite and automation scripts to the client along with test reports and test metrics data<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-group block-container is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex\">\r\n<p class=\"has-medium-font-size\"><strong>Benefits<\/strong><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Ensured smooth functioning of the product<\/li>\r\n\r\n\r\n\r\n<li>Early detection of potential issues<\/li>\r\n\r\n\r\n\r\n<li>Quarterly releases improved with organized, time-efficient testing<\/li>\r\n\r\n\r\n\r\n<li>Increased the reliability and reputation of the portal\u00a0<\/li>\r\n<\/ul>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"download-cs\"><a href=\"https:\/\/www.contata.com\/case-studies\/wp-content\/themes\/contata\/assets\/cs\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Often the support staff reported severe issues in the admin app which could have been caught in testing. Such issues could have easily compromised the functioning of the client\u2019s\u00a0portal, thereby affecting the company&#8217;s reputation.<\/p>\n","protected":false},"author":5,"featured_media":156,"parent":0,"template":"","news_category":[5],"class_list":["post-153","case-studies","type-case-studies","status-publish","has-post-thumbnail","hentry","news_category-oil-gas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Functional Testing Solution for Oil &amp; Gas Data Provider | Contata<\/title>\n<meta name=\"description\" content=\"Implemented a functional testing solution for a leading oil &amp; gas data provider, identifying critical admin app issues to protect portal performance and reputation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Functional Testing Solution for Oil &amp; Gas Data Provider | Contata\" \/>\n<meta property=\"og:description\" content=\"Implemented a functional testing solution for a leading oil &amp; gas data provider, identifying critical admin app issues to protect portal performance and reputation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/\" \/>\n<meta property=\"og:site_name\" content=\"Contata Solutions\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-14T07:41:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/\",\"url\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/\",\"name\":\"Functional Testing Solution for Oil & Gas Data Provider | Contata\",\"isPartOf\":{\"@id\":\"https:\/\/www.contata.com\/case-studies\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg\",\"datePublished\":\"2023-09-01T06:22:23+00:00\",\"dateModified\":\"2025-10-14T07:41:20+00:00\",\"description\":\"Implemented a functional testing solution for a leading oil & gas data provider, identifying critical admin app issues to protect portal performance and reputation.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage\",\"url\":\"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg\",\"contentUrl\":\"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg\",\"width\":2000,\"height\":1000,\"caption\":\"Functional Testing Solution for a Leading Oil & Gas Data Provider\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.contata.com\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\/\/www.contata.com\/case-studies\/case-studies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Functional Testing Solution for a Leading Oil &#038; Gas Data Provider\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.contata.com\/case-studies\/#website\",\"url\":\"https:\/\/www.contata.com\/case-studies\/\",\"name\":\"Contata Solutions\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.contata.com\/case-studies\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Functional Testing Solution for Oil & Gas Data Provider | Contata","description":"Implemented a functional testing solution for a leading oil & gas data provider, identifying critical admin app issues to protect portal performance and reputation.","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:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/","og_locale":"en_US","og_type":"article","og_title":"Functional Testing Solution for Oil & Gas Data Provider | Contata","og_description":"Implemented a functional testing solution for a leading oil & gas data provider, identifying critical admin app issues to protect portal performance and reputation.","og_url":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/","og_site_name":"Contata Solutions","article_modified_time":"2025-10-14T07:41:20+00:00","og_image":[{"width":2000,"height":1000,"url":"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/","url":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/","name":"Functional Testing Solution for Oil & Gas Data Provider | Contata","isPartOf":{"@id":"https:\/\/www.contata.com\/case-studies\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage"},"image":{"@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage"},"thumbnailUrl":"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg","datePublished":"2023-09-01T06:22:23+00:00","dateModified":"2025-10-14T07:41:20+00:00","description":"Implemented a functional testing solution for a leading oil & gas data provider, identifying critical admin app issues to protect portal performance and reputation.","breadcrumb":{"@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#primaryimage","url":"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg","contentUrl":"https:\/\/www.contata.com\/case-studies\/wp-content\/uploads\/2023\/09\/functional-testing-solution-for-a-leading-oil-and-gas-data-provider-1.jpg","width":2000,"height":1000,"caption":"Functional Testing Solution for a Leading Oil & Gas Data Provider"},{"@type":"BreadcrumbList","@id":"https:\/\/www.contata.com\/case-studies\/functional-testing-solution-for-a-leading-oil-gas-data-provider\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.contata.com\/case-studies\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/www.contata.com\/case-studies\/case-studies\/"},{"@type":"ListItem","position":3,"name":"Functional Testing Solution for a Leading Oil &#038; Gas Data Provider"}]},{"@type":"WebSite","@id":"https:\/\/www.contata.com\/case-studies\/#website","url":"https:\/\/www.contata.com\/case-studies\/","name":"Contata Solutions","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.contata.com\/case-studies\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/case-studies\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/case-studies"}],"about":[{"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/types\/case-studies"}],"author":[{"embeddable":true,"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/users\/5"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/media\/156"}],"wp:attachment":[{"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"news_category","embeddable":true,"href":"https:\/\/www.contata.com\/case-studies\/wp-json\/wp\/v2\/news_category?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}