PyCon Pune 2017

A conference on the Python programming language

Make a submission

Submissions are closed for this project

AMANORA THE FERN HOTELS AND CLUB, PUNE, Pune

PyCon, the gathering for the community using and developing the open-source Python programming language. This is the first year of the PyCon Pune where the community will meet for two days of talks and working on upstream projects in two days of dev sprint. CFP ends on 30th November AoE.

Hosted by

PyCon Pune 2017 more

Og Maciel

@omaciel

Just What Is A Quality Engineer?

Submitted Nov 2, 2016

A great plurality of companies today, who deal with the delivery of software or providing software services should have a team responsible for checking the quality of their products before they get into their customers’ hands. This team, far too often, is comprised of a single person, usually labeled with the term “QA”, and is responsible for making sure that all known issues with the product are verified and that some level of testing is performed before it can be ‘shipped’ to customers. Not everyone really knows what happens during this phase, but it is well-known that someone, somehow, installs, configures and ‘tests’ all the facets and features of a product before it ‘goes out the door’.

The stereotype is that somewhere in the building where you work, there is at least one person, “not suitable” to be a developer, who is relegated to pushing buttons and clicking elements on web ui elements to make sure that things work as advertised. These are the ‘button pushers’. If you have some of this species inhabiting your work environment, good for you. But if you really want to deliver quality with your products, then what you need is a Quality Engineer, a rare hybrid species that merges software development, forensics, DEVOPS and creativity skills into a super being.

Outline

When the words “quality assurance” or “quality engineering” are mentioned in regards to a career, a lot of people immediately envision people pushing buttons and doing manual testing. Furthermore, it is a general stereotype that quality for a product or project is only initiated at the very end of the release cycle. However, there is much more to doing quality engineering than immediately meets the eyes!

It is my objective to demystify the purpose of Quality Engineering, and debunk the stereotype that everyone who works in ‘testing’ is just a button pusher. Instead, you should be hiring Quality Engineers to improve your chances of delivering quality to your customers.

Speaker bio

Og Maciel is a Manager of Quality Engineering for the Red Hat Satellite team. He has spent the last 5 years building a team of Black Belt Quality Engineers responsible for the automation of complex systems and delivering quality products through the use of continuous delivery of processes. He is also a Podcaster, a Dad, and an Avid Reader.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Sim Zacks

Practical Metaclasses and Decorators

Python gives developers direct control over every stage of the OOP process. Metaclasses are the framework used in creating classes themselves and an understanding of how decorators work bring a new light on what is happening behind the scenes. These programming tools are often considered to be among the black magic tools of expert python developers. However, they are not as scary as they look. more

04 Nov 2016