Our client is the biggest steak house chain in United States and Canada, with annual income of $14.9Billion. Our client was ranked among the top 20 steak houses in USA, by attracting & retaining clients through best dining experiences.
To be able to efficiently manage all of their 130 locations from their headquarter in Texas, there was a need for a centralized software system to track inventory, time sheets, orders and reservations that can be integrated with their existing accounting system. Our client turned to a software development company and request and independent validation and verification to be performed by a 3rd party.
SQA Solution was responsible for overall quality assurance of the application that works as restaurant management system for various disciplines areas of the restaurant.
We assembled a team of 3 with one US QA Lead based out of our San Francisco office and two Offshore QA Engineers in India. To save our client time, SQA Solution assigned QA engineers with prior experience in following software testing techniques:
|Desktop Application Testing||Functional Testing||Installation Testing||Integration Testing|
|Test Automation||UI Testing||Usability testing|
|Beta Testing||Black Box Manual Testing||UAT|
1. Proposal for Engagement
We carefully reviewed our client’s organization and the market in which it operates to determine both short-term and long-term strategies for Software Quality needs. SQA Solution’s collaborative approach to our clients’ testing issues is optimized, when we are able to create a joint vision of the business together.
2. Knowledge transfer
Application Product units shall be analyzed in detail with the help of the Client’s development and support team.
Analyze Documentation- All associated requirements and design documents were analyzed for completeness and testability.
3. Test Preparation
Define and Build: Tests based on our analysis. SQA Solution’s personnel developed test cases for all in scope features and test types.
Review and Approve: Test Case were approved by the Client users involved in the analysis and design stages, before the testing . Issues and the resolution were documented and retained as evidence of the review.
Hand-over of Test Cases to Test Engineers – Upon Client’s approval of test cases QA Lead kicked off testing.
4. Test Execution
Following stages shall be completed in the testing:
Execute approved test cases – All in scope test cases were executed in priority order and test results were documented. Our engineers performed manual black box testing to test actual user experience, We verified applications functionality using our Functional Testing approach, we verified the installation process and ensured that application can be installed on all supported devices using our Installation Testing process. Our QA engineers have great experience with user interaction and conducted UI Testing, Usability testing , UAT, Beta Testing with the Clients user and verified GUI standards; valid, invalid and boundary conditions; screens & buttons and navigation, and overall consistency with the rest of the application. Our engineers also performed Integration Testing to verify integration with SAP for small business.
To provide a visibility on the testing progress, our team generated daily status reports.
Review and User Approval: All test results were approved by the Client/Users involved in the analysis and design stages. Issues and resolutions were documented and retained as evidence of the review.
Test Report: At the end of testing, SQA Solution generated a detailed test report that summarized the following information: which test cases have been executed, how many passed/failed, what issues have been found and logged into Defect Tracking Tool, what are possible Gaps/Risks and what are our recommendations for Go/No Go Decision.
5. Defect Management and Regression Testing
All failed test cases were entered into defect tracking system with detailed description, steps to reproduce, screen shorts and test environment, and severity/priority. SQA Solution hosts a defect tracking system that allowed everyone to monitor the progress of testing and bug resolution status. Our Team had coordinated with developers on defect resolution and, once the issues have been fixed our team verified the fix and performed regression testing ..
6. Test Automation
After initial execution of test cases is complete; our automation team created a regression test suite to perform a regression testing On Demand. Our experts used QTP keyword driven framework and automated 45 test cases, that saved an average 8 QA man hours.
7. Test Maintenance
Our unique risk based approach reduced testing cycle time and not deprecate the quality.
The customer received a high quality product that enhanced its business performance.
• The flawless running of the application resulted in increased user satisfaction.
• The user-friendly GUI provided great usability and accessibility of the application.
• Cooperation between our QA team and developers helped to meet all agreed schedule
• Our customer had visibility into development of the application and quality.
Tools/ Technologies: .NET, Ms SQL, SQL, QTP, Windows, SAP, Crystal Reports, Jira