0% found this document useful (0 votes)
119 views20 pages

1 Automated Testing Framework Selenium m1 Intro Slides

This document is an introduction to creating an automated testing framework with Selenium. It will cover designing the architecture, creating basic smoke tests, building out the framework with best practices and tips. The course teaches automation of unit, integration and blackbox testing. Blackbox testing tests the system from the user perspective. Automated testing finds regressions, ensures requirements are met and leverages testing by testing more code with fewer test code lines. The approach uses a separate framework with simple tests that drive its creation and avoids common failure points like brittle recorded tests or not building a framework.

Uploaded by

brajwasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views20 pages

1 Automated Testing Framework Selenium m1 Intro Slides

This document is an introduction to creating an automated testing framework with Selenium. It will cover designing the architecture, creating basic smoke tests, building out the framework with best practices and tips. The course teaches automation of unit, integration and blackbox testing. Blackbox testing tests the system from the user perspective. Automated testing finds regressions, ensures requirements are met and leverages testing by testing more code with fewer test code lines. The approach uses a separate framework with simple tests that drive its creation and avoids common failure points like brittle recorded tests or not building a framework.

Uploaded by

brajwasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Creating an Automated Testing

Framework With Selenium


Introduction
John Sonmez
http://simpleprogrammer.com
@jsonmez

Who This Course Is For


Developers or QA
Know the basics of an automation tool

In this course Selenium

Want to create a real automation framework

Welcome to the automation factory

What This Course Covers


Module 1: Introduction

Basics of automation
Why, and how well do it

Module 2: Designing The Architecture

How to design an automation framework

Module 3: Creating Basic Smoke Tests

The best place to start

Module 4: Building Out The Framework

Refactoring
Designing framework for more tests

Module 5: Best Practices And Tips

Continuous integration, scaling out, Agile, etc.

You will learn to automate

Types Of Automated Testing

Unit Testing

Integration Testing

Blackbox Automated Testing


(System Test, UAT, AT, etc)

Unit Testing

Unit testing tests the smallest unit of code in isolation

Integration Testing

Integration testing tests units together, but still focuses on the code

Blackbox Automated Testing (BAT)

BATs test the system from the perspective of the user

Why Do It?

Cant we just use our unit test and integration tests and run other tests manually?

Regression

It worked yesterday!

Absolute Requirements

This test explains exactly what I want and what you agreed to.

Leverage

BATs test much more production code with fewer lines of BAT code

Common Failure Points

Recorded Brittle Tests

Not Building A Framework

Writing Tests Like Code

What the heck am I looking at?

Our Approach

High five!

Separate Automation Framework

Web
App

Framework

Tests dont directly work against the web app

Tests

Simple Tests

I totally understand what these tests are doing.

Tests Drive Creation Of Framework

I am an automated test. Ill be driving today. You can call me Ricardo.

Up Next

Well be designing the architecture for our test framework

You might also like