Top Banner
Software Quality Assurance Course Overview Snejina Lazarova Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTea m
54

Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Dec 22, 2015

Download

Documents

Edwina Hancock
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Software Quality Assurance

Course Overview

Snejina Lazarova

Telerik QA Academy

Senior QA Engineer, Team Lead CRMTeam

Dimo MitevSenior QA Engineer,

Team LeadSystemIntegrationTeam

Page 2: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Table of Contents

1.Course Objectives

2.Trainers Team

3.Course Curriculum and Exams

4.Course Schedule

5.Assessment

6.Recommended Resources

7.What Happens after the Course?

2

Page 3: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Course ObjectivesWhy Do We Teach This Course?

Page 4: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Telerik QA Academy Training Program

Objectives Train people in software engineering technologies Practical training with lots of

practice

Cutting edge technologies from Microsoft

Software engineering skills

Hire the best students in the Telerik teams

Support the IT industry development

4

Page 5: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Course Objectives

“Software Quality Assurance” course: Give the trainees the fundamental

knowledge and skills required in Quality Assurance

Establish the logical and critical thinking Development of problems solving

skills

Learn basic test design techniques

Study the most popular test automation tools

5

Page 6: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Trainers Team

Page 7: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Dimo Mitev Dimo Mitev Senior QA Engineer, Team Lead

System Integration TeamTelerik Corporation

8 years QA experience in 4 companies

Experienced in automation, functional and web service testing

ISTQB foundation and advanced level certified

1 publication in Quality Matters magazine

E-mail: dimo.mitev [at] telerik.com

7

Page 8: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Snejina Lazarova Snejina Lazarova

Senior QA Engineer, Team LeadCRMTeam Telerik Corporation

Over 7 years experience in QA

Experienced in automation, functional, performance and web service testing

ISTQB foundation and advanced level certified

E-mail: snejina.lazarova [at] telerik.com

8

Page 9: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Mihail Parvanov Mihail Parvanov

Team Lead

Team2

Telerik Corporation

9

E-mail: mihail.parvanov [at] telerik.com

Page 10: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Pavel Pankov Pavel Pankov

QA Lead

Automated Testing Team

Telerik Corporation

10

E-mail: pavel.pankov [at] telerik.com

Page 11: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Angel Tsvetkov Angel Tsvetkov Senior QA Engineer

TeamPulse

Telerik Corporation 5 years QA experience Experienced in Automotive software

testing, Web, Stand alone and Mobile apps testing

E-mail: angel.tsvetkov [at] telerik.com

11

Page 12: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Nikolay Nedyalkov Nikolay Nedyalkov

Senior QA Engineer

TeamX4

Telerik Corporation

12

E-mail: nikolay.nedyalkov [at] telerik.com

Page 13: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Petar Horozov Petar Horozov

Senior QA Engineer

TeamX4

Telerik Corporation

13

5+ years experience in software testing and QA

Experienced in Silverlight and WPF automation testing

E-mail: petar.horozov [at] telerik.com

Page 14: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Lora Borisova Lora Borisova QA Engineer, WCAT

Team Telerik Corporation

14

6+ years experience as QA Engineer

3 years experience as Scrum Master

Experienced in Functional, Automation and Performance testing

CSM and ISTQB certified

E-mail: lora.borisova [at] telerik.com

Page 15: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Anton Angelov Anton Angelov

QA Engineer

System Integration Team

Telerik Corporation

15

E-mail: anton.angelov [at] telerik.com

Page 16: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Stoimen Stoimenov Stoimen Stoimenov

QA Engineer

SitefinityTeam

Telerik Corporation

16

E-mail: stoimen.stoimenov [at] telerik.com

Page 17: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Vera Pironska Vera Pironska

QA Engineer

TeamX1

Telerik Corporation

17

E-mail: vera.pironska [at] telerik.com

Page 18: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Ivailo Dinkov Ivailo Dinkov

QA Engineer

PhoneXTeam

Telerik Corporation

18

12+ years QA experience in various products like E-health, VMware, Win8 apps

ISTQB advanced level certified

E-mail: ivailo.dinkov [at] telerik.com

Page 19: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Miroslav Shtilianov Miroslav Shtilianov

QA Engineer

Automated Testing

Telerik Corporation

19

E-mail: miroslav.shtilianov [at] telerik.com

Page 20: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Dimitar Topuzov Dimitar Topuzov QA Engineer, TeamX6

Telerik Corporation Over 7 years experience in QA Experience in various domains,

including: Dev Tools (Telerik WPF and Silverlight

Controls)

Test Automation Tools (Borland’s Silk products)

Data warehouse and BI solutions

E-mail: dimitar.topuzov [at] telerik.com

20

Page 21: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Ivan Stanchev Ivan Stanchev

QA Engineer

System Integration Team

Telerik Corporation

21

5 years experience in software testing and QA

Experienced in Performance, Load и Stress testing and interest in Exploratory approach

ISTQB foundation and advanced level certified

E-mail: ivan.stanchev [at] telerik.com

Page 22: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Pavlina Koleva Pavlina Koleva

Junior QA Engineer

WinCore XAML Team

Telerik Corporation

22

Main organizer of QA Academy 2012

ISTQB foundation level certified

E-mail: pavlina.koleva [at] telerik.com

Page 23: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Vasil Chimev Vasil Chimev

Junior QA Engineer

CentaurTeam

Telerik Corporation

23

He is graduated from the first QA Academy season

Experienced in testing Silverlight and WPF apps

E-mail: vasil.chimev [at] telerik.com

Page 24: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Asya Georgieva Asya Georgieva

Junior QA Trainer

Technical Training

Telerik Corporation

24

The main organizer of QA Academy 2013

She is graduated from the second QA Academy season

E-mail: asya.georgieva [at] telerik.com

Page 25: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Course Curriculum and Exams

Page 26: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum

Fundamentals of Testing

Fundamental Test Process

Test Levels and Types

Quality Attributes for

Domain Testing

Technical Testing

Risk and Testing

26

Page 27: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (2) Test Organization

Test Planning and Estimation

Test Progress Monitoring and Control

Tools for Management of Testing and Tests

Incident Management

Software Development Models

Tool Support For Testing27

Page 28: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (3) Web Testing Tools

Selenium

Selenium WebDriver

Telerik Test Studio

Web Testing

WPF and Mobile Testing

28

I. Intermediate Exam – 10.06

Page 29: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (4)

Sikuli

Telerik Testing Framework, BDD & SpecFlow

Test Design Techniques

Deriving Manual & Automated test cases based on

Equivalence Partitioning

Boundary Value Analysis 29

Page 30: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (5)

Deriving Automated test cases using WebAii Framework based on

Decision Table Testing

State Transition Testing

Use Case Testing

Pairwise Testing

Classification Trees

30

Page 31: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (6) Defect Taxonomies, Error Guessing, Checklist Testing and Exploratory Testing

Static Techniques

Security Vulnerability Testing(Software Attacks)

Tools for Performance, Load Testing and Stress Testing With Visual Studio With Telerik Test Studio

II. Intermediate Exam – 12.07

Page 32: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Curriculum (7) Web Service Testing

Web Services Load, Security and REST testing

Set up QA process

32

III.Intermediate Exam – 5.08

Page 33: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Course Schedule

Page 34: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Training Duration

Lectures: ~ 90 hours Practical exercises: ~ 60 hours Exams: ~ 20 hours Homework and Teamwork:~ 200 hours

34

Page 35: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Schedule Time allocation

3 months * 3 days weekly, 4 hours / day

From 16:00 to 20:00 on Monday and Wednesday

lectures + work in class with the trainer

From 15:00 to 19:00 on Friday

work in class

check homework, workshops, team work and other activities

Page 36: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

AssessmentHow, What, When?

Page 37: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

The Exams – onsite participants

Assessment for the course is based on multiple intermediate exams There is no comprehensive final

exam

Each intermediate exam covers the preceding topics

The final score is cumulative

Exams measure individual performance Serve as filter for skillful people

Exams are not the only filter!37

Page 38: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

The Exams – online participants

Assessment for the course is based on final exam in the end of the course

There is no multiple intermediate exams

38

Page 39: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Homework Most topics include homework assignments Homeworks are obligatory for both

participants

Students who do not fulfill their homeworks fall off the program

Homework assignments are due to in a week after each lecture

Submission will be accepted through the student's system:telerikacademy.com 39

Page 40: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Homework Peer Reviews

Everyone will get feedback for their homework

Everyone will give feedback for few random homework submissions Students submit homework

anonymously Please exclude your name from the

submissions!

For each homework submitted Students evaluate 3 random

homeworks From the same topic, after the

deadline Give written feedback, at least 200

characters Low-quality feedback report for

punishment

40

Page 41: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Evaluation for onsite participants

Formal Criteria

41

Informal Criteria Forum activity – bonus up to 10% Other courses – bonus up to 10% per

course Attendance – send e-mail notifications Participation – ask questions, give

ideas, express your thoughts

Criterion Weight

Exams (*3) 55%

Team works 30%

Homework 10%

Homework evaluation

5%

Page 42: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Evaluation for online participants

Formal Criteria

42

Informal Criteria Forum activity – bonus up to 10%

Criterion Weight

Final Exam 75%

Homework 15%

Homework evaluation

10%

Page 43: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Recommended Resources

Page 44: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Telerik IntegratedLearning System (TILS)

The Telerik Integrated Learning System (TILS) www.telerikacademy.com

Important resource for all students

Homework submissions

Homework peer reviews

Reports about your results

44

telerikacademy.com/Courses/Courses/Details/47

Page 46: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Our Discussion Group All students can Log in or Register in our forum on: http://

forums.academy.telerik.com/qa-academy

Discuss the course exercises with your colleagues

Share ideas

46

Page 47: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Recommended Books

Advanced Software Testing - Vol. 1 - Guide to the ISTQB Advanced Certification as an Advanced Test Analyst, Rex BlackISBN: 978-1-933952-19-2http://www.rockynook.com/books/55.html

Advanced Software Testing Vol. 2: Guide to the ISTQB Advanced Certification as an Advanced Test Manager, Rex BlackISBN: 978-1-933952-36-9http://www.rockynook.com/books/96.html

47

Page 48: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Recommended Books (2)

Software Testing Foundations: A Study Guide for the Certified Tester Exam, Andreas Spillner, Tilo Linz, Hans Schaefer ISBN: 978-1-933952-08-6

A Practitioner's Guide to Software Test Design, Lee CopelandISBN: 978-1580537919http://www.artechhouse.com/A-Practitioner-s-Guide-to-Software-Test-Design/b/970.aspx

48

Page 49: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Recommended Books (3)

Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, Rex BlackISBN: 9780470127902 http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470127902.html

49

Page 50: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Web Resources ISTQB (International Software Testing Qualifications Board) syllabus http://istqb.org/

50

Page 51: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

What Happens after the Course?

Page 52: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Course Participation Policy

After graduation all attendees will have an obligation to apply for a job in Telerik If their job application is not

accepted for some reason they will be free to work elsewhere

52

Page 53: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

What Comes Next?

The best graduates have the opportunity to start their career at Telerik as Junior QA engineers

53

Page 54: Course Overview Snejina Lazarova Telerik QA Academy Telerik QA Academy Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam.

Questions?

Software Quality Assurance

http://academy.telerik.com