KEMBAR78
Selenium php framework_case_study | PDF
Case Study on Selenium
   PHP Framework Development and QA Services

       Domain:      SaaS e-commerce solutions
 Services Used:     SaaS product testing services, Selenium automation testing, QA assurance
         Tools:     Selenium automation testing tools, including Selenium IDE, Selenium RC, Ant and Jenkins.
   Technology:      PHP, MySQL



Client Profile                                                Business Situation

The Client is leading provider of SaaS e-commerce               Growing market competition in the SaaS e-commerce
solutions to small and medium businesses. Estab-                solution provider segment made Agiliron to develop an
lished in 2007, its primary product is an integrated on         unfailing suite ready for market integration within a lim-
-demand suite designed to facilitate expansion of               ited time frame and with a low budget. The client was
business and enhanced sales. The suite helps                    looking for an independent software testing company
achieve improved sales and business expansion                   with adequate experience and expertise in SaaS product
through additional channels focused on both top- and            testing and offering reliable QA services at affordable
bottom-line growth. The suite cuts down operational             prices. The search for a testing service provider was
complexity and brings down associated costs signifi-            based on three parameters, extensive experience in
cantly improving functionality, efficiency, and profits.        SaaS testing and Selenium PHP framework develop-
While data aggregation through reporting and                    ment, low-cost performance and functional testing ser-
dashboard capabilities improves business visibility,            vices, and independent software testing and QA services
multiuser access option, and effective management               from the view point of unforgiving customers. Agiliron
of front- and back-office functions help users reduce           wanted to create a robust Selenium automation testing
overlaps, avoid complexities, and increase efficiency           framework for its future need to evaluate the applications
and resource utilization.                                       by deployment of customized templates and without de-
                                                                pendence on IT services.




       http://www.360logica.com                                                                          info@360logica.com
360Logica Customer Service Solution Case Study on
                                                                   Selenium PHP Framework Development and QA Services




Technical Situation
The key technical challenge was establishing a Selenium data driven framework using configuration property file. The
scripting language to be used was PHP and PHPUnit was selected as the preferred execution tool. The Agiliron SaaS e-
commerce solution delivery model was based on cloud technology, which necessitated a software testing approach com-
pletely different from traditional way of testing. Concurrent with multiple functions covering both front and back end, the
Selenium automation testing framework was required to take cognizance of convenience of end users and the large-scale
convergence of delivery models for accounting, CRM, content management, HR, enterprise planning, and service desk
applications that are part and parcel of every business.


                                                                   BENEFITS
360Logica Solution
360Logica successfully implemented a full-fledged Sele-
nium-PHP framework for Agiliron. It was data driven and
completely in sync with their technology platform. We also
                                                                    We applied both unit and component software testing to
integrated test suite with CI - Jenkins with the help of build
                                                                    validate the application in parts and as a whole unit guaran-
tool - Ant.
                                                                    teeing its robust integration and unfailing performance.
360Logica team of experts proficient in functional testing of       Right from scalability to compatibility and integration test-
SaaS products used advanced Selenium automation test-               ing, we made it possible for Agiliron market a robust SaaS-
ing tools and multiple computers for parallel running of            based solution that generated immense customer goodwill
                                                                    and sales references for it.
tests bringing down the time required for the purpose effec-
tively.
                                                                    Low-cost software testing services by 360Logica helped
Initial scripts were created using Selenium IDE, a Firefox          the client develop Selenium automation testing framework
                                                                    within the budget and offer the product to customers at low
plug-in used to record test cases and play them whenever
required. PHP codes were extracted from Selenium IDE                cost giving it an edge in the market.
and functions are created as per the framework require-
ment. PHP editor is run during the scripting process and            Deployment of dedicated teams helped ramp up the project
                                                                    within the time limit and to the convenience of the client.
the suite is examined using PHPUnit. Following the execu-
tion, HTML test scripts are generated after editing.                Impartial and independent software testing helped give all
                                                                    possible customer expectations due consideration and fix
While running the test cases on Selenium automation test-           the defects accordingly.
ing tools, integration complexities are looked into and de-
fects are documented for reference. Any type of defects             While the in-house experts complemented each other with
discovered using the bug tracking system was rectified.             their expertise and experience in software testing, the client
Every time any change was incorporated, the application             was kept informed at every stage. This transparent ap-
                                                                    proach and effective test management helped the client
underwent the Selenium automation testing process again
to establish integration credentials. Once the Selenium             consider our convenient outsourcing software testing ser-
automation testing was over, a new directory and compati-           vices just an extension of its organization leading to better
ble XML files were created. All these are synchronized with         communication and understanding of requirements. The
Ant, a tool built for deployment of the application.                client was able to free resources and management from
                                                                    supervisory functions and concentrate on sales expansion.
Automation suite was integrated with continuous integration
tool - Jenkins. The implementation was made to ensure               Regression test is a key requirement for the SAAS product
automatic management of the test execution. Rules are               of our client, which undergoes frequent changes necessi-
defined in Jenkins for test suite execution, e.g. test suite        tated by customer needs. 360Logica team achieved this by
execution is initialized on build deployed, any code                automating most of the business workflows and heavily
changes, at any particular time, etc. This process helps            used areas. This process brought down the effort for re-
automate the entire execution                                       gression test by more than 1/10.
process and reduce manual intervention.

This automates the entire execution process and reduces
manual
intervention.




           http://www.360logica.com                                                                           info@360logica.com

Selenium php framework_case_study

  • 1.
    Case Study onSelenium PHP Framework Development and QA Services Domain: SaaS e-commerce solutions Services Used: SaaS product testing services, Selenium automation testing, QA assurance Tools: Selenium automation testing tools, including Selenium IDE, Selenium RC, Ant and Jenkins. Technology: PHP, MySQL Client Profile Business Situation The Client is leading provider of SaaS e-commerce Growing market competition in the SaaS e-commerce solutions to small and medium businesses. Estab- solution provider segment made Agiliron to develop an lished in 2007, its primary product is an integrated on unfailing suite ready for market integration within a lim- -demand suite designed to facilitate expansion of ited time frame and with a low budget. The client was business and enhanced sales. The suite helps looking for an independent software testing company achieve improved sales and business expansion with adequate experience and expertise in SaaS product through additional channels focused on both top- and testing and offering reliable QA services at affordable bottom-line growth. The suite cuts down operational prices. The search for a testing service provider was complexity and brings down associated costs signifi- based on three parameters, extensive experience in cantly improving functionality, efficiency, and profits. SaaS testing and Selenium PHP framework develop- While data aggregation through reporting and ment, low-cost performance and functional testing ser- dashboard capabilities improves business visibility, vices, and independent software testing and QA services multiuser access option, and effective management from the view point of unforgiving customers. Agiliron of front- and back-office functions help users reduce wanted to create a robust Selenium automation testing overlaps, avoid complexities, and increase efficiency framework for its future need to evaluate the applications and resource utilization. by deployment of customized templates and without de- pendence on IT services. http://www.360logica.com info@360logica.com
  • 2.
    360Logica Customer ServiceSolution Case Study on Selenium PHP Framework Development and QA Services Technical Situation The key technical challenge was establishing a Selenium data driven framework using configuration property file. The scripting language to be used was PHP and PHPUnit was selected as the preferred execution tool. The Agiliron SaaS e- commerce solution delivery model was based on cloud technology, which necessitated a software testing approach com- pletely different from traditional way of testing. Concurrent with multiple functions covering both front and back end, the Selenium automation testing framework was required to take cognizance of convenience of end users and the large-scale convergence of delivery models for accounting, CRM, content management, HR, enterprise planning, and service desk applications that are part and parcel of every business. BENEFITS 360Logica Solution 360Logica successfully implemented a full-fledged Sele- nium-PHP framework for Agiliron. It was data driven and completely in sync with their technology platform. We also We applied both unit and component software testing to integrated test suite with CI - Jenkins with the help of build validate the application in parts and as a whole unit guaran- tool - Ant. teeing its robust integration and unfailing performance. 360Logica team of experts proficient in functional testing of Right from scalability to compatibility and integration test- SaaS products used advanced Selenium automation test- ing, we made it possible for Agiliron market a robust SaaS- ing tools and multiple computers for parallel running of based solution that generated immense customer goodwill and sales references for it. tests bringing down the time required for the purpose effec- tively. Low-cost software testing services by 360Logica helped Initial scripts were created using Selenium IDE, a Firefox the client develop Selenium automation testing framework within the budget and offer the product to customers at low plug-in used to record test cases and play them whenever required. PHP codes were extracted from Selenium IDE cost giving it an edge in the market. and functions are created as per the framework require- ment. PHP editor is run during the scripting process and Deployment of dedicated teams helped ramp up the project within the time limit and to the convenience of the client. the suite is examined using PHPUnit. Following the execu- tion, HTML test scripts are generated after editing. Impartial and independent software testing helped give all possible customer expectations due consideration and fix While running the test cases on Selenium automation test- the defects accordingly. ing tools, integration complexities are looked into and de- fects are documented for reference. Any type of defects While the in-house experts complemented each other with discovered using the bug tracking system was rectified. their expertise and experience in software testing, the client Every time any change was incorporated, the application was kept informed at every stage. This transparent ap- proach and effective test management helped the client underwent the Selenium automation testing process again to establish integration credentials. Once the Selenium consider our convenient outsourcing software testing ser- automation testing was over, a new directory and compati- vices just an extension of its organization leading to better ble XML files were created. All these are synchronized with communication and understanding of requirements. The Ant, a tool built for deployment of the application. client was able to free resources and management from supervisory functions and concentrate on sales expansion. Automation suite was integrated with continuous integration tool - Jenkins. The implementation was made to ensure Regression test is a key requirement for the SAAS product automatic management of the test execution. Rules are of our client, which undergoes frequent changes necessi- defined in Jenkins for test suite execution, e.g. test suite tated by customer needs. 360Logica team achieved this by execution is initialized on build deployed, any code automating most of the business workflows and heavily changes, at any particular time, etc. This process helps used areas. This process brought down the effort for re- automate the entire execution gression test by more than 1/10. process and reduce manual intervention. This automates the entire execution process and reduces manual intervention. http://www.360logica.com info@360logica.com