Offshore Testing : Reduced Support Costs. Better Quality!

At Mantra, we believe that the best way to boost product revenues and brand is to identify and eliminate product issues before client finds about them. While other development firms don’t include Expert Software Quality Assurance among their core service offerings, Mantra team regards end-to-end Software Testing / SQA as an indispensable phase of the development process. SQA is core expertise and offering of Mantra!

Reduce Your Support Costs with Mantra's Software Testing and SQA Solutions
Typically, Mantra's clients companies that use our SQA solutions and global delivery model enjoy around 40% to 60% support cost reduction. Our expert test engineers in our world-class test lab can identify an array of potential problems in your software or applications before your users do. Our state-of-the-art test lab demonstrates our commitment to offering our clients a broad spectrum of expert testing services - Cross-Platform, Cross-Device and Cross-Browser. Mantra Test lab encompasses 200+ test machines and 300+ user machines, each configured to simulate different user patterns.

To increase the accuracy of the test results, our test machines run the gamut of operating systems, mechanical and technological sophistication, and performance. This allows our Expert SQA Team to measure and increase the efficiency of the products under development in many different user environments.

Mantra Testing: Partial Case Studies

Application

Type of Testing

Scope of Testing

Financial Web based Complex Application

Testing Strategy, Test cases, Test Plan, Regression Testing, Functionality Testing, Security Testing, Partial Automation, Cross browser testing

New application, Re-write of decade old legacy app., complex accounting, needed a complete end-to-end test strategy and execution, test automation, 300+ tables, 400+ screens, 1200+ stored procedures

Windows based Server centric Application

Security and Load testing, Performance Testing, Stress Testing

Rule based client-to-client file transfer and analysis engine, new app, few 1000s of file transfers daily with 100s of transactions in each file – load and stress testing, performance testing was crucial

Database App

Load Testing, Security Testing

Automotive e-marketing company wanted to leverage dealer statistics for a meaningful analysis and revenue generating channel.

Test Strategy for Financial Software Company

Testing Strategy, Testing Road Map, Testing Automation Strategy

With in-house QA staff company needed outside expertise to devise a testing strategy and test road map.

Financial Software Company – SaaS based invoicing Application

Functionality Testing, Regression Testing, Cross Browser Testing

Small start-up company with an initial release just few weeks away client needed a sanity testing and wanted to make sure that app runs well on all leading browsers.

Financial Software (ISV) Company

Testing Strategy, Test Case, Test plans, Load Testing, Functionality Testing, Security Testing,

Large windows based .NET application, needed complete, end-to-end testing. Developer team was of 15 strong. 

12 modules, 300+ screens, 900+ procedures. Mantra developed and tested this app.

Client Server Application for Telecommunication Company

Testing Scenarios, Test cases, Test plans

7 years old application written in older language (VB 3 and MS Access), with worldwide installations of 600 – defects were rampant, client satisfaction was decreasing, in-house testing was only functional. Client needed a Quality testing partner 

Legacy Application written in COBOL

Functionality Testing, Test cases, Regression Testing

10-15 years old code worked by many developers needed proper testing of fixes as customer satisfaction and developer quality were issue.

 

Wide Range of Offshore and Onshore Testing Solutions
Mantra offers wide range of testing solutions that cover all phases of a product. From conception phase to Implementation phase, Mantra's end-to-end testing solutions deliver high ROI to software companies.

  • Strategic Testing: Mantra's senior test experts start at high level road map and business goals to be achieved. It then details all phases and testing road-map with ROI metrics. This is ideal approach for complex and relatively un-tested products.

  • Localization Testing: Covers multi-lingual, multi-currency testing scenarios. Mantra has testing experts as well as linguistic experts for required translation and verification.

  • Security Testing: Complete testing solutions for sensitive data. This solutions covers Confidentiality testing, Integrity testing, Authentication testing, Authorization testing, Availability testing and Non-repudiation testing. This also covers discovery, Vulnerability scan, Vulnerability assessment, Security Assessment, Penetration test, Security audit and Security reviews.

  • Integration Testing: Verification of functional, performance, and reliability requirements defined as per original design documents. Testing of interfaces, inter-process communication and individual sub-systems. Many times a test plan for Integration testing is collection of various other test cases. Mantra offers all approaches of Integration testing such as Big bang, Top down, Bottom up and Sandwich Testing.

  • Functionality Testing: This is usually a specification based testing aims to test functionality of software product according to requirements defined in Requirements Understanding document. This type of testing usually includes Black box testing and Gray box testing.

  • Regression Testing: This is ideal for testing of new patches, enhancements and modification. Mantra's Regression Testing solution confirms that no additional errors were introduced in the process of fixing other problems.

  • Test Automation: Using software code and scripts to run tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.

Mantra's Typical Testing Cycle
Although variations exist between different projects, client requirement and underlying product technology, Mantra has developed a typical cycle for testing. The testing process flow below is common among many projects employing the Waterfall development model.

  • Requirements Analysis: Testing should begin in the requirements phase of the software development life cycle. During the design phase, testers work with developers and business analysts in determining what aspects of a software are testable and with what parameters those tests work.

  • Test Planning: Test strategy, test plan, test bed creation. Since many activities will be carried out during testing, a proper plan is needed.

  • Test Development: Test procedures, test scenarios, test cases, test data sets, test scripts to use in testing software.

  • Test Execution: Testers execute the software based on the plans and test documents then report any errors found to the development team.

  • Test Reporting and Test Metrics: Once testing is completed, testers generate metrics and make final reports on their test effort and whether or not the software tested is ready for release.

  • Test Result Analysis: Or Defect Analysis, is done by the development team usually along with the client, in order to decide what defects should be treated, fixed, rejected (i.e. found software working properly) or deferred to be dealt with later.

  • Defect Retesting: Once a defect has been dealt with by the development team, it is retested by the testing team.

  • Regression testing: It is common to have a small test program built of a subset of tests, for each integration of new, modified, or fixed software, in order to ensure that the latest delivery has not ruined anything, and that the software product as a whole is still working correctly.

  • Test Closure: Once the test meets the exit criteria, the activities such as capturing the key outputs, lessons learned, results, logs, documents related to the project are archived and used as a reference for future projects.

The Mantra team utilizes a range of different tests depending on the type of application or product that is being reviewed. In addition to our standard array of assessments, we can develop custom evaluations to meet your unique needs.