Role of Automation in Testing
-
Upload
anand-bagmar -
Category
Software
-
view
927 -
download
0
Transcript of Role of Automation in Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV BA
Story Testing
Showcase to Business
STARTS HERE
SYSTEM TESTING
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
STORY PLANNING SESSION
BUSINESS BA TESTER
TESTER
BA / QA Signoff on Dev Box
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV BA
Showcase to Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
STORY WRITING
BUSINESS BA TESTER
TESTER
STARTS HERE
SYSTEM TESTING
BA / QA Signoff on Dev Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV BA
Showcase to Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
AUTOMATE ACCEPTANCE TESTS
BUSINESS BA TESTER
TESTER
STARTS HERE
SYSTEM TESTING
BA / QA Signoff on Dev Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV BA
Showcase to Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
IMPLEMENT FUNCTIONALITY
BUSINESS BA TESTER
TESTER
STARTS HERE
SYSTEM TESTING
BA / QA Signoff on Dev Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev Box
DEV DEV
TESTER DEV BA
TESTER DEV BA
Showcase to Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
BA & QA SIGNOFF
BUSINESS BA TESTER
TESTER
STARTS HERE
SYSTEM TESTING
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV BA
BUSINESS BA
Showcase to Business
TESTER
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
STORY TESTING
TESTER
STARTS HERE
SYSTEM TESTING
BA / QA Signoff on Dev Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated Acceptance Tests
TESTER
TESTER DEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev Box
DEV DEV
TESTER DEV BA
TESTER DEV BA
BUSINESS BA
Showcase to Business
TESTER
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT ENGINE
SHOWCASE TO BUSINESS
TESTER
STARTS HERE
SYSTEM TESTING
Story Testing
Value
IDEAL TEST AUTOMATION PYRAMID
Manual / Exploratory
Technology-facing Tests
Business-facing Tests
Cost
Time
UI
Web Service
View
JavaScript
Integration
Unit
Web Service
View
JavaScript
Integration
Unit
Developers Test Pyramid QA Team Test Pyramid
DUAL TEST PYRAMID ANTI-PATTERN
Manual / Exploratory
UI
Web Service
TEST AUTOMATION FRAMEWORK DESIGN CRITERIA
Maintainable
Scalable
Browser / Device support
Support features of Product-under-test
Easy to Use
Different Environments
Parallel Execution
Tool support
Reports & Metrics
Support the types of testing required
Operating System & Database support
Run locally & remotely
Language / tool restrictions
PRINCIPLES FOR TEST AUTOMATION FRAMEWORK
Design Patterns
Abstraction Layers
Headless executing
Evolve
Code Quality
Take Screenshots
Refactor
Tools & Utilities
Extensible
Run via CI
Logging
Video Recording
Test Data
QA CAPABILITIES
Continuous Delivery
Coaching Enabling
Sales
Bridging The Communication Gap
Tech Debt
Trainings
Writing Blogs
Raising Risks
Prioritization
Facilitation
Stakeholder Management
Speaking At QA Conferences
QA SKILLS
Domain
Functional Analysis & Testing
Process Improvements
Automation
Testing Mindset
Accessibility Testing
Showcases
UAT
Defect Management
Security Testing
Performance Testing
Usability Testing
Facilitation