In: Computer Science
Discuss why testing is so essential to the development of a new system. Identify and describe the elements of a test plan. What is the primary goal of unit testing? What is the primary goal of integration testing; describe the four approaches to integration testing. Compare and contrast system testing and acceptance testing. Describe the five approaches to systems testing. What is the difference between alpha testing and beta testing?
Answer)
Testing is much needed because we as human make mistake which would bring loss to the company and would be dangerous and expensive.
The elements of test plan are as follows:
Test Plan identifier, references, introduction, test items, risks, items to be tested, testing approach.
The main goal of unit testing is to take small pieces of codes, test it and then integrate it to the system so as to prevent the bug of that specific sector.
The 4 approached of integration testing are as follows:
1) Wrong way : To test the result if that would pass or fail.
2) API Testing : This helps the outside parties to control some part of the application.
3) Acceptance Testing : Meant for the integration and acceptance of the product.
4) User Interface Testing : This helps to make some manipulation to the application the same way user would want to do.
The System Testing contains the system integrations testing as well as system testing. The application gets tested first in the system post which the acceptance testing is done much before the beta as well as alpha release of the software is done.
Some of the approaches are as follows:
1) Stress testing
2) Security Testing
3) Scalability Testing
4) Smoke Testing
The difference is as follows :
Alpha testing is done inside one organization and is then tested by the representatives of that defined group which contains the end users present at the developr's side or testing team.
Beta testing is being done by the end user or any other person who are not programmers, software engineers or the testers.
Hit like/ upvote if you find the answer useful. Your response is important to us and is much needed.
Hope this answer helps. Happy to help. :)