| 1888 Articles Home | Computer Articles | Software Articles | Online Business Articles | Software RSS | ![]() |
||
The Software Testing Process and its Types |
||||
|
The article lists out some of the different types of software testing processes and the different approaches. |
||||||||||||
| Author: Hemal Shrimanker |
|
|||||||||||
1. Unit Level Testing: This type of testing involves tallying the specifications sent by the client with the product design. The process involves QC on the various intrinsic modules of the software.
2. Integration Testing: Testing is done related to the integration of different modules in a logical manner for providing a seamless effect between modules.
3. System Testing: This testing involves the testing of the whole product with respect mainly to its overall navigation and browsing features. It also includes GUI testing which is testing of different color combinations and graphics. Functionality testing is also a part of the testing and takes in to account the business functions mapped within the software and its logical flow.
4. Regression Testing: This testing process is used to check the bugs within the software, fix them, and regulate the flow of the program.
5. User Acceptance Testing: This testing is done by the domain experts of the relevant software. They are required to do quality analysis of the same with respect to domain logic.
6. Alpha testing and Beta testing: The program is tested by third party users but only to a limited segment to remove left out kinks and errors.
7. Compatibility testing: This test is for assessing the compatibility of the software on various systems of different domains, platforms, and interfaces. This is solved through virtualization, which helps in optimum utilization of resources.
8. Performance testing: This test is particularly with respect to web applications like CMS and interactive software. This is to gauge the performance of the different applications. Simulation tools are used for the same to check the stress (stress testing), the load which can be handled (load testing).
9. API testing: APIs are basically used as a communication medium between the drivers and the systems, and are based below the kernel level. This test involves testing of APIs (application programming interfaces).
10. Security testing: Security testing involves security measures and penetration testing of softwares to find traces of SQL and HTML injections as well as cross scripting, and get rid of them.
11. Black box and white box testing: Black box testing involves testing of output with a preset input to a certain application and test on the basis of results only. White-box testing is testing of the overall input-process-output streamline which pays attention to detail.
Some software testing approaches are:
• Test Maintenance: Execution, tracking, and analysis for an integral part of test maintenance. Tools such as Rational test manager, and quality center are used and test cases are made along with integration and management of scripts. Defects are also detected, if any.
• Test Automation: This process involves usage of automated tools to form test cases and analysis of results. E-testing is also a part of test automation which performs tests on e-commerce applications.
There are many other software testing types and processes along with approaches. It primarily depends on the client if he wants to rely on a provider of independent testing services or a quality assurance testing service provider or someone from its own in-house team of developers.
About Author
Hemal Shrimanker - Business Development Executive at Indusa Technical Corp. Indusa Technical Corp. (www.indusa.com) is an SEI - CMM Level 4, ISO - 9001:2000; ISO - 27001 Certified, 150+ people Custom Software/Web Development and IT Consulting Company. We have been providing services since 1989.
Please visit www.archive-plus.com to learn more about our Database Archiving Solution.
Article Source:
http://www.1888articles.com/author-hemal-shrimanker-20417.html
Other Related Articles Cash Advance: an instant financial aid by Thomas Buckett Mountain Biking Tours in India by Subhash Kandpal Scoop Out Profits with Internet Marketing Even with Smaller Budget by Spinx The Software Testing Process and its Types by Hemal Shrimanker Proper Power Tool Safety by Andrew Stratton Vacation with Vampires in Transylvania by Alin Todea |

