Testing Methodology We begin the testing process by developing a comprehensive plan to test the general functionality and special features on a variety of platform combinations. Strict quality control procedures are used. The process verifies that the application meets the requirements specified in the system requirements document and is bug free. At the end of each testing day, the team prepares a summary of completed and failed tests. Our programmers address any identified issues, and the application is resubmitted to the testing team until every item is resolved. All changes and retesting are tracked through spreadsheets available to both the testing and programming teams. Applications are not allowed to launch until all identified problems are fixed. A report is prepared at the end of testing to show exactly what was tested and to list the final outcomes.
Our software testing methodology is applied in three distinct phases: unit testing, system testing, and acceptance testing.
* Unit Testing?The programmers conduct unit testing during the development phase. Programmers can test their specific functionality individually or with other units. However, unit testing is designed to test small pieces of functionality rather than the system as a whole. This allows the programmers to conduct the first round of testing to eliminate bugs before they reach the testing staff. * System Testing?The system is tested as a complete, integrated system. System testing first occurs in the development environment but eventually is conducted in the production environment. Dedicated testers, project managers, or other key project staff perform system testing. Functionality and performance testing are designed to catch bugs in the system, unexpected results, or other ways in which the system does not meet the stated requirements. The testers create detailed scenarios to test the strength and limits of the system, trying to break it if possible. Editorial reviews not only correct typographical and grammatical errors, but also improve the system?s overall usability by ensuring that on-screen language is clear and helpful to users. Accessibility reviews ensure that the system is accessible to users with disabilities. * Acceptance Testing?The software is assessed against the requirements defined in the system requirements document. The user or client conducts the testing in the production environment. Successful acceptance testing is required before client approval can be received.
Test Strategy
The test team worked with the project team members to formulate a test plan, a schedule, and strategies based on the Small IT Solution scope and identified small business customer scenarios.
The identified customer scenario, for the solution testing, is a small business of approximately 50 PCs. The customer would have in place a peer-to-peer network. They may also have a limited number of existing Microsoft servers or other server products not developed by Microsoft. The customer approach toward migration would be to implement Windows Small Business Server 2003, Standard Edition on new hardware and then migrate existing data and configurations to the new platform.
The development team was expected to have unit tested the recommendations and configurations provided in the documentation. This includes verifying the service recommendations and specifying the correct sequence of steps to ensure proper configuration. The deployment topology and architectural choices, regarding the network and servers, are assumed to have been validated as best practices by the solution architect and Microsoft product groups relevant to the solution. The deployment topology, architectural choices, and the validation results of unit testing were provided before the solution testing began.
Testing of the Small IT Solution was completed with the following two distinct focuses: ?
The primary focus of the solution testing was to validate the configurations and recommendations provided in the solution. The results of this testing were reflected in the test cases and the test case results that were produced by the test effort. ?
The secondary focus of the solution testing was to generate feedback on the relevant Microsoft products. Feedback was recorded during solution planning, designing, development, and testing through meetings with the Microsoft product development teams and through product bugs, filed with the relevant Microsoft product development teams.
The testing techniques are white box testing and black box testing testing methodologies are
Static testing and dynamic testing Testing methodology is prepared by the program manager.when to start developing and what is the budget and all are prepared where testing techniques are used for testing the
| Test Methodology : Its is the of developement work flow,E.g.,In my company am following the test methodology as 1.Requirement and ananlysis 2.Design 3.Coding 4.Testing 5.Bug Reporting 6.Bug Fixing 7.Tested and Closed 8.signing off.
Testing Techiques : Testing Techiques are not but Test case Design Techniques i.e.,Equivalence class Partioning,Boundary value analysis,Error Guessing in Blackbox testing.Loop Testing ,statement testing ,branch testing,condition testing in white box. |
applications
|