Respuesta :
Answer:
(d) All of the mentioned
Explanation:
In software engineering, software testing is the process of performing a set of activities which are done prior to the start of development of some software. It involves verifying a software application at its early stage of development with the intent of identifying errors, vulnerabilities or missing requirements.
To have a successful software testing, the following, at a minimum, must be put into consideration:
(i) Developers should conduct some effective and successful formal technical reviews. This will help filter the necessary system requirements from the superfluous ones even before testing.
(ii) Developers should also develop a testing plan that leverages on "rapid cycle testing". Rapid cycle testing is a form of testing that is done to improve the quality of the given software by identifying, measuring and keeping track of changes made to improve the software.
(iii) Developers should also clearly state and document the aims, goals and objectives of the testing. This while enable them keep track of their progress during testing and establish whether or not they are moving in the right direction.
The issues that must be addressed if a successful software testing strategy is to be implemented;
- Use effective formal technical reviews as a filter prior to testing
- Develop a testing plan that emphasizes "rapid cycle testing."
- State testing objectives explicitly.
According to the question, we are to discuss the issues that must be addressed if a successful software testing strategy is to be implemented.
As a result of this, as we know that software testing strategy involves putting of the software into test to see how it works and we should be able to State testing objectives explicitly.
Therefore, successful software testing strategy includes all the mentioned questions.
Learn more about software testing strategy at;
https://brainly.com/question/1538272