QAService
Back to Product Development

Delivering error-free software with cutting-edge QA technologies

QA Services

 

 

large_graphic_detailpage_qaservices_afc2dc7b8d.png

 


Services offered by QA Team (Manual and Automation)

  • Manual and automation QA on the desired functionality.
  • Understanding customer’s requirements and converting them into user stories alongwith detailed acceptance criteria.
  • Functional and UI testing.
  • Work closely with the product team to identify research questions.
  • Test iterations to ensure all bugs are caught and removed before the app rolls out.
  • Load testing and Database testing.
  • API testing with postman and chrome developer mode.
  • Automation testing with selenium webdriver using two different approaches
    • Framework based testing: We use behaviour driven development (Cucumber), data driven testing, keyword driven testing and pytest.
    • Traditional Automation: In this approach we use the normal implementation of automation script with selenium webdriver and python.
  • Automation with RPA: In this approach we use the Robot Framework method to implement the automation script. We also implement different frameworks as well like data driven testing method.
  • Automation of API testing: We achieved this automation using python programming by using its different packages like request to alter and automate the API’s JSON requests and responses.
  • We have also achieve the API’s automation using postman collection and executing them in serial mode then verifying their JSON responses.

 

Goals

  • Customer Experience
  • Performance
  • Functionality
  • Reporting
  • Usability
  • Consistency
  • Compliance
  • Monitoring

 

Achievements & Milestones/ Deployments

  • Launching of figma export comments plugin.
  • Automation of figma export comments plugin using selenium web driver.
  • Internal Products.
  • Provided business solutions to Cisco and HPE by performing functional and automation testing for their projects.

 

Automation Testing Demo

 

Case Study

Automation testing Using Selenium Webdriver

Challenge

Being a software development firm that creates specialized User Centric Software for many sectors, we undergo a lot of development, testing, and deployment processes. One such product is known as Export Comments. With each release, the product team had trouble evaluating the general functioning of the product since it took a long time for the testers to manually check every little detail, which decreased the effectiveness of the testing process. They need a system that could improve release quality while speeding up the whole testing process.

The main challenge was to cut down on the time spent testing small features while still making sure the release was good. .

Solution

We finally decided to implement automation testing using Selenium WebDriver technology along with Python to automate the export comment testing process. 

The following steps were implemented

  • Step 1: The automation script was created using Selenium Webdriver technology and Python, which tested the export comment functionality.
  • Step 2: The automation script was designed to handle negative test cases and general regression testing, ensuring that the quality of the build was maintained.
  • Step 3: The script was also designed to generate a customized final report that included test case details such as test case ID, start time, end time, and results, which were exported as CSV and HTML files and shared with targeted users via email.
  • Step 4: The automation script was designed to test the following functionalities:
    • Homepage (scroll bar, content)
    • Signup (Google)
    • Login
    • Dashboard
    • User comments
    • User replies over the comment
    • Delete comments
    • Download comments
       

Success Factors

The implementation of automation testing using Selenium WebDriver technology and Python resulted in the following benefits for the product team:

  • Increased efficiency: Automation testing reduced the time spent on testing minute functionalities, resulting in faster and more efficient testing.
  • Quality was improved because the automation script was made to handle negative test cases and general regression testing. This kept the quality of the build up.
  • Customized report: The automation script made a customised final report with details about each test case, such as the test case ID, start time, end time, and results. These details were exported as CSV and HTML files and sent to the right users via email.
  • Targeted testing: The automation script was made to test the parts of the export comment feature that were unique to it. This made sure that the testing was targeted and relevant.

Overall, the implementation of automation testing using Selenium WebDriver technology and Python was a successful solution for the product team. It increased the efficiency of the testing process, improved the quality of the build, and provided targeted testing, resulting in a 30% to 50% reduction in testing time.