27
Quality Assurance Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation www.telerik. com

Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Embed Size (px)

Citation preview

Page 1: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Quality AssuranceBeing a QA Engineer at Telerik

Snejina Lazarova

Dimo MitevTelerik Corporationwww.telerik.

com

Page 2: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

The Lectors Snejina Lazarova

Senior QA EngineerCRM TeamTeam LeadTelerik Corp.

Dimo Mitev Senior QA Engineer

Team LeadSystem Integration TeamTelerik Corp.

2

Page 3: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Quality Assurance Academy

Page 4: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

The Case for Software Quality

The Magic of Software The Failure of Software

4

“Any sufficiently advanced technology is indistinguishable from magic.”

Arthur C. Clarke

Page 5: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

What is Quality Assurance?

Page 6: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

The History of Quality Assurance

How did it all start?

6

Page 7: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

QA in Bulgaria What about QA in Bulgaria?

7

QA

Page 8: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

What QA is NOT? QA is not all about clicking!

8

Page 9: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

The Role of QA What is the role of QA in the software development process? Monitoring the software

engineering processes Reducing the risk of problems Ensuring the quality of the software Providing information for decision-

making Help meeting standards:

Contractual or legal requirements

Industry-specific standards9

Page 10: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Software Quality

AssuranceEngineer

Software Test

Engineer

QA vs. Tester

Requirements

Planning

Development

Testing

Deployment

10

SoftwareDevelopme

ntLifecycle

Page 11: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Being a Quality Assurance EngineerWhat Do You Need and What Do You

Get?

Page 12: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Personal Qualities Needed

Professional and personal qualities are required

12

Page 13: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

How a day of a QA passes

Test case design Testing:

stories

bugs

regression testing (done before release)

Test Automating creating new automated tests

updating old ones

checking daily test results13

Page 14: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

How a day of a QA passes (2)

Writing Acceptance criteria Maintenance of the testing environment (test infrastructure) – setting up Virtual machines, test data, etc.

Bug triaging Reproducing and Logging bugs Maturing upcoming stories Responding to tickets

14

Page 15: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

How a day of a QA passes (3)

Meetings Daily meeting – what have we done

yesterday, what are we going do today, is there something that stands in our way

Planning meeting (takes place before each iteration)

Retrospective (takes place after each iteration)

Review (presenting the delivered functionality to stakeholders, customers and cooperators)

QA meetings – sharing knowledge

15

Page 16: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Monitoring Monitoring of the overall process

From beginning to the end

16

Page 17: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Tools Working with variety of tools for testing, reporting, automation, performance, …

17

Page 18: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

High Standards High standard for your work and the work of others

18

Page 19: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Passion for the Quality

19

Page 20: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

QA vs. DEV Why QA, not Developer?

20

/

Page 21: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Being a QA in TelerikToo good … but true!

Page 22: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Variety of Experience In Telerik you can gain broad know-how and choose your best fit Different teams Different QA processes Different technologies

22

Page 23: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Professional Community

More than 60 skillful Quality Assurance engineers work in Telerik and growing Some of the most popular QA

specialists are here

23

Page 24: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Work With the Leaders Telerik is a leading software vendor

Over 100,000 organizations in 94 countries rely on Telerik products to improve their productivity every day

24

Page 25: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Professional Growth Telerik offers room for your professional growth Having three different positions:

Junior

Regular

Senior

QA Lead

25

Page 26: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

The Challenge for Onsite Participants

telerikacademy.com/Courses/Courses/Details/47

26

Page 27: Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation

Quality Assurance

Questions? ?

?? ? ?

???

?

?