
Our V & V services
consist of a series of testing solutions that we offer across all business
verticals and technologies. The offering includes functional testing, regression
testing, and performance testing and is based on our own testing methodology,
domain expertise, and extensive experience.
Apart from our own testing tools, developed in-house, we also use a variety of tools from leading vendors like Mercury and IBM Rational and other leading commercial and open source vendors.
We help our customers with Software Quality Assurance - strategy and process
improvement, test automation, test planning and execution, and creation
and maintenance of a comprehensive test bed. Our "follow the sun" global
delivery testing model helps reduce costs and significantly shortens delivery
schedules.
The Process
![]() |
Quality Assurance and Testing
Quantronix has
a comprehensive set of QA and testing services for applications and products,
aimed at testing the functionality, usability and performance of the application
or product. We can assist in the entire application or product development
life cycle - including the requirements definition phase, test strategy
architecture, tooling phase, code reviews, test suite builds, and execution.
Our methodology starts with the business needs and an analysis of the
application or product functionality. Taking into account the requirements,
the application or product domain, and the boundary conditions, a choice
of tools is made and the testing process is designed and piloted. Outputs
from this process are a complete Test Strategy and Plan along with a comprehensive
collection of test specifications, cases, scripts and test data. With
the preparation of the test data and test plan, we also prepare the expected
results. The final delivery from the QA and Testing Service are the results
of the Testing and the various associated reports. Post delivery support
can be a service to fix and re-test the errors that were found. The V&V
methodology can be modified and suitably tailored to customers' needs
so that customers can vary parts of the process or restrict the service
to a portion of the entire process.
Testing Management Services
Testing management is a complete set of services that includes testing support for the whole life-cycle, beta testing, the QA process and staffing services. As part of our Verification and Validation services, we offer to take on the Test Process (in part or in its entirety) and Automated Testing. Use of offshore teams leads to a substantial reduction in costs without compromising on quality.
Automation of the Test Process
We use various
testing tools to automate the testing process and reduce the number of
resources involved in manual testing. Automation includes: the selection
of tools; the creation of test frameworks which are application-specific;
the creation of test beds; the test environment including the creation
of test scripts; test cases; pilot and review in preparation for automation;
and finally the deployment at the customer sites. We also develop programs
for generating test data and conducting maintenance on the test bed.
Functionality Testing
This is used to
test that the application performs according to the functional specifications.
We use our testing methodology to create comprehensive test suites which
are executed either manually or using tools (bought or developed in-house).
This kind of testing process can be customized easily and changed as needed.
It can be easily carried out offshore and is highly cost-effective.
Performance Testing
This tests the
application against performance requirements such as response time, availability
and throughput. Such tests include stress, load and volume testing and
are performed using standard tools such as the Mercury suite of tools.
Maintenance of theTest Base
This is the (creation
and ) maintenance of a comprehensive test base. Tests, test data, test
scripts, and test suites are created based on the application or product
under consideration. As and when the application or product changes, it
is important to update the test base accordingly also. Changes to the
test base have to be made carefully to ensure that execution of the tests
in the base remains controlled.
Regression Testing
This is a set of tests that are used to ensure that, whenever an application or product undergoes a change, the rest of the application or product continues to function correctly and in an unchanged manner. Such testing can be done manually or as automated testing, but is often done as an appropriate combination of both.
Web-based Testing
When testing n-tiered internet-based applications, various components such as the User Interface, the APIs, the database, etc. all need to be tested. It is also necessary to test the interfaces between any tiers along with complete black-box testing of each tier. This is called e-Testing and typically involves web technologies like J2EE, MS .NET, etc. to conduct comprehensive testing based on functional specifications and system architecture.
User Acceptance Testing
This is the testing of an application, product, or a portion of thereof, after it has been delivered to the customer. It is typically carried out by end-users of the product and verifies that the application or product conforms to the stated business and functional requirements or objectives. We work with the technical as well as business users to help them achieve this objective.