Selecting beta testers

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Selecting beta testers

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Who should be selected as beta testers for a student homework planner app?
A Potential users, such as other students who would use the app
B Only the developer who wrote the code
2. What is the minimum number of beta testers you should select?
A At least two
B Just one is enough
3. Your app is a revision quiz for Year 10 students. Which tester is the better choice?
A A Year 10 classmate who would use a revision quiz
B A software engineer who has never used a revision quiz
4. True or false: Other students can be good beta testers for a school-based app.
A False, only teachers can be beta testers
B True, if they are potential users of the app
5. Which choice best follows the rule for selecting beta testers?
A One friend who is not going to use the app
B Two classmates from the target audience

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1beta_testers = ["Mia", "Noah"] Aaudience = "Year 10 students" beta_testers = ["Ava", "Leo"]
2tester_role = "potential user" BThe testers do not represent the intended audience. They should be primary school students or similar potential users.
3Choose at least two beta testers so feedback does not come from only one person's opinion COnly one tester is chosen, and it is the developer, who is not a potential user. At least two testers who represent the intended audience are needed.
4When the intended audience is Year 10 students, other students can be chosen as the beta testers Dif len(beta_testers) >= 2:
5beta_testers = ["Developer"] EA list of at least two testers chosen from the intended audience
6audience = "Primary school students" beta_testers = ["Teacher", "Manager"] FBeta testers should be potential users who represent the intended audience

Definitions

beta testers

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
testers = ["Ava", "Liam", "Zoe"] print(len(testers) >= _)
2.
testers = ["Ava", "Liam"] enough = len(testers) __ 2
3.
testers = ["Ava", "Liam"] count = ___(testers) print(count)
4.
testers = ["Ava"] testers.______("Liam") print(testers)
5.
testers = ["Ava", "Liam"] ___ tester in testers: print(tester)

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A testers = ["Mia", "Noah"]
B audience = "students"
C count = len(testers)
D if count >= 1:
E print("Enough testers")
Question 2
A users = ["Ava", "Liam", "Mia"]
B print("Users:", len(users))
C testers = users[:1]
D print(len(testers))
Question 3
A intended = "students"
B tester_group = "students"
C if tester_group = intended:
D print("Good match")
Question 4
A need = "2"
B testers = ["Isla", "Jack"]
C if len(testers) >= need:
D print("Plan approved")
Question 5
A testers = ["Ava", "Leo"]
B for t in tester:
C print("Send beta to", t)

Answer Key

Selecting beta testers
Section A: Quick Questions
Q1
A — Potential users, such as other students who would use the app
Q2
A — At least two
Q3
A — A Year 10 classmate who would use a revision quiz
Q4
B — True, if they are potential users of the app
Q5
B — Two classmates from the target audience
Section B: Match the Pairs
Q1
beta_testers = ["Mia", "Noah"] → A list of at least two testers chosen from the intended audience
Q2
tester_role = "potential user" → Beta testers should be potential users who represent the intended audience
Q3
Choose at least two beta testers so feedback does not come from only one person's opinion → if len(beta_testers) >= 2:
Q4
When the intended audience is Year 10 students, other students can be chosen as the beta testers → audience = "Year 10 students" beta_testers = ["Ava", "Leo"]
Q5
beta_testers = ["Developer"] → Only one tester is chosen, and it is the developer, who is not a potential user. At least two testers who represent the intended audience are needed.
Q6
audience = "Primary school students" beta_testers = ["Teacher", "Manager"] → The testers do not represent the intended audience. They should be primary school students or similar potential users.
Section C: Definitions
Q1
beta testers — Potential users who represent the intended audience and test software before release. Choose at least two, such as other students, so feedback comes from real users.
Section D: Fill in the Blanks
Q1
testers = ["Ava", "Liam", "Zoe"] print(len(testers) >= 2)
Q2
testers = ["Ava", "Liam"] enough = len(testers) >= 2
Q3
testers = ["Ava", "Liam"] count = len(testers) print(count)
Q4
testers = ["Ava"] testers.append("Liam") print(testers)
Q5
testers = ["Ava", "Liam"] for tester in testers: print(tester)
Section E: Spot the Error
Q1
D — A beta test needs at least two testers who represent the intended audience. The check should be count >= 2, not count >= 1.
Q2
C — users[:1] picks only one tester. A beta test needs at least two potential users, so it should be testers = users[:2].
Q3
C — A single = assigns a value and is a syntax error in an if condition. Use == to check whether the tester group matches the intended audience.
Q4
A — need is the string "2", so comparing it with len(testers), an integer, causes a TypeError. It should be the number 2.
Q5
B — The list is called testers, but the loop uses tester, which is not defined. This causes a NameError. It should be for t in testers:.