12
Software Test Automation Case Study

Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Software Test Automation Case Study

Page 2: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

ING BankING Group was created in 1991

Head Office in Amsterdam

52,000 employees worldwide

33m customers across 40 countries

450 employees in IT field in Turkey

Page 3: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Objectives

Fully Automated DevOps Cycle

Page 4: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

ChallengesExtensive number of applications, platforms and technologies: Xnet, Smarti ING Mobile, MIM, Paramara,

Lack of human resources for the test automation,

Tight schedule,

Long test cycle and deployment time,

12 seperated teams to be aligned.

Page 5: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Approach

Since there is insufficient human resource for the test automation in order to achieve fully automated DevOps cycle, we decided to use Behaviour Drive Development (BDD) methodolgy to involve non-technic employees in STLC, partnered with Testinium.

Page 6: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Testinium

Testinium was established in 2014, Istanbul.

Specialized in software test automation solutions for mobile, web and desktop applications.

Additionally, provides a wide range of services including software lifecycle consulting, test outsourcing and training.

Page 7: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Why Testinium?Centralized Test Automation Management

Custom Selenium grid implementation that supports

video recording, command logging, self-healing

Can manage more than 100 mobile devices and web nodes (Appium and Selenium)

REST based micro-service architectureSupports on-premise

and cloud infrastructure

Detailed reporting andTFS with Git support

Setting up different types of roles is possible by defining specific permissions

for members of a software team with Enterprise Role Management

Page 8: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

How? Established test automation infrastructure that requires zero coding for analysts.

Twenty three analysts worked on four different domains at ING bank and were trained about testing, BDD approach and Testinium usage.

Cooperated with the analyst team to develop automation scenarios using the BDD approach.

Developed more than 700 automation scripts using web based BDD editor.

In this way lack of enough resource and tight schedule were handled effectively.

Infrastructure & Training and Scripting

Page 9: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Results

Better App Quality

Reduced re-open

cases

Page 10: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Regression TestsHigher Coverage.

69,78%

65,81%66,67%

58,33%

52,00%

54,00%

56,00%

58,00%

60,00%

62,00%

64,00%

66,00%

68,00%

70,00%

72,00%

0

50

100

150

200

250

300

350

400

450

500

XNEXT SMART INGMOBIL PARAMARA

FULL COVARAGE MANUEL REALIZED %

Page 11: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

XNEXT

SMART

MOBILE

Before After Re

gres

sion

Tim

e Ta

ble

No regression

2 man/day

3 man/day

3 hours

4 hours

4 hours

Page 12: Software Test Automation Case StudyCentralized Test Automation Management Custom Selenium grid implementation that supports video recording, command logging, self-healing Can manage

Scalable, Simplified and Effective TEST AUTOMATION Solutions

By signing up for a free account on Testinium, you can instantly run your script on hundreds of different browsers on real mobile devices, review reports and use your time more efficiently.

It’s time to BDD.

Enjoy Testing!