What is testing?
Testing means the measurement of software quality. Testing of a software application confirms whether it performs its intended functions as per the expectations or not.
Outsourcing Services
Software Quality Control Testing is an integral and critical phase of any software development life cycle. We provide following outsourcing services in Software Quality Assurance:
- Quality Assurance Audits
- Root Cause Analysis
- Software Quality Plans and Processes
- Software Test Strategies
- Software Test Plans & Test Scripts
- Software Test Automation
- Test Resources and Test Execution
- Test Analysis and Reporting
Verification Testing
Errors are concentrated in the earlier stages of the development process. More than 70% of the total defects can be filtered out with having thorough review of SRS and Design. The various verification testing services include review of:
-
Software Requirements Specifications (SRS)
-
Functional or high-level design
-
Internal or low-level design
-
Code review
-
Test Plan
-
Test Cases
-
Documentation (User Guide, Installation Guide, Help Files, etc.)
Validation Testing
Validation testing starts with the routine build installation on various test machines covering the test environment scope and carrying out Smoke testing.
-
Testing Strategies
-
Black-box testing
-
White-box testing
-
Activities
-
Low-level testing
-
Unit (module) testing
-
Integration testing
-
High-level testing
-
Usability testing
-
Function testing
-
System testing (Performance, Load, Stress, Memory leakage, etc.)
-
Acceptance testing (Alpha, Beta, GM, and FA)
Testing Life Cycle Activities
The different activities we carry out in a test life cycle:
- Testing Strategy
- Effort estimation
- Master test planning
- Test cases creation and updation
- Testing and defect reporting on routine builds
- Reports generation
- Metrics
- Acceptance testing in different mile-stone releases
Why Gunox Software?
- Follow Iterative testing process
- Independent QA department
- Capable of performing wide range of testing activities (manual and automated)
- Testing on cross platforms
- Start testing early in the development cycle thus reducing risk and cost
- Highly experienced test engineers with an average experience of 5+ years
- Use of automation tools in testing
- Able to meet tight testing schedules
- Perform Risk Analysis and mitigation plan
|