Benefits and Risks
![Picture](/uploads/1/1/2/6/11260941/7794576.png?235)
There are many benefits from testing, depending on the business type/structure, and what kind of testing is performed. A few benefits include:
- Confirms whether software works as intended by the business, and that the design and interaction within existing systems is understood and easily used by end users.
- Determines performance and compatibility with other software and or systems.
- Identifies issues early in the development process, which saves money and improves customer satisfaction.
- Indicates the current condition of the business’ development (Design and Programming) environment, and where improvements are needed to increase software quality.
Testing risks are primarily project-related risks:
- Extended project schedule if many issues are uncovered or solutions are intricate/time-consuming. Increased project time means additional costs to the business in order to adequately complete all tasks.
- Quality of the testing actions and results are dependent on the experiences and dedication of the test teams and the amount of resources (time, number of testers, state of test environment) dedicated to the testing effort. This has been affectionately labeled "GI-GO" [Garbage In = Garbage Out], a reference that if the efforts to design, create or test the software code are poor, the resulting quality of the software will also be poor.
- Poor software quality negatively affects many areas, including: development, project management, customer support, operations, end user experience. The time spent diagnosing and fixing issues in existing applications and services after they have been released is very time consuming and costly, and may prevent or delay the development of other innovative products and services.
"A clever person solves a problem. A wise person avoids it" - Albert Einstein