QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework...

15
QA Automation Solution

Transcript of QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework...

Page 1: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

QA AutomationSolution

Page 2: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Solution Architecture

Test Management tool

CI Tool

Automationframework

TestingProject

BDD Tool

Text of test to Testing Project

Text of test to SpecFlow

Commands to browser, mobile client or web service

Code of test to Testing Project

Result of command execution

Post test result

Takes Testing Project, configures and runs it

4

2

6

5

7

3

1

Page 3: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Test Management Tool

• Hold and organized test cases in good manner

• Get test cases programmatically

• Track statuses of test cases

• Access Test Management tool via browser from any machine

Page 4: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

BDD tool

• It allows us to write automated test as a nice to read text.

• It links textual test cases with code in testing project.

Page 5: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Example of BDD Test Scenario

Page 6: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Example of NON BDD Test Scenario

Page 7: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Driver

We use Driver as a tool for manipulating applications. • It implements command

• It return feedback of command execution

• It can be set up remotely, so we can use remote agent machines to run tests

• It can be made for any type of applications (WEB, mobile, web services, desktop etc.)

Page 8: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Testing framework

Testing framework mostly is wrapper for drivers used in the project• Organize all project stuff in good manner

• It will allow us to use automation commands in more convenient way which save time for developing test

• Setting logs and taking screenshots

• Generating clear test result report

Page 9: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

CI(Continuous Integration) tool

• This is tool which takes testing code and runs it on desired virtual machine with desired configuration.

• It can be accessed via browser from any machine with given access.

• Simply it means that everyone who has access can open it as website and trigger or configure test running.

• It demonstrates test results report

Page 10: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Reports

Reports allow us to understand testing results• Information about test session (app, version,

environment configuration, test category etc.)

• General information about entire testing session

• Details about each test (logs+screenshots)

Page 11: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Report: Test sessions (cofigurations)

Page 12: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Report: Entire Test Session – Class view

Page 13: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Report: Entire Test Session – Test view (top of the list)

Page 14: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Solution Architecture

Test Management tool

CI Tool

Automationframework

TestingProject

BDD Tool

Text of test to Testing Project

Text of test to SpecFlow

Commands to browser, mobile client or web service

Code of test to Testing Project

Result of command execution

Post test result

Takes Testing Project, configures and runs it

4

2

6

5

7

3

1

Page 15: QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.

Q&A