Summary software testing
I have a summary paper for chapter 4 and the requirements are: Read chapter 4 and write summary paper: 1- Overarching summary. 2- Selection criteria summary. 3- Discussion of HCI and testing. 4- Discussion of measures vs. processes. 5- References with two or three quotations.(formally listed at the end of paper). 6- minimum one thousand words. Please try to use simple language because I’m an international student.
Software testing is an essential part in development of new technologies or the software themselves. It is through testing that developers realize some of the functions that software may need to address, while some issues such as flaws that were missed during the development phase are also addressed. In an article written by Antonia Bertolino and Eda Marchetti, the two authors look at some of the issues that software developers and manufactures have to prepare if they can claim that they have conducted a good test for a software. The two are keen to note that the process of testing software is very expensive and challenging and it may require the contribution of several parties. As part of unraveling the issues revolving software testing, this outline will give a summary by these two authors, while other authors will offer their views to support them.
Selection Criteria Summary
Antonia and Eda suggest that determining the test criterion is as important as knowing what an individual design will solve (P.161). They note three main criteria which have different aspects and are applicable.
- Selection based on code-the method focuses on addressing problems arising from how the software are built. There are other subdivisions that focus on specific attributes of the coding process and are used as parameters of what the test should focus on addressing. These are code based testing to identify faults, structural testing to evaluate feasibility of code based testing, full coverage, statement coverage, branch coverage and data flow based.
- Selection based on specification focuses on identifying whether the program will be up to its role. Several subdivisions guide the tester on what they should focus on. These are equivalence classes, boundary condition and cause-effect graphs which look at the logic of the set actions.
- Other selection methods that testers apply are their intuition and experience to look at key areas, exploratory testing also known as test execution and random testing. Under random testing three techniques may be applied these are operational usage, fault based and user observation.