cloud, devops and other fashion news for #tester’s€¦ · © qentinel group2.6.2016 confidential...

Post on 26-Jun-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2.6.2016© Qentinel Group 1CONFIDENTIAL

Cloud, DevOps and Other Fashion News for #tester’sMika Katara (@katara_mika) & Teemu Vesala (@teemuvesala)

2.6.2016© Qentinel Group 2CONFIDENTIAL

Agenda

• Cloud comes, what changes?

• xOps, what tools I need to learn?

• Quality pipelines

• Conclusions

2.6.2016© Qentinel Group 3CONFIDENTIAL

Lonely tester in the cloud?

• 1970’s: Deliver punch cards today, get the test results next

week

• 1980’s: One test PC for the team, my slot is on Tuesdays

• 1990’s: My test PC on My desktop

• 2000’s: Test server for team use, virtualization

• 2010’s: Test servers in the cloud, just in time only for me

2.6.2016© Qentinel Group 4CONFIDENTIAL

Differences between cloud providers

• Amazon, Google, UpCloud, Rackspace, etc.

• Where are my resources?

• Regulatory requirements, latency

• Private vs. public cloud

• Portability (Vagrant, Docker)

• Availability

• Monitoring, backups, contingency plan

• Price, invoicing policy

2.6.2016© Qentinel Group 5CONFIDENTIAL

Tools

• Many of the tools are ”open core”

• Vagrant

• Tool for managing local and cloud virtual machines

• Vagrant up

• Vagrantfile defines the machine specs

• Works for local and cloud machines

2.6.2016© Qentinel Group 6CONFIDENTIAL

• Docker

• Light virtualization with containers

• Micro services

• Orchestration needed when number of containers grow

• Kubernetes by Google

• Swarm by Docker

2.6.2016© Qentinel Group 7CONFIDENTIAL

Provisioning

• Shell

• Puppet

• Chef

• Ansible

• …

2.6.2016© Qentinel Group 8CONFIDENTIAL

DevOps + SecOps + TestOps = QualityOps

• XP kicked testers out

• Later, agile brought testers and developers in same teams

• DevOps brought operations expertise to the team

• SecOps brings in the security experts

• It’s not enough to have testers and developers, you really

need the other experts as well!

• Expertise & automation are the key to results

2.6.2016© Qentinel Group 9CONFIDENTIAL

Continuous Integration/Delivery/Deployment

• Cloud, xOps and tools enable CI and CD/D pipeline

• For example Jenkins as pipeline backbone

• Robot FW as a test framework for system/UI testing

• Unit test framework of choice

• Static analysis tools

• Git/Mercurial as a version control system

2.6.2016© Qentinel Group 10CONFIDENTIAL

Quality Pipeline

Progress visualization:

Radiator & Quality Dashboard

Tools: Static analyzers, test

tools, Jenkins, virtualization,

Docker, cloud, …

Task Management:

Tasks tied to DoD which can

include staging results

Static checks

Git branches & hooks

Jenkins tests for

unit, integration, system

Delivery

Deployment

2.6.2016© Qentinel Group 11CONFIDENTIAL

Takeaways

• Fast feedback cycles on quality

• First feedback in less than 5 seconds

• Skilled teams: developers, testers, operations, security, etc.

• Automation

2.6.2016© Qentinel Group 12CONFIDENTIAL

Testiautomaatioklinikka & Ura

• Ilmoittaudu 7.6. järjestettävään testiautomaatioklinikkaan:

• https://qentinel.com/tapahtumat/testiautomaatioklinikka-7-6-2016/

• Open positions:

• https://qentinel.com/ura/

2.6.2016© Qentinel Group 13CONFIDENTIAL

Qentinel Group www.qentinel.com Contact info@qentinel.com

top related