|Intuitive-Based Testing [WLOs: 2, 3] [CLOs: 1, 3]|
Prior to beginning work on this discussion forum, read Chapter 5 from the course text, Software Testing Foundations.
Software projects are getting more complex and the project time is being impacted by how long it takes to test these systems. To ensure that all relevant cases are covered, software engineering tries to use systematic approaches in determining test cases that should be performed. However, intuitive-based testing, which is the idea to use the experience and the intuition of the tester to perform more test cases, can nicely complement the systematic approaches. You can imagine that intuitive-based testing cannot be the key approach for large and complex projects, but it can nicely complement the systematic approaches.
In this discussion question, argue in favor or against intuitive-based testing in terms of their significance or if we can be satisfied only with the systematic approaches. What skills are needed that will allow this technique to be effective? What are some of the cases, if any, when intuitive-based testing can uncover that systematic approaches will not?
|Dynamic Analysis [WLOs: 1, 2, 3] [CLOs: 2, 3, 4]|
Prior to beginning work on this learning activity, read Chapter 5 from the course text, Software Testing Foundations.
This week, you will build another concept map using a software such as PowerPoint or Draw.io.
The traditional way to think about testing is to subject a program to a set of inputs and compare the output to expected values. This type of testing is called dynamic testing. This program that you test is called “test objects,” and the overall infrastructure to do that is called “test bed.” Throughout the project, not all pieces will be developed, but it will not be feasible to delay testing till everything is done.
For this week’s learning activity, you are going to build a concept map that will compare and contrast between the different types testing techniques: black-box testing, white-box testing, and experience-based testing techniques.
In addition to your concept map, write a paper that addresses the following:
- Describe the different testing techniques mentioned above.
- Explain how you manage the issue of parts of the systems not fully developed and the need to continuously test the system.
Post a link to your concept map in this discussion form and attach your paper. Your paper should be 600 words. Support your content with two to three scholarly and/or credible sources in addition to the course text with in-text citations using the Writing Center’s APA: Citing Within Your Paper resource. The Scholarly, Peer-Reviewed, and Other Credible Sources table offers additional guidance on appropriate source types. Lastly, include title and references pages. For information on how to properly format title and references pages, review the Writing Center’s resources APA Formatting for Word 2013 and APA: Formatting Your References List.