THE CLIENT

The client is a global leader in providing software services in various domains like ERP, SAAS, Social media, Inventory, marketing & sales etc.

ABOUT PROJECT

The software was a mobile (iOS and Android) and browser application that allowed users to create, publish, review, and view content in the form of images, videos, and audio files.

The user can view the different feeds by their friends in the application:-

  • Friend’s/ celebrity’s Name (e.g. Taylor swift) clickable link, when user will click on this link, the user will be redirected to the friend’s/ celebrity’s profile screen
  • No. of image/files user has uploaded (e.g. 17), it a clickable link; if there are multiple photos and the user will click on this link, the user will be navigated to the screen where other photos will be displayed
  • All these feeds are scrollable and the latest will be displayed on top.
CHALLENGES

1. Lack of detailed requirement (Story):

  • No traditional style of business or detailed documents existed and a lot of information was in the conversations from the notes
  • Although the client was very demanding he was not at all clear about his requirements
  • Requirements were constantly changing & the end date to deliver the project was fixed so we didn’t have enough time to prepare test cases
  • Testing started after developers developed and integrated the system so late-breaking defects were disrupting the project
  • Releases were shared with the client at the end of a milestone to get the feedback. Changes suggested after the completion of millstone were increasing rework drastically
WHAT’S AGILE AND IT’S NEED?
  • Agile is a response to a change
  • Characterized by quickness & ease of movement
  • Agile software development refers to a group of software development methodologies, which are based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
  • Agile testing involves testing from the customer perspective as early as possible.
SOLUTIONS

Requirements were changing on a daily basis & this could have affected the whole project so we opted for Agile Testing.

  • BugRaptors created an agile team comprised of the client, developers, testers, database experts, UI developer. Product owner and a scrum master were identified among the team. All these members worked together in collaboration.
  • SCRUM meetings were held every day with agile team members to discuss. Team member assigned a task for the day, any foreseen challenge in achieving it, progress on previous day task, any impediments (roadblocks).
  • The agile team identified product backlogs i.e. the list of all things that need to be done within the project.
  • We approached the client to be an active part of finalizing requirements and the flow of the application, leaving no space for assumptions.
  • The agile team identified the tasks along with the efforts, which would be considered to complete the implementation of the user story
  • BugRaptors ensured timely and full test coverage. We shared the test cases with development team beforehand so that chances of missing scenarios were minimized.
  • Our QA team worked with the development team to troubleshoot problems found during sprint testing.

Three teams were deployed within the testing team:

  • The white box test team
  • Acceptance test team
  • System testing team
TOOLS, TECHNOLOGIES, AND TECHNIQUES
  • Agile team
  • Scrum meetings
  • Product Backlogs
  • Sprint
  • Scrum Meetings (Scrum, Review, planning & Retrospective)
  • Impact Analysis
  • Traceability Matrix
  • Sprint Backlog
CLIENT BENEFITS
  • The client got benefited from Agile as it ensured high customer satisfaction
  • Brought all stakeholders on the ‘same page’ in terms of project progress and expectations.
  • The client got early access to the product during the life cycle
  • Greater flexibility for accommodating change requests
  • With BugRaptors help, the client was able to get the high-quality product within product release deadlines.

More Case Studies

Reassuring the Quality and Security of Web-Mobile based Point of Sales System
Reassuring the Quality and Security of Web-Mobile based Point of Sales System

Our client is a UK based leading software service provider with powerful web-based POS. To compete in the global market, he planned for releasing thei...

Read More
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing
Assuring Overall Quality and Reliability of i-Look Website Through Regression Testing

A renowned UK based client hired BugRaptors for testing on his job searching and hiring software that creates a friendly yet professional environment...

Read More
Automation Based Testing of Web Application and Ensuring Adequate Performance
Automation Based Testing of Web Application and Ensuring Adequate Performance

Automation testing for a leading client using Selenium, Appium and Test NG of a Disaster management application that mitigate risks, improve emergency...

Read More