|
NSP Solutions has high end software Quality Assurance, testing and test automation services. We test
our software against the specifications in the systems requirement document using
the scenarios developed earlier in the project. By having vast experience in software
testing, we achieve better objectivity in the quality of the product. Our different
testing phases are unit testing, integration testing, system testing, and acceptance
testing. Software quality is characterized by the correctness of program logic and
implementation. It begins with testing the software during development. |
 |
|
The Need for Testing |
|
Testing is the process of running a system with the intention of finding errors.
Testing enhances the integrity of a system by detecting deviations in design and
errors in the system. Testing aims at detecting error-prone areas. This helps in
the prevention of errors in a system. Testing also adds value to the product by
conforming to the user requirements. |
|
Our testing methodology has helped us in the following areas: |
- Software quality
- Enhance productivity
- Minimize project risk
- Increase delivery confidence
- Streamlining testing releases
- Software reliability
- Reduce costs
- Reduce time to market
- System assurance
- Optimum performance and capacity utilization
|
|
Main tests that we perform during the testing process are: |
- Performance / Load / Stress
- Functional
- Compatibility
- Usability conditions
- Data Integrity conditions
- Validation conditions
- Aesthetic conditions
- Navigation conditions
- Modes conditions
- General conditions
- Specific field tests
- Shortcut / Hot / Control shortcut keys
|
|
Software Testing Life Cycle |
|
Software Testing Life Cycle starts from the preparation of test plan and ends with
product release. The main purpose of our testing is to detect errors and error-prone
areas in a system. We do thorough and well planned testing.
|
|
Major tasks will be done in STLC are as follows: |
- Test Planning
- Test Case Design
- Test Execution
- Defect Tracking
- Test Report Analysis
|
|
Test Planning |
|
This task, which would result in a Test Plan, would include the steps that the overall
process for conducting the tests. A Test Plan would cover the following aspects
of testing: |
- Test Objective and Coverage
- Overall Schedule
- Standards and Methodologies
- Resources required, including necessary training
- Manual and Automated testing
- Roles and responsibilities of the team members
- Testing Tools used
|
|
Test Case Design |
|
This is the key engineering task for the testing process and this task must be executed
properly for the output to be effective. The objective of test design is to find
out a subset of all possible test case that has the highest probability of detecting
errors for the software product.
|
|
The main steps which covers under Test case design are: |
- Test Traceability Matrix and Test coverage
- Test Scenarios Identification & Test Case preparation
- Test data and Test scripts preparation
- Test case reviews and Approval
- Base lining under Configuration Management
- Automation requirement identification
- Design or identifying framework and scripting
- Script integration review and approval
|
|
Test Execution |
|
Test execution is the activity that occurs between developing test scripts and reporting
and analyzing test results.
Check particular object is working as per the test case design. |
|
These can be broadly
classified into: |
- code Review
- Test Execution and evaluation
- Performance & Simulation
- Validate the test environment
- Validate tests
- Run tests
- Baseline and benchmark
- Archive tests
|
|
We do both Manual and automated software testing. The Testing Techniques we use
are Black Box Testing and White Box Testing. |
Defect Tracking |
|
This is the process of finding defects by testing a product and making new versions
of the product that fix the defects. Raised the defects and tracking for its closure. |
Test Report Analysis |
|
Analysis of Defects are summarized, suggestions and recommendations to improve the
tested software and the process of its development. |
|