learn more...In general, there are two industry practices in place to test computer software. In first kind of software testing, an independent group of testers start testing the functionality of the developed computer software before it is shipped to the client. This practice often results in the testing phase being used as buffer to compensate for any project delays, thereby compromising time devoted to the software testing. Another practice is to test the software at the same moment the project starts and it becomes a continuous process. Some emerging software disciplines such as agile software development movement adhere to a "test-driven software development" industry model. In this process unit tests are written first, by the software professionals and they expect these tests to fail initially and then the written code passes incrementally through larger portions of the test suites. The test suites are continuously updated with new failure conditions and they are integrated with regression tests that are developed. Unit tests are maintained along with the software source code and are integrated into the build process. Find below the 4 levels of testing: 1. Unit testing process tests the minimal software portion or component. Each component of the software is tested to verify that the detailing for the unit has been correctly observed. In an object-oriented environment, this is usually done at the class level, and the minimal unit tests include constructors and destructors. 2. Integration testing process exposes defects in the interfaces and interaction between integrated components. After that larger groups of tested software components corresponding to elements of the architectural design are integrated and tested until the software fully works as a system. 3. System testing process tests a completely integrated system to verify that it meets its requirements. 4. System integration process verifies that the system is integrated to any external systems defined in the system study requirements. Addition to above testing processes alpha and beta testing are done before dispatching the final version of software:
Software testing with unique methods like - test plan and test cases, execution, defect reporting, defect analysis, risk assessments and recommendations will be discussed in my next post. Till then stay tuned to this wonderful directory! Resource: This article is courtesy of HiTech IT Outsourcing Services. For more information on software testing outsourcing kindly mail at info@hitechito.com or visit http://www.hitechito.com
|
||||||
Disclaimer
1) E-articles is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringement, please read the terms of service and contact us to investigate the problem.
2) E-articles is not responsible for inaccuracies, falsehoods, or any other types of misinformation this article may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. link to this article |