en flag +1 214 306 68 37
Automated Web Application Testing for a US-based SaaS Provider

Automated Web Application Testing for a US-based SaaS Provider

Industry
Information Technology, Software products
Technologies
Protractor

Customer

The Customer is a US-based SaaS company providing executives and managers with cloud-based software that gathers information about industries and companies from reputable media. The Customer then sends this data to their clients in the form of daily or weekly briefings.

Challenge

Seeking to streamline editing of the briefings prepared for their clients, the Customer turned to ScienceSoft to test a briefing editor web application developed for in-company use.

The project set several challenges for testing:

  • A stack of small features was deployed daily, so the testers had to work within a tight project timeline, writing the relevant test cases, running them, and submitting reports several times a day.
  • At the same time, the Customer started CRM migration, so the testing team had to ensure the briefing editor worked as required with the new CRM.

Solution

To ensure efficient work within a tight time frame, the testing team decided to use automated testing for:

  • Web application testing. To test code against business requirements and thus ensure better traceability, the team first developed test scripts in Cucumber, a behavior-driven testing tool that allows writing testing steps in simple English. These steps also allowed the testing team to have a clear picture of the test scripts to be developed and to detect the failed scripts swiftly.
  • As the web application was developed in AngularJS, the testing team used the Protractor testing tool, an efficient solution for AngularJS-based web applications. All in all, the test suite comprised about 90 scripts.
  • The team also ran automated regression testing to make sure code changes didn’t alter or break the functionality in place.
    • Integration testing. The testing team ran a set of scripts to make sure the new CRM and the briefing editor integrated well.

To ensure detailed reporting, the testing team used GitLab CI. Automated testing engineers combined test reports with Cucumber test steps to deliver to the Customer exhaustive information on testing results, including the scripts that failed. Thus, the Customer could have comprehensive information about the application quality at any given moment.

Results

ScienceSoft’s automated testing team successfully tested the briefing editor web application for the Customer. As a result, the Customer got a fully functional briefing editor web application deployed on time and seamlessly integrated with the new CRM.

Technologies and Tools

AngularJS, JavaScript, Protractor, Cucumber, GitLab CI.

Have a question to our team or need help with your project?

Our team is ready to provide client references, estimate your project, or answer any other question related to your IT initiative.

Upload file

Drag and drop or to upload your file(s)

?

Max file size 10MB, up to 5 files and 20MB total

Supported formats:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log

More Case Studies