Software Quality Assurance Course Overview Dimo Mitev Snejina Lazarova Senior QA Engineer, Team Lead Senior QA Engineer, Team Lead SystemIntegrationTeam CRMTeam Telerik QA Academy Table of Contents 1. 2. 3. 4. 5. 6. 7. Course Objectives Trainers Team Course Curriculum and Exams Course Schedule Assessment Recommended Resources What Happens after the Course? 2 Course Objectives Why Do We Teach This Course? 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 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 Trainers Team Dimo Mitev Dimo Mitev Senior QA Engineer, Team Lead System Integration Team Telerik 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 Snejina Lazarova Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam 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 Mihail Parvanov Mihail Parvanov Team Lead Team2 Telerik Corporation E-mail: mihail.parvanov [at] telerik.com 9 Pavel Pankov Pavel Pankov QA Lead Automated Testing Team Telerik Corporation E-mail: pavel.pankov [at] telerik.com 10 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 Nikolay Nedyalkov Nikolay Nedyalkov Senior QA Engineer TeamX4 Telerik Corporation E-mail: nikolay.nedyalkov [at] telerik.com 12 Petar Horozov Petar Horozov Senior QA Engineer TeamX4 Telerik Corporation 5+ years experience in software testing and QA Experienced in Silverlight and WPF automation testing E-mail: petar.horozov [at] telerik.com 13 Lora Borisova Lora Borisova QA Engineer, WCAT Team Telerik Corporation 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 14 Anton Angelov Anton Angelov QA Engineer System Integration Team Telerik Corporation E-mail: anton.angelov [at] telerik.com 15 Stoimen Stoimenov Stoimen Stoimenov QA Engineer SitefinityTeam Telerik Corporation E-mail: stoimen.stoimenov [at] telerik.com 16 Vera Pironska Vera Pironska QA Engineer TeamX1 Telerik Corporation E-mail: vera.pironska [at] telerik.com 17 Ivailo Dinkov Ivailo Dinkov QA Engineer PhoneXTeam Telerik Corporation 12+ years QA experience in various products like E-health, VMware, Win8 apps ISTQB advanced level certified E-mail: ivailo.dinkov [at] telerik.com 18 Miroslav Shtilianov Miroslav Shtilianov QA Engineer Automated Testing Telerik Corporation E-mail: miroslav.shtilianov [at] telerik.com 19 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 Ivan Stanchev Ivan Stanchev QA Engineer System Integration Team Telerik Corporation 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 21 Pavlina Koleva Pavlina Koleva Junior QA Engineer WinCore XAML Team Telerik Corporation Main organizer of QA Academy 2012 ISTQB foundation level certified E-mail: pavlina.koleva [at] telerik.com 22 Vasil Chimev Vasil Chimev Junior QA Engineer CentaurTeam Telerik Corporation He is graduated from the first QA Academy season Experienced in testing Silverlight and WPF apps E-mail: vasil.chimev [at] telerik.com 23 Asya Georgieva Asya Georgieva Junior QA Trainer Technical Training Telerik Corporation The main organizer of QA Academy 2013 She is graduated from the second QA Academy season E-mail: asya.georgieva [at] telerik.com 24 Course Curriculum and Exams Curriculum Fundamentals of Testing Fundamental Test Process Test Levels and Types Quality Attributes for Domain Testing Technical Testing Risk and Testing 26 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 Testing 27 Curriculum (3) Web Testing Tools Selenium Selenium WebDriver I. Intermediate Exam – 10.06 Telerik Test Studio Web Testing WPF and Mobile Testing 28 Curriculum (4) Sikuli Telerik Testing Framework, BDD & SpecFlow Test Design Techniques Deriving Manual & Automated test cases based on Equivalence Partitioning Boundary Value Analysis 29 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 Curriculum (6) Defect Taxonomies, Error Guessing, Checklist Testing and Exploratory Testing Static Techniques II. Intermediate Exam – 12.07 Security Vulnerability Testing (Software Attacks) Tools for Performance, Load Testing and Stress Testing With Visual Studio With Telerik Test Studio Curriculum (7) Web Service Testing Web Services Load, Security and REST testing Set up QA process III. Intermediate Exam – 5.08 32 Course Schedule Training Duration Lectures: ~ 90 hours Practical exercises: ~ 60 hours Exams: ~ 20 hours Homework and Teamwork: ~ 200 hours 34 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 Assessment How, What, When? 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 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 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 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 Evaluation for onsite participants Formal Criteria Criterion Weight Exams (*3) 55% Team works 30% Homework 10% Homework evaluation 5% 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 41 Evaluation for online participants Formal Criteria Criterion Weight Final Exam 75% Homework 15% Homework evaluation 10% Informal Criteria Forum activity – bonus up to 10% 42 Recommended Resources Telerik Integrated Learning 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 telerikacademy.com/Courses/Courses/Details/47 44 Telerik QA Academy Web Page You can always find the course's Curriculum and other information at the Telerik QA Academy web page http://academy.telerik.com/studentcourses/software-technologies/softwarequality-assurance/about 45 Our Discussion Group All students can Log in or Register in our forum on: http://forums.academy.telerik.com/qaacademy Discuss the course exercises with your colleagues Share ideas 46 Recommended Books Advanced Software Testing - Vol. 1 - Guide to the ISTQB Advanced Certification as an Advanced Test Analyst, Rex Black ISBN: 978-1-933952-19-2 http://www.rockynook.com/books/55.html Advanced Software Testing Vol. 2: Guide to the ISTQB Advanced Certification as an Advanced Test Manager, Rex Black ISBN: 978-1-933952-36-9 http://www.rockynook.com/books/96.html 47 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 Copeland ISBN: 978-1580537919 http://www.artechhouse.com/A-Practitioner-sGuide-to-Software-Test-Design/b/970.aspx 48 Recommended Books (3) Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, Rex Black ISBN: 9780470127902 http://www.wiley.com/WileyCDA/WileyTitle/prod uctCd-0470127902.html 49 Web Resources ISTQB (International Software Testing Qualifications Board) syllabus http://istqb.org/ 50 What Happens after the Course? 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 What Comes Next? The best graduates have the opportunity to start their career at Telerik as Junior QA engineers 53 Software Quality Assurance Questions? http://academy.telerik.com