15
QA Automation Solution

QA Automation Solution

  • Upload
    dataart

  • View
    53

  • Download
    3

Embed Size (px)

Citation preview

QA AutomationSolution

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

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

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.

Example of BDD Test Scenario

Example of NON BDD Test Scenario

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.)

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

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

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)

Report: Test sessions (cofigurations)

Report: Entire Test Session – Class view

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

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

Q&A