Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

15
Test Automation Support Systems Layered Architecture Rahul Verma Consulting Software Tester and Coach QA Architect, McAfee India (An Intel Company) www.testingperspective.com

description

 

Transcript of Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Page 1: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Test Automation Support Systems

Layered Architecture

Rahul VermaConsulting Software Tester and Coach

QA Architect, McAfee India (An Intel Company)

www.testingperspective.com

Page 2: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Agenda

• Test automation frameworks• Test Automation Support System• Design elements• Framework as a Layer• The possibilities

… not necessarily in that order

Page 3: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Open Discussion

Test Automation Frameworks

Page 4: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Test Automation Support System

Page 5: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Framework Features

• Extensible• Reusable• Modular• Learnable• User-friendly• Portable• Scalable• Abstractions• … More?

Page 6: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Automation Support features

• Distributed Testing• Script Development Environment• Support multiple interfaces – web , gui, cli• Support multiple SUTs• Run-time infrastructure behavior modification• Multiple modes of execution• Cross-platform• Multi-deployment support• … More?

Page 7: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Layered Architecture

Page 8: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

S1 S2 S3 S4 S5 S6 S7

Foundation Layer

Configuration CodeRelations

Page 9: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Steps Could be…

• Build Registration• Test Cycle Configuration• Schedule Configuration• Schedule allocation• Schedule Pickup• Schedule Execution• Reporting

Page 10: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Hooks

• Pre-processors• Processors• Post-processors

Page 11: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Build Registration

Test Cycle Configuration

Scheduling Tests

Schedule Allocation

(Controller)

Schedule Pick-up ( Test Runner)

Schedule Execution Reporting

Build Registration

Test Cycle Configuration

Scheduling Tests

Schedule Allocation

(Controller)

Schedule Pick-up ( Test Runner)

Schedule Execution Reporting

Foundation Layer

Implementation Layer

Page 12: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma

Build Registration

Test Cycle Configuration

Scheduling Tests

Schedule Allocation

(Controller)

Schedule Pick-up ( Test Runner)

Schedule Execution Reporting

Build Registration

Test Cycle Configuration

Scheduling Tests

Schedule Allocation

(Controller)

Schedule Pick-up ( Test Runner)

Schedule Execution Reporting

Foundation Layer

Implementation Layer

Page 13: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma
Page 14: Bug deBug Chennai 2012 Talk - Test automation support systems layered architecture by Rahul Verma