The main concern of product manufacturers is field failures as it affects their customer reputation and in turn the business. This type of failures can be reduced not only by good design but also by thorough verification and validation of products. Most of the products are tested after development and later patch works are made for fixing defects and filling up missed out requirements. This lead to further failures in field and recall of products. NNTS follows verification at each development steps to avoid major defects at the end of the development.
- Acceptance Testing:
- Evaluate if product meets business requirements and end user’s expectations
- Acceptance test plan preparation
- Testing performed at customer’s end in real scenarios
- Performance Testing:
- Determine if product meets the expected speed and stability factors under maximum workload conditions
- Performance test plan preparation from non-functional requirements provided in Requirements document
- Full or Partial automation for performing these tests
- Measurements are fully automated for accuracy and to avoid human errors
- Compliance Testing:
- Determine if product confirms to various standards of different countries intended for selling of the product
- Compliance test plan preparation from the standards and as per the domain/category of the product
- Majorly covers EMC, ENV and Safety testing
- Automated testing with maximum loading
- Functional Testing:
- Evaluate if product meets all functionality as per requirements document
- Functional test plan preparation defining strategy of testing and test setup
- Test cases, Test procedure and Test results preparation
- Traceability matrix preparation tracing requirements to test cases
- Full or Partial automation for performing these tests
- Test setup creation
- Functional testing and recording results
- Defect recording, Failure analysis and defect fixing
- Hardware / Software / Mechanical Integration Testing:
- Verify connectivity of various hardware & mechanical components with each with basic functionality achieved after software integration
- Integration test plan preparation defining interface verification and basic functionality tests
- Test cases, Test procedure and Test results preparation
- Traceability matrix preparation tracing requirements to test cases
- Majority of manual testing except for basic functionality testing
- Defect recording, Failure analysis and defect fixing
- Unit Testing:
- Design verification through reviews based on internal checklists for hardware, mechanical and software components
- Board bring-up test plan preparation for electronics hardware to test all components on board including measurements of voltages at test points and capturing waveforms for signal integrity verification
- Unit test plan for software functions testing