Rootconf Pune edition

On security, network engineering and distributed systems

Tickets

OpenQA - Life too short for Manual Testing

Submitted by Pooja Yadav (@pooja-yadav) on Thursday, 18 July 2019

Category: Automation Section: Flash talk (5 mins)

View proposal in schedule

Abstract

Nowadays, we have a new upgrade for any OS every three or six months with diversified nature as they are supported on different platforms with different flavor making difficult for QE’s to test each and every new release manually. In this session I will cover how we can automate tests for installation process of an operating system in a wide combination of software and hardware configurations. Target audience will be QE but anyone interested can join the talk. Key takeways will be audience will learn how the the whole installation process of an OS can be automated and tested with detailed logs and results.

Outline

OpenQA is free software. This tool solved a major issue of mine which I was facing while automating OS installation tests, it helped me to test the OS installation in various languages. It uses virtual machines to reproduce the process and using this tool we can interact with the OS like a user, we can send necessary keystrokes, clicks and commands to proceed that made my work very easy. This tool help to test and match with the fast upgrades and revision of the OS.
The session will cover following things:
-Need for automation
-Brief introduction about the tool
-Architecture
-Basic Concepts
-Demo
-Result and Reporting

Speaker bio

I am a Quality engineer at Red Hat, Pune and love to contribute to Fedora events like Test days, bug triage activity, organizing Fedora Womens Day. I have worked on different testing tools and framework like Robot Framework, Behave, Pytest, OpenQA.

Slides

https://docs.google.com/presentation/d/1MY5wgQ9EaHHbh8N6UeYf3_a6DWUB4EE0CU1Hu3N5RgM/edit?usp=sharing

Comments

  • Anwesha Sarkar (@anweshaalt) Reviewer 4 months ago

    Hello Pooja,

    Thank you for the submission. The feedback for your presentation are as follows :

    • You have mentioned that your life was difficult before you started using the OpenQA. Can you elaborate the problems?
    • How did you choose this tool?
    • Why did you choose this tool?
    • Is there any other tool/tools which solves the same problems? If there are, why did you end up choosing this tool?
    • How your life is better after using the tool?

    Submit your slides an preview video by 30th of July, that will be easy for us to evaluate your proposal. Look forward to your reply :).

    Cheers
    Anwesha

    • Pooja Yadav (@pooja-yadav) Proposer 4 months ago

      Hi Anwesha,

      Thanks for the review and providing feedback. Below is the required information. * I was struggling with OS installation automation and UI testing, as there were so many things which I have to deal with like installation, xpaths, taking screenshot, comparing screenshot, result and reports but this tool made that easy for me, as it helped me in automating OS installation, taking screenshots, comparing them and providing user input. * I tried many tools and framework like sikuli, behave but none were fulfilling my project requirements, therefore I ended up selecting this tool. * I choosed this tool as it is open source and have active development and support. * There may be other tools too, but none I am aware of which may have same feature as this tool and automate OS installation testing. * It made the automation task easy for me as no longer I have to worry about xpaths, user input and mouse clicks, as this tool allows me to interact like a user.
      I will try to submit slides and preview video by 30th July.

      Please let me know if more information needed.

      Regards,
      Pooja

  • Anwesha Sarkar (@anweshaalt) Reviewer 4 months ago

    Hey,

    Thank you for such a quick response. We have few questions:

    • Can you name the project which you were working on while you confornted the with the problem?
    • Also which are the other project which uses OpenQA?

    Thanks,
    Anwesha

    • Pooja Yadav (@pooja-yadav) Proposer 4 months ago

      Hi Anwesha,

      I am working on an internal project using this tool.
      Other project which uses openQA are Fedora, openSUSE.

      Thanks,
      Pooja

  • Anwesha Sarkar (@anweshaalt) Reviewer 3 months ago

    Hi Pooja,

    Are you allowed to talk about the project you are working internally that how it is different from the previous state? If not are you in the Fedora QA team to dealing the situation?

    Cheers
    Anwesha

  • Pooja Yadav (@pooja-yadav) Proposer 3 months ago

    Hi Anwesha,

    Sorry, I won’t be able to talk about the project, also I am not in Fedora QA team but in future I am planning to contribute to FedoraQA tests using OpenQA.

    Thanks,
    Pooja

  • Zainab Bawa (@zainabbawa) Reviewer 3 months ago

    This proposal is more apt for JSFoo or Fragments, where testing is important and has to be inculcated as a habit in the development and release cycles. We can consider this for JSFoo/Fragments, Pooja, Anwesha.

  • Zainab Bawa (@zainabbawa) Reviewer 3 months ago

    Hello again Pooja, we can do a flash talk on this topic. Confirming your proposal for a flash talk.

  • Pooja Yadav (@pooja-yadav) Proposer 3 months ago

    Thanks Anwesha and Zainab.

Login with Twitter or Google to leave a comment