QUALITY ASSURANCE & TESTING
Intro Consulting & Testing Services QA Management Testing Methodology Performance Testing Security Testing Test Automation Offshore and Nearshore Outsourcing Technology Services Testing Team Outsourcing
Testing Methodology
Testing as one of the base quality assurances is systematic activity. It has some basic methodical procedures. By using these procedures and using business requirements you can assure the quality of SW in several ways:

Function testing: check of compliance between the SW application functions and customer`s requests
Performance testing: Check of application`s performance in operation mode
Security testing: Check of the application on various potential interventions in safety of operation and data in application

Generic testing process

Each cycle of testing takes place in several stages. We can divide them in preparation, execution and an evaluation phase, while the type of testing may include the following activities:

Requirements management
Analysis of the requirements for the application, Defining the requirements for testing, Specification of functional and non-functional requirements, Review of requirements with the release and testing cycle in mind
Test scheduling
Preparation of test cases, Preparation of test scenarios, Preparation of test data, Management of the test environment, Test schedule in accordance with release management
Implementation of functional tests
Execution of manual and automated functional testing, such as system, integration, regression testing, smoke testing, UAT
The execution of stress tests
Usually automated tests to verify system performance and stability under stress (load), with a rigorous monitoring system
Implementation and execution of security tests
Execution of Web application penetration tests (XSS, SQL Injection, etc..) Static and dynamic security testing of infrastructure and systems configuration, verification of authorization and authentication, specialized security tests
Evaluation and interpretation of tests
Analysis of test results, Reporting, Summarizing defects, Checks against the defined KPI
Defect management
The process which starts by finding a defect in the tested system, its recording, reparation and testing of the defect correction