1. Courses
  2. Software Testing and QA
  3. Capstone

Capstone project for Software Testing and QA

Test the new receiving flow before rollout

Mangrove is rolling out a new goods-received flow on the Store app's handheld scanners: receivers scan the supplier's delivery note, count cases, record short, over and damaged items with photos, and submit a goods received note (GRN) that updates stock, even when the stock room has no signal. Today receiving takes about 51 minutes per delivery and about 1 GRN in 12 is corrected later. Plan and run the testing for the release: a risk-based plan, designed test cases with the technique named, two exploratory sessions, API and data checks, accessibility and real-world checks, bug reports, and a go/no-go recommendation for the pilot. Use a test version of any app you can reach, or the flow as described in the lessons; say which in your write-up. Plan for 4 to 6 hours.

What you hand in

  1. A one-page test plan: scope, risks ranked by likelihood and impact, what you will and will not test, and the approach for each risk
  2. Designed test cases in a table, each naming its technique (partitions, boundaries, decision table or state transitions)
  3. Charters, session notes and debriefs for two exploratory sessions
  4. API and data check results, accessibility and real-world notes, and bug reports
  5. A go/no-go summary with the evidence and conditions for rollout

Check your work

Tick each item when your project meets it. Be strict: this is the rubric the reviewer uses.

  • Risks are ranked by likelihood and impact, testing depth follows the ranking, and the plan says plainly what is out of scope and why
  • Test cases name their technique and use it correctly: one value per partition, both sides of each boundary, a decision table that covers every rule, and invalid as well as valid state transitions
  • Both exploratory sessions have a focused charter (target, resources, information), time-boxed notes with questions and findings, and a short debrief
  • API checks cover status codes, body and error format, at least one negative and one duplicate-submit test, and a SQL or data check that stock matches the GRN after submission
  • Accessibility and real-world checks were actually run: screen reader labels, contrast, target size, a cheap phone or scanner, and a dead-signal moment during submission
  • Bug reports have a specific title, environment, minimal steps, expected and actual results, evidence, and severity with its impact on stores
  • The go/no-go recommendation is backed by evidence (open bugs by severity, risks tested and not tested) and sets clear conditions, such as a pilot in a few stores

0 of 7 checked

Model answer

The model answer opens once your capstone passes the review, so you can compare your work with an outline of a strong submission.

Hand in your capstone

Your links are checked automatically, then the work is scored against the rubric above, item by item, with comments. A pass counts toward the course certificate and shows on your profile.

Loading…