|
|
xiii | |
Foreword |
|
xv | |
Acknowledgment |
|
xvii | |
|
1 Introduction: Accessibility Tester--A Great Futuristic Manual Testing Role |
|
|
1 | (10) |
|
1.1 Future of Manual Testing |
|
|
2 | (1) |
|
1.2 How to Experience or Learn Accessibility Testing? |
|
|
3 | (1) |
|
1.3 Accessibility Testing |
|
|
3 | (2) |
|
1.4 JAWS Assistive Technology |
|
|
5 | (1) |
|
|
5 | (1) |
|
1.6 Testing Links on the Web Pages |
|
|
5 | (1) |
|
1.7 Clickable Link Opens a New Window |
|
|
6 | (1) |
|
1.8 Contents Next to Links |
|
|
6 | (1) |
|
|
6 | (1) |
|
1.10 Color Contrast Verification |
|
|
6 | (1) |
|
|
7 | (1) |
|
1.12 Constructing Manual Test Cases for Accessibility Testing |
|
|
8 | (3) |
|
|
11 | (10) |
|
2.1 Early Shift Left Quality Assurance |
|
|
11 | (2) |
|
2.2 Accessibility Testing in Agile Projects |
|
|
13 | (8) |
|
|
21 | (8) |
|
3.1 Test Coverage Guidelines and Templates |
|
|
23 | (1) |
|
3.2 Accessibility Test Coverage Checklist--Story Kick--Off Stage |
|
|
24 | (1) |
|
3.3 Accessibility Test Coverage Checklist--Design Stage |
|
|
25 | (1) |
|
3.4 Keyboard Shortcut Versus Test Case Coverage Matrix |
|
|
26 | (1) |
|
3.5 Seven Accessibility Requirements Considerations for Better Test Coverage |
|
|
26 | (3) |
|
|
29 | (4) |
|
4.1 Axe Core Accessibility Engine |
|
|
29 | (1) |
|
4.2 Axe Plugin for Google Chrome Browser |
|
|
30 | (1) |
|
|
31 | (2) |
|
5 Web Accessibility Testing |
|
|
33 | (2) |
|
|
33 | (1) |
|
5.2 Browser Compatibility |
|
|
34 | (1) |
|
6 Testing WCAG Accessibility Standard--Perceivable |
|
|
35 | (4) |
|
6.1 Non--text Content Testing |
|
|
35 | (1) |
|
6.2 Sample Test on Github.com for Non--text Content Verification |
|
|
35 | (4) |
|
7 Writing Automation Tests for Keyboard Actions Using Selenium |
|
|
39 | (12) |
|
8 Testing WCAG Accessibility Standard-- Distinguishable |
|
|
51 | (18) |
|
8.1 Sample Test on Github.com for Contrast Verification |
|
|
51 | (2) |
|
8.2 Writing Automation Tests for Color Contrast Analyzer Using Selenium |
|
|
53 | (2) |
|
8.3 Sample Test on Github.com for Contrast Verification Using Pally |
|
|
55 | (4) |
|
|
59 | (1) |
|
8.5 Further Investigation |
|
|
59 | (7) |
|
8.6 Sample Test on Github.com for 1.4.2 Audio Control |
|
|
66 | (3) |
|
9 Testing WCAG Accessibility Standard-- Understandable |
|
|
69 | (2) |
|
9.1 Example: Input Assistance on a Login Page |
|
|
69 | (2) |
|
10 Testing WCAG Accessibility Standard--Robust |
|
|
71 | (4) |
|
10.1 Importance of Name, Role, Value on Public Websites |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
73 | (2) |
|
11 Testing WCAG Accessibility Standard--Operable |
|
|
75 | (4) |
|
11.1 Sample Test on Github.com for 2.1 Keyboard Accessible |
|
|
75 | (1) |
|
11.2 Testing Animations on the Web Pages |
|
|
76 | (3) |
|
12 Visual Regression Tests Using BackstopJS |
|
|
79 | (8) |
|
12.1 Why Performing `Visual Regression' Is a Solution for Testing Accessibility? |
|
|
79 | (1) |
|
12.2 Create Configuration File for BackstopJS |
|
|
80 | (3) |
|
12.3 Test Execution Using BackstopJS |
|
|
83 | (4) |
|
13 Concurrency Testing Using Taurus and Selenium |
|
|
87 | (2) |
|
14 Frequency of Accessibility Testing |
|
|
89 | (2) |
|
14.1 Test Planning on Accessibility Testing--Frequently Asked Questions |
|
|
89 | (2) |
|
|
91 | (2) |
|
16 Accessibility Certifications |
|
|
93 | (2) |
|
17 Advanced Selenium JavaScript Framework with Accessibility Tests |
|
|
95 | (8) |
|
17.1 Construct Accessibility Tests with Reusable Functions from Cucumber Boilerplate |
|
|
99 | (4) |
|
18 Accessd3ility Testing During "Design" Stage |
|
|
103 | (4) |
|
18.1 Designing the Application to Serve Customers with `Color Blind' |
|
|
103 | (1) |
|
18.2 Designing and Testing Applications with Animation and Motion Sensitive |
|
|
104 | (3) |
|
19 Accessibility Code Scan Using AXE Part of Automated Tests |
|
|
107 | (4) |
|
19.1 JavaScript Programming Based Axe Scan Example |
|
|
107 | (1) |
|
19.2 Java Programming Based Axe Scan Example |
|
|
108 | (3) |
|
20 Accessibility Testing on Error Messages |
|
|
111 | (2) |
|
20.1 Placement of the Error Messages |
|
|
111 | (2) |
Conclusion |
|
113 | (2) |
Abbreviations |
|
115 | (2) |
About the Author |
|
117 | (2) |
Index |
|
119 | |