Article feedback/Version 5/Test Plan
Appearance
AFT v5 test plan
[edit]Sanity tests
[edit]SAN-001: Feedback form rendering (anonymous user)
[edit]Purposes:
- Verify correct rendering of the article and appearance of a feedback interface form
- Verify consistency of the bucketing mechanism for anonymous users
Step | Expected result | |
---|---|---|
1 | Log out from mediawiki (if logged in) | Login/profile toolbar on top reflects the user is not logged in |
2 | Open a wiki page |
|
3 | Open another wikipedia article | The interface option rendered is the same as in step 2 |
SAN-002: Feedback form rendering (logged in user)
[edit]Purpose: verify consistency of the bucketing mechanism for logged in users Prerequisite: clear mediawiki cookies after execution of previous tests
Step | Expected result | |
---|---|---|
1 | Log in to mediawiki | Login/profile toolbar on top reflects your login |
2 | Open a wiki page |
|
3 | Open another wikipedia article | The interface option rendered is the same as in step 2 |
Compatibility/conflicts tests
[edit]The purpose of these tests is to ensure no conflicts exist between the AFTv5 and other MediaWiki functionality, including AFTv4.
COMP-001: layout and content compatibility with an article
[edit]COMP-002: compatibility with a special page
[edit]COMP-003: compatibility with AFTv4
[edit]Feedback option 1 tests
[edit]The purpose of these tests is to verify correct functionality of feedback interface option 1 (yes/no + comment)
FB1-001: UI and functional test (full feedback)
[edit]Step | Expected result | |
---|---|---|
1 | Log in to mediawiki | Login/profile toolbar on top reflects your login |
2 | Open a wiki page with URL GET parameter bucket=1 |
|
3 | Hover the mouse over the yes/no buttons | Button hover state is visualized |
4 | Select the "Yes" button |
|
5 | Select the "No" button |
|
6 | Fill in a comment text |
|
7 | Click on the Submit button |
|
FB1-002: UI and functional test (partial feedback)
[edit]Step | Expected result | |
---|---|---|
1 | Repeat steps 1, 2 from FB1-001 | Same as FB1-001 |
2 | Select the "Yes" button |
|
3 | Click on the Submit button |
|
Feedback option 2 tests
[edit]The purpose of these tests is to verify correct functionality of feedback interface option 2 (yes/no + comment)
FB2-001: UI and functional test (full feedback)
[edit]Step | Expected result | |
---|---|---|
1 | Log in to mediawiki | Login/profile toolbar on top reflects your login |
2 | Open a wiki page with URL GET parameter bucket=2 |
|
3 | Hover the mouse over the non-selected tabs | Tabs' hover state is visualized |
4 | Select the second tab |
|
5 | Repeat step 4 for the third and fourth tabs |
|
6 | Fill in a comment text |
|
7 | Click on the Submit button |
|
FB2-002: UI and functional test (partial feedback)
[edit]Step | Expected result | |
---|---|---|
1 | Repeat steps 1, 2 from FB1-001 | Same as FB1-001 |
2 | Select the second tab |
|
3 | Click on the Submit button |
|