Testing Overview
Errors or failures in business critical software can cost enterprises heavily. Studies have shown that error prone systems lead to losses of tens of billions of dollars annually. Enterprises therefore face the challenge of not only shortening development cycles and working with tight budgets but also ensuring that the quality of the deployed solutions is impeccable.
In this context, independent software testing assumes an important role in ensuring that the software deployed meets business requirements and performs well over time and under different conditions.
S4 services address this growing need of IT organizations. Our competence in testing encompasses both manual and automated testing. We have a dedicated team of experienced testing professionals who are part of the S4 Testing Center of Excellence. The testing Center of Excellence comprises of people who have gained domain expertise in various verticals and horizontals of business viz. ERP, Banking and financial services, Mobile applications, Retail and manufacturing verticals.
We have developed a robust framework on automated testing which follows a modular methodology. In addition, we follow the onshore-offshore model of delivery that ensures both cost effectiveness and quick turnaround times.
S4 has an impeccable track record as a testing partner to clients across geographies. Our testing solutions are client relevant and SLA driven.
Testing Overview
S4 believes that testing is not an activity to be performed at the end of the software development lifecycle, but to be done in parallel with it. Consequently, we have defined the Software Testing Life Cycle (STLC) which comprises different phases and activities that fall under each phase. The following are the phases of the STLC:
Test Strategy and Planning
Analysis - Test techniques
Test design and framework
Test cases and procedures - Construction and verification
Testing - Initial test cycles, bug fixes and re-testing
Quality assessment
Final Testing and Implementation
Post Implementation
Phase of Testing
Unit (Development team)
Unit test scripts
Static source validation
Integration
Unit test scripts
Runtime analysis (Testing team)
Automated smoke testing (testing team)
System (Testing team)
Requirements verification
Functional testing
Performance testing
Exploratory testing
Regression (Testing Team)
Automated regression testing
Automated smoke testing
UAT (Testing team)
UAT plans/scripts
|