<aside>
✅ What to Test?
1. Access to Anonymous Forms
- Navigate to Homepage → View More → Programs.
- Open any existing Program.
- Go to Forms → Form Builder & Other Surveys.
- Confirm that:
- The Create Form button is visible.
- The Anonymous Form Submission option appears under Advanced Settings in the form builder.
2. Creating an Anonymous Form
- Click Create Form.
- Select any form type.
- Click Create New to open the builder.
- Under Advanced Settings, enable Anonymous Form Submission.
- Confirm:
- A confirmation modal appears.
- Clicking Update successfully enables anonymous submission.
- The setting remains enabled after saving.
3. Sharing & Submission Experience
- Share the form link.
- Submit responses from:
- A logged-in user
- A different logged-in user
4. Reports & Data View
- Navigate to Form Responses/Reports.
- Generate a report for the anonymous form.
- Verify:
- No user-identifiable data columns appear.
- Only response data is visible.
- Exported reports do not contain user metadata.
5. Toggling Anonymous Setting (Critical Test)
⚠️ This is an important edge-case scenario.
- Create a form.
- Enable Anonymous Form Submission.
- Collect 1–2 responses.
- Disable Anonymous Form Submission while the form is still active.
- Collect new responses.
Verify:
- Historical responses remain anonymous.
- New responses begin collecting identifiable user data.
- Reports clearly differentiate behavior (if applicable).
- No retroactive user data appears in past submissions.
6. Editing the Form After Responses
- Attempt to edit form questions after responses are submitted.
- Confirm:
- Editing does not compromise anonymous submissions.
- No system error occurs.
- Response data remains intact.
🧪 Things to Keep in Mind
- Anonymous submission means no user metadata should be captured or recoverable.
- Historical anonymous data cannot later be linked to users.
- Reports from anonymous forms should never include participant details.
- Always test using a dummy program to avoid affecting live data.
</aside>