software testing lifecycle exit criteria evaluation, continuous integration ivan yonkov technical...

13
Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer http://github.com/ RoYaLBG Software University http:// softuni.bg QA Fundamentals

Upload: chloe-ford

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Software Testing Lifecycle

Exit Criteria Evaluation, Continuous Integration

Ivan YonkovTechnical Trainerhttp://github.com/RoYaLBGSoftware Universityhttp://softuni.bg

QA Fundamentals

Page 2: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Table of Contents

1. What is STLC?

2. Exit Evaluation Criteria

3. Continuous integration

2

Page 3: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Testing Life Cycle

Page 4: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Introduction STLC

4

Page 5: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Introduction STLC (2)

5

Page 6: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Introduction STLC (3)

6

Page 7: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Introduction STLC (4) The phases of Software Testing Life Cycle

Requirement

Planning

Analysis

Design

Implementation

Execution

Conclusion

Closure 7

Page 8: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Introduction STLC (5)

Conclusion phase Includes the reporting stage Depends on whom you are reporting, different kid of reports are

provided Closure phase

Check for completion of the test. Do lesson learnt meeting and documents

8

Page 9: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Continuous Integration

Page 10: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Continuous Integration

A practice of merging all developers’ working copies with a shared mainline

Its due for about 25 years and evolved to an automated process ensuring the “clean build” concept Commit triggers Unit tests Integration tests Building the source

10

Page 12: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

License

This course (slides, examples, demos, videos, homework, etc.)is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license

12

Attribution: this work may contain portions from "Fundamentals of Computer Programming with C#" book by Svetlin Nakov & Co. under CC-BY-SA license

"C# Part I" course by Telerik Academy under CC-BY-NC-SA license

Page 13: Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer  Software University

Free Trainings @ Software University Software University Foundation – softuni.org Software University – High-Quality Education,

Profession and Job for Software Developers softuni.bg

Software University @ Facebook facebook.com/SoftwareUniversity

Software University @ YouTube youtube.com/SoftwareUniversity

Software University Forums – forum.softuni.bg