RAD thinks differently about application testing—more innovatively and holistically. Instead of testing for quality at the end, we focus on it throughout the application development life cycle.
RAD employs its Total System Quality Assurance methodology, a mature process management methodology that begins from project inception to closeout, to assure quality and support for the Project’s effort to produce software work products.
RAD works with stakeholders to define the quality standards for each deliverable at the program level. The RAD team provides a comprehensive test plan defining its methodologies and strategies for testing a given application / product for the customers. The test plans include inclusive and exclusive definitions of scope, test team and stakeholder roles and responsibilities, a sequential testing schedule, defect definitions, defect reporting plan, defect prevention plan, and a clear overview of the objects of the testing effort.
Test cases relate to the requirements traceability matrix, which define the object of the test, and the design (expected) results. Test case descriptions include documentation of the prerequisites of the test (including data) and in cases where suspension of the test is allowed, criteria for suspension and resumption of the test.
RAD’s test strategy for the System generally consists of several testing types, depending on customer needs:
Systems Testing - tightly coupled solution components are configured and integrated to demonstrate a major feature set or sub component.
Quality Assurance Testing - Systematic measurement, comparison with a standard, monitoring of processes and an associated feedback loop that confers error prevention.
Integration Testing - full set of components and simulated interfaces are assembled and integrated for scenario and complete business process flow testing for the full set of functions.
Performance Testing - rigorous performance and stress testing is performed including volume testing. This testing is performed in the Test environment.
Production Validation Testing - the integration tested solution is migrated to the production environment and tested in an equivalent manner to the Integration Testing. The RAD team executes these tests to ensure no installation anomalies have occurred.
User Acceptance Testing - RAD creates the acceptance Test Plans. As part of this process, RAD team develops Test Cases to test the product. A sub-set of these Test Cases are considered as acceptance Test Cases and are used by customer teams for User Acceptance Testing. Customer reviews and approves the test plans. RAD provides UAT support but the actual testing is done by the customer team.