Quality Assurance
Testing Life CycleQuality Assurance DocumentsTesting Activities
We can provide our clients full
Software Quality Assurance Testing Outsourcing solutions from Test Case Development to Execution, to Automation; or we can act as a component of your existing QA structure by providing independent Test Cases Execution services, for example. Our flexible management style allows us to handle a variety of projects in a time sensitive manner. We provide constant support and prompt communication to your internal development team and or QA team.
The major phases of IQR
Testing Life Cycle includes -
- Unit Testing
- Functional testing
- Integration testing
- Performance testing (Stress, load and Volume testing)
- User acceptance testing
All this major Phases are implemented using two main software testing styles depending upon the requirements -
Automated Testing
Automation can only be justified where repeatable consistent tests can be run over a stable environment and when there is constant modification to existing systems and applications.
Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.
For few areas the automated testing is better than the manual testing like Load Testing, Stress Testing and Regression testing. Many test automation tools provide record and playback features that allow users to record interactively user actions and replay it back any number of times, comparing actual results to those expected.
Our capabilities include expertise in using the following tools -
- Test complete
- QTP
- Win runner
- Rational robot
Manual Testing
Manual testing is the oldest and most rigorous type of software testing. Manual testing requires a tester to perform manual test operations on the test software without the help of Test automation.
Manual testing helps discover defects related to the usability testing and GUI testing area. While performing manual tests the software application can be validated whether it meets the various standards defined for effective and efficient usage and accessibility. Manual Testing starts simultaneously with Coding, we create the testing strategy and test plan to perform the testing, and while development is going on test cases are prepared. Test cases are the combination and permutation of the requirements of the application.
IQR testers perform the following steps for manual testing -
- Understand the functionality of program
- Prepare a test cases, environment
- Execute test case(s) manually
- Verify the actual result
- Record the result as Pass or Fail or N/A
- Make a summary report of the Pass and Fail test cases
- Publish the report
- Record any new defects uncovered during the test case execution
Manual testing also include, review of code, black box testing, white box testing, functional testing. To keep the track of the bugs found while testing we use bug-tracking software. Documentation is also an important part of the testing. So according to the requirements the documents are also prepared.