COMP311Asign1

.pdf

School

Centennial College *

*We aren’t endorsed by this school

Course

397

Subject

Computer Science

Date

Jan 9, 2024

Type

pdf

Pages

4

Uploaded by ChefPorcupineMaster87

Report
COMP311 Assignment 1 Questions based on Chapter 1 of Software Testing by Ron Patton Instructions Work in teams of maximum two students. Read the sample chapter handed out. Then discuss and answer the following questions together. Marks This assignment is marked out of 10 and count toward about 2% of your final mark. Questions 1. Which phase in a software development process is cause of main cause for most bugs? (1) Answer: The phase in which most bugs are caused is in the “Specification” phase. Could be also referred to as the “Requirements”. 2. The sample chapter gives five rules for determining what is considered to be a bug in a software product. Which of the following is not one of those five? (1) Hint: the wording is changed to make you think. a. The product does not perform some functionality required by the specification. b. The product offers functionality beyond what is required by the specification. c. The product functions in a way that is different from what is described in the specification. d. The product specification does not reflect the end-users needs or does not solve the problem that motivated the development of the product. e. The product fails to meet non-functional expectations such as performance, learnability or usability. COMP311 Assignment 1 3. Which one of the five rules is left out of the list of options for the previous question? (1) “The software doesn’t do something that the product specification doesn’t mention but should.”
4. Philip Crosby, one of the pioneers of quality assurance coined the phrase Quality is free . Clearly applying QA is not literally “free” because the company must pay salaries of QA professionals and testers and cover the costs of following QA and test processes. What did Crosby mean by claiming that quality is free? (2) In my point of view, I see Crosby saying that it is “free” to find the bugs, problems, any nuisance the software might have the first time. He is implying that if developers, programmers, testers all work to the best of their ability to find and correct most problems that the software faces, customers won’t have to endure and experience said problems. Thus, making the company not spend any unnecessary money for distribution for a fix. An example can be the Lion King game that the Chapter mentioned. If Disney only spent a little amount of money on testing on PC’s that were popularly used at the time instead of testing on a small market amount of PC’s, they wouldn’t have to spend millions distributing a fix for their faulty game product. 5. In the example of the Y2K bug, do you think that the hypothetical programmer Dave took the
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help