Quality Assurance Quality Assurance is an important aspect

  • Slides: 3
Download presentation
Quality Assurance • Quality Assurance is an important aspect of Software Development • Some

Quality Assurance • Quality Assurance is an important aspect of Software Development • Some aspects of the Quality Assurance – Unit testing: • Developing stubs and testing individual methods – System Testing: • Testing the entire integrated system – Regression Testing: • Repeating tests which have previously verified in order to verify a subsequent revision of that same product This is the focus of – Acceptance testing: rest of this module! • Determining whether a system will be accepted by the customer Fundamentals of Software Development 1 1

Acceptance Testing • Consider Amazon. com… what kind of activities would you expect to

Acceptance Testing • Consider Amazon. com… what kind of activities would you expect to be able to perform at Amazon. com – Locate a book – Buy a DVD – Pay by American Express • All these are example of acceptance testing Fundamentals of Software Development 1 2

Passing and Failing • Acceptance testing is usually the last things done before release

Passing and Failing • Acceptance testing is usually the last things done before release • If a software system passes all acceptance tests then it can be released • If a software system fails one of more acceptance tests then you have a decision to make: – Do you release with known problems? – Do you delay the release to fix problem? • Which one would you choose? – (Hint: in real life the answer is sometimes not unanimous) Fundamentals of Software Development 1 3