openqa - k4cg.org · codeception . browser, rest websocket openqa web application db worker rk()...

12
openQA Automatic software testing tool By @binary_sequence twitter.com 1

Upload: others

Post on 17-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

openQAAutomatic software testing tool

By @binary_sequence twitter.com

�1

Page 2: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

QA Engineer

�2

Page 3: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Test categories

�3

Page 4: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Testing Frameworks

�4

Page 5: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Welcome to openQA

ARM: Advanced RISC Machine (aarch64) PowerPC 64 little-endian (ppc64le) IBM System/390 X-series (s390x) Intel & AMD x86 64-bit (x86_64)

Life is too short for manual testing!

IPMI

�5

Page 6: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

�6

Logical overview of openQA

SUT = System Under Test

Page 7: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Logical overview of os-autoinst

SUT = System Under Test�7

Page 8: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Test results�8

Page 9: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Logs & Assets

�9

Page 10: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

– Leonidas I (540-480 BC) Warrior king of the Greek city-

state of Sparta

�10

Page 11: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

– Boromir (2978-3019 TA) Captain of the White Tower

�11

Page 12: openQA - k4cg.org · Codeception . Browser, REST Websocket openQA Web Application DB Worker rk() os-autoinst fork() qemu . Worker[3] c s- autoint orker 4 cs-alrr,int D er cs-autcint

Links of interestshttp://open.qa (official page and documentation)

https://github.com/os-autoinst/openQA (Upstream openQA source code)

https://github.com/os-autoinst/os-autoinst (Upstream os-autoinst source code)

https://github.com/os-autoinst/os-autoinst-distri-example (Template for new tests)

https://openqa.opensuse.org (Public openQA instance “webui")

https://github.com/os-autoinst/os-autoinst-distri-openQA (Self-tests source code)

https://github.com/os-autoinst/os-autoinst-needles-openQA (Needles for self-test)

https://github.com/os-autoinst/os-autoinst-distri-opensuse (openSUSE/SLE tests)

https://github.com/os-autoinst/os-autoinst-needles-opensuse (Needles for openSUSE/SLE)

�12