SlideShare a Scribd company logo
1
© Dr. Vahid Garousi
Career paths, training and learning resources in
software test engineering
Doç. Dr. Vahid GAROUSİ
Associate Professor of Software Engineering
Senior Software Consultant
vahid.garousi@hacettepe.edu.tr
http://web.cs.hacettepe.edu.tr/~vahid
@vgarousi
Yazılım Mühendisliği Araştırma Grubu
Bilgisayar Mühendisliği Bölümü
Hacettepe Üniversitesi, Ankara
2
© Dr. Vahid Garousi
Brief biography of the Speaker
 Work experience:
 Hacettepe University, Ankara, Türkiye, Feb. 2015-
 Atılım University, Ankara, Türkiye, 2014
 Middle East Technical University, Ankara, Türkiye, 2013
 Founder, Maral Software Consulting Corporation, 2008-
 University of Calgary, Canada, 2006-2013
 Education:
 PhD (Carleton University, Canada), 2006
 MSc (University of Waterloo, Canada), 2003
 BSc (Sharif University of Technology, Tehran, Iran), 2000
 Research and consulting expertise:
 Software Engineering
 Software Testing and Quality Assurance (QA)
 Software Requirements and Software Maintenance
 “Action research”, i.e., industry-academia collaborations
 Cultural and ethnic backgrounds:
 Canadian, Turkish, Iranian
3
© Dr. Vahid Garousi
Outline
 Importance of SW testing: why do we need testers!?
 We all know it, but let’s review again quickly!
 Career paths in software testing
 Education and learning resources
4
© Dr. Vahid Garousi
Why is SW testing important?
 A study by the American National
Institute of Standards and
Technology (NIST) in 2002: The
annual national cost of inadequate
testing is as much as $59 Billion
US!
 The report is titled: “The
Economic Impacts of
Inadequate Infrastructure for
Software Testing”
 http://www.nist.gov/public_affairs/releases/n02-10.htm
5
© Dr. Vahid Garousi
Examples of Software Failures
6
© Dr. Vahid Garousi
Outline
 Importance of SW testing: why do we need testers!?
 Career paths in software testing
 Education and learning resources
7
© Dr. Vahid Garousi
First, a review of…
 Career paths in software engineering
8
© Dr. Vahid Garousi
Career paths in software testing: proposed in an online source
www.slideshare.net/kiranmalla/software-testing-overview-for-students-9887357
9
© Dr. Vahid Garousi
Career paths: proposed by the British Computer Society (BCS)
10
© Dr. Vahid Garousi
Career paths in software testing
 Sources of information that I have used:
 Google and the internet
 My own experience in working with testers in Canada and Turkey
11
© Dr. Vahid Garousi
Career paths in software testing
 Many interesting resources are online: white papers,
technical papers, blogs, etc.
12
© Dr. Vahid Garousi
Career paths: the case of the AT&T
13
© Dr. Vahid Garousi
Better career growth in Software Testing
 Question:
 Answer:
 “To your question, career growth in testing has to do not only with automation
but with development of test plans, test tools, test frameworks and test
strategies that will ultimately improve the quality of the products that the
company sells and reduce the time spent fixing potential problems. That is
money, my friend.
And if you find and implement a way to save money or make more money for
any company in the world, you'll be promoted.”
14
© Dr. Vahid Garousi
READ MORE ONLINE: Career paths in software testing
 More online sources: white papers, technical papers,
blogs, etc.
15
© Dr. Vahid Garousi
Outline
 Importance of SW testing: why do we need testers!?
 Career paths in software testing
 Education and learning resources: to enable SELF
LEARNING
 Online sources (such as blogs and videos)
 Courses in universities (in Ankara)
 Books
16
© Dr. Vahid Garousi
Learning resources - Videos
 LOTS …!
 Over 215,000 videos for Selenium only
17
© Dr. Vahid Garousi
Learning resources - Videos
 Mostly in English!
 For non-technical subjects too, e.g., managerial and motivational…
18
© Dr. Vahid Garousi
Learning resources - Videos
 Google Test Automation Conference (GTAC), each year
19
© Dr. Vahid Garousi
Learning resources – Blogs and websites
 Again LOTS …
20
© Dr. Vahid Garousi
Learning resources – Blogs and websites
21
© Dr. Vahid Garousi
Outline
 Importance of SW testing: why do we need testers!?
 Career paths in software testing
 Education and learning resources
 Online sources (such as blogs and videos)
 Courses in universities in Ankara
 Books
22
© Dr. Vahid Garousi
SW testing courses in universities in Ankara
23
© Dr. Vahid Garousi
The SW testing course in Hacettepe University
 Contents:
A good balance
between theory and
practice
24
© Dr. Vahid Garousi
The SW testing course in Hacettepe University
 Not that theoretical, but instead “practical” and hands-on
 Covers most phases of testing, e.g., unit and system testing
 Emphasis on test automation
25
© Dr. Vahid Garousi
The SW testing course in Hacettepe University
 Lab 1: Introduction to Testing and Defect Tracking. Goals:
 Getting hands-on experience in ad-hoc, manual and regression testing
 Using industrial defect tracking practices and tools
 Experiencing that ad-hoc manual testing is not always very effective
 SUT: An ATM simulation system
 Testing support tool: JIRA, Bugzilla, the Google issue tracking tool
 Realistic defects were manually injected in the SUT
26
© Dr. Vahid Garousi
 Lab 2: Black-box Testing and API-Based Unit Testing using JUnit
 SUT: JFreeChart
 Testing tool: JUnit
The SW testing course in Hacettepe University
27
© Dr. Vahid Garousi
 Lab 5: Web application testing with Selenium
 Testing tool: Selenium
 Detailed lab instruction
The SW testing course in Hacettepe University
28
© Dr. Vahid Garousi
Outline
 Importance of SW testing: why do we need testers!?
 Career paths in software testing
 Education and learning resources
 Online sources (such as blogs and videos)
 Courses in universities in Ankara
 Books on SW testing
29
© Dr. Vahid Garousi
Learning resources – Books on SW testing
 Again LOTS …
30
© Dr. Vahid Garousi
Learning resources – Books on SW testing
 Again LOTS …
 259 books on SW testing between 1979 and 2015
31
© Dr. Vahid Garousi
Learning resources – Books on SW testing
 Different types:
 Conceptual, theory
 Test automation
 Tool specific
 Company specific
 Exam preparation
 …
32
© Dr. Vahid Garousi
Learning resources – Books on SW testing
 Different types:
 Conceptual, theory
 Test automation
 Tool specific
 Company specific
 Exam preparation
 …
33
© Dr. Vahid Garousi
Learning resources – Books on SW testing
 Different types:
 Conceptual, concepts
 Automation
 Tool specific
 Company specific
 Exam preparation
 …
34
© Dr. Vahid Garousi
Summary of the talk
 There is a large demand for test engineers
 Supply versus Demand for jobs
 We constantly hear that companies have hard time
finding “highly-qualified” test engineers!
 Being highly qualified is important
Demand for (good) developers < Demand for (good) testers
 By learning from the vast amount of resources and
courses…
 You can have a great career paths in software testing!
35
© Dr. Vahid Garousi
BACK UP
36
© Dr. Vahid Garousi
Also, called QA in
many companies
37
© Dr. Vahid Garousi
Learning resources – Books on SW testing
38
© Dr. Vahid Garousi
Learning resources – Books
 Using www.wordle.net
39
© Dr. Vahid Garousi
END of talk
 Importance of SW testing: why do we need testers!?
 Career paths in software testing
 Education and learning resources
40
© Dr. Vahid Garousi
Learning resources – Books
 Again LOTS …
41
© Dr. Vahid Garousi
Did you know that?
 Software Testing is not just bunch of
Definitions and Automation Tools only
 “Software Testing is questioning a product in
order to evaluate it.” - James Bach
 Testing is not Checking
42
© Dr. Vahid Garousi
Career paths in software testing
 www.softwaretestinghelp.com/career-options-for-software-test-professionals
43
© Dr. Vahid Garousi
Better career growth in Software Testing
 Q:
44
© Dr. Vahid Garousi
Career paths, training and learning resources in
software test engineering
Yazılım test mühendisliğinde kariyer patikaları ve
eğitim
Doç. Dr. Vahid GAROUSİ
Associate Professor of Software Engineering
Senior Software Consultant
vahid.garousi@hacettepe.edu.tr
http://web.cs.hacettepe.edu.tr/~vahid
@vgarousi
Yazılım Mühendisliği Araştırma Grubu
Bilgisayar Mühendisliği Bölümü
Hacettepe Üniversitesi, Ankara

More Related Content

What's hot

HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of TechnologyHIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
Achieving the Dream
 

What's hot (6)

EDUC5103G Week 10 Slides (S18)
EDUC5103G Week 10 Slides (S18)EDUC5103G Week 10 Slides (S18)
EDUC5103G Week 10 Slides (S18)
 
HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of TechnologyHIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
HIRE Ed Conference | 2012 | A Snapshot of VCCS Students' Use of Technology
 
Case study: MOOCs for professional development in global eye health
Case study: MOOCs for professional development in global eye healthCase study: MOOCs for professional development in global eye health
Case study: MOOCs for professional development in global eye health
 
Leading and Learning MTI
Leading and Learning MTILeading and Learning MTI
Leading and Learning MTI
 
Emooc 2015 conference: IFP School - Learning by doing integration of a Seriou...
Emooc 2015 conference: IFP School - Learning by doing integration of a Seriou...Emooc 2015 conference: IFP School - Learning by doing integration of a Seriou...
Emooc 2015 conference: IFP School - Learning by doing integration of a Seriou...
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 

Similar to Career paths, training and learning resources in software test engineering

Webinar: Enabling Closed-loop Training Compliance for Life Sciences
Webinar: Enabling Closed-loop Training Compliance for Life SciencesWebinar: Enabling Closed-loop Training Compliance for Life Sciences
Webinar: Enabling Closed-loop Training Compliance for Life Sciences
Veeva Systems
 

Similar to Career paths, training and learning resources in software test engineering (20)

Education and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test EngineersEducation and Training of Highly-skills Software Test Engineers
Education and Training of Highly-skills Software Test Engineers
 
Sustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several ProjectsSustainability of Scientific Software: Experience from Several Projects
Sustainability of Scientific Software: Experience from Several Projects
 
Software engineering of scientific software
Software engineering of scientific softwareSoftware engineering of scientific software
Software engineering of scientific software
 
Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...Industry-academia collaborations in software testing: Success stories from Ca...
Industry-academia collaborations in software testing: Success stories from Ca...
 
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
Talk by Dr. Vahid Garousi, in the Turkey-UK Research Partnerships Event (Feb ...
 
Deciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projectsDeciding what and when to automate in testing: Experience from multiple projects
Deciding what and when to automate in testing: Experience from multiple projects
 
Can we do it better? Improving the maturity of software testing in test teams
Can we do it better? Improving the maturity of software testing in test teamsCan we do it better? Improving the maturity of software testing in test teams
Can we do it better? Improving the maturity of software testing in test teams
 
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...
 
Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...Introducing automated GUI testing and observing its benefits: an industrial c...
Introducing automated GUI testing and observing its benefits: an industrial c...
 
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
inforte.fi invited talk-Day 2: Conducting industry-relevant software enginee...
 
Collaboration through technology: moving from possibility to practice - Noel ...
Collaboration through technology: moving from possibility to practice - Noel ...Collaboration through technology: moving from possibility to practice - Noel ...
Collaboration through technology: moving from possibility to practice - Noel ...
 
Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...Experience and best practices from automated software testing in the finance ...
Experience and best practices from automated software testing in the finance ...
 
Online Speed Test Portal Presentation
Online Speed Test Portal PresentationOnline Speed Test Portal Presentation
Online Speed Test Portal Presentation
 
Webinar: Enabling Closed-loop Training Compliance for Life Sciences
Webinar: Enabling Closed-loop Training Compliance for Life SciencesWebinar: Enabling Closed-loop Training Compliance for Life Sciences
Webinar: Enabling Closed-loop Training Compliance for Life Sciences
 
Free online qa testing training _ H2kinfosys.pdf
Free online qa testing training _ H2kinfosys.pdfFree online qa testing training _ H2kinfosys.pdf
Free online qa testing training _ H2kinfosys.pdf
 
Cooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | AccentureCooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | Accenture
 
Innovation Labs 2018 - Research summary
Innovation Labs 2018 - Research summaryInnovation Labs 2018 - Research summary
Innovation Labs 2018 - Research summary
 
Make a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional ProgramMake a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional Program
 
ISTQB - Certifying Software Testers Worldwide
 ISTQB - Certifying Software Testers Worldwide  ISTQB - Certifying Software Testers Worldwide
ISTQB - Certifying Software Testers Worldwide
 
The Vital Role of Test Data Management in Software Development.pdf
The Vital Role of Test Data Management in Software Development.pdfThe Vital Role of Test Data Management in Software Development.pdf
The Vital Role of Test Data Management in Software Development.pdf
 

More from Vahid Garousi

More from Vahid Garousi (17)

Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...Pragmatic look at education and training of software test engineers: Further ...
Pragmatic look at education and training of software test engineers: Further ...
 
Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...Coverage measurement in model-based testing of web applications: Tool suppor...
Coverage measurement in model-based testing of web applications: Tool suppor...
 
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorialModel-based Testing (MBT) of web and mobile applications: A practical tutorial
Model-based Testing (MBT) of web and mobile applications: A practical tutorial
 
Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...
 
Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...Test automation with the Gauge framework: Experience and best practices -- SE...
Test automation with the Gauge framework: Experience and best practices -- SE...
 
Benefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering ResearchBenefitting from the Grey Literature in Software Engineering Research
Benefitting from the Grey Literature in Software Engineering Research
 
Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...Next level of test automation with Model-based Testing (MBT): Experience and ...
Next level of test automation with Model-based Testing (MBT): Experience and ...
 
Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...Slides for for JSS "Happy Hour": Aligning software engineering education with...
Slides for for JSS "Happy Hour": Aligning software engineering education with...
 
Experience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software EngineeringExperience in conducting 19 secondary (survey) studies in Software Engineering
Experience in conducting 19 secondary (survey) studies in Software Engineering
 
An overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in AndroidAn overview of automated test suites and defect density in Android
An overview of automated test suites and defect density in Android
 
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
inforte.fi invited talk-Day 1: Conducting industry-relevant software engineer...
 
Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...Engineering software systems for improving the operational efficiency of oil ...
Engineering software systems for improving the operational efficiency of oil ...
 
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
Working with Students to Co-design and Enhance Realistic (Modern) Exercises f...
 
Choosing the Right Testing Tools and Systems Under Test (SUTs) for Practical ...
Choosing the Right Testing Tools and Systems Under Test (SUTs) for Practical ...Choosing the Right Testing Tools and Systems Under Test (SUTs) for Practical ...
Choosing the Right Testing Tools and Systems Under Test (SUTs) for Practical ...
 
Vahid Garousi-SE meets robotics
Vahid Garousi-SE meets roboticsVahid Garousi-SE meets robotics
Vahid Garousi-SE meets robotics
 
Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kull...
Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kull...Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kull...
Üniversite Yazılım Mühendisliği programları müfredatının SWEBOK kılavuzu kull...
 
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
In Turkish: Yazılım Test-Kod Mühendisliği (YTKM): Kaliteli Test-Kodu Geliştir...
 

Recently uploaded

Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
Kamal Acharya
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 

Career paths, training and learning resources in software test engineering

  • 1. 1 © Dr. Vahid Garousi Career paths, training and learning resources in software test engineering Doç. Dr. Vahid GAROUSİ Associate Professor of Software Engineering Senior Software Consultant vahid.garousi@hacettepe.edu.tr http://web.cs.hacettepe.edu.tr/~vahid @vgarousi Yazılım Mühendisliği Araştırma Grubu Bilgisayar Mühendisliği Bölümü Hacettepe Üniversitesi, Ankara
  • 2. 2 © Dr. Vahid Garousi Brief biography of the Speaker  Work experience:  Hacettepe University, Ankara, Türkiye, Feb. 2015-  Atılım University, Ankara, Türkiye, 2014  Middle East Technical University, Ankara, Türkiye, 2013  Founder, Maral Software Consulting Corporation, 2008-  University of Calgary, Canada, 2006-2013  Education:  PhD (Carleton University, Canada), 2006  MSc (University of Waterloo, Canada), 2003  BSc (Sharif University of Technology, Tehran, Iran), 2000  Research and consulting expertise:  Software Engineering  Software Testing and Quality Assurance (QA)  Software Requirements and Software Maintenance  “Action research”, i.e., industry-academia collaborations  Cultural and ethnic backgrounds:  Canadian, Turkish, Iranian
  • 3. 3 © Dr. Vahid Garousi Outline  Importance of SW testing: why do we need testers!?  We all know it, but let’s review again quickly!  Career paths in software testing  Education and learning resources
  • 4. 4 © Dr. Vahid Garousi Why is SW testing important?  A study by the American National Institute of Standards and Technology (NIST) in 2002: The annual national cost of inadequate testing is as much as $59 Billion US!  The report is titled: “The Economic Impacts of Inadequate Infrastructure for Software Testing”  http://www.nist.gov/public_affairs/releases/n02-10.htm
  • 5. 5 © Dr. Vahid Garousi Examples of Software Failures
  • 6. 6 © Dr. Vahid Garousi Outline  Importance of SW testing: why do we need testers!?  Career paths in software testing  Education and learning resources
  • 7. 7 © Dr. Vahid Garousi First, a review of…  Career paths in software engineering
  • 8. 8 © Dr. Vahid Garousi Career paths in software testing: proposed in an online source www.slideshare.net/kiranmalla/software-testing-overview-for-students-9887357
  • 9. 9 © Dr. Vahid Garousi Career paths: proposed by the British Computer Society (BCS)
  • 10. 10 © Dr. Vahid Garousi Career paths in software testing  Sources of information that I have used:  Google and the internet  My own experience in working with testers in Canada and Turkey
  • 11. 11 © Dr. Vahid Garousi Career paths in software testing  Many interesting resources are online: white papers, technical papers, blogs, etc.
  • 12. 12 © Dr. Vahid Garousi Career paths: the case of the AT&T
  • 13. 13 © Dr. Vahid Garousi Better career growth in Software Testing  Question:  Answer:  “To your question, career growth in testing has to do not only with automation but with development of test plans, test tools, test frameworks and test strategies that will ultimately improve the quality of the products that the company sells and reduce the time spent fixing potential problems. That is money, my friend. And if you find and implement a way to save money or make more money for any company in the world, you'll be promoted.”
  • 14. 14 © Dr. Vahid Garousi READ MORE ONLINE: Career paths in software testing  More online sources: white papers, technical papers, blogs, etc.
  • 15. 15 © Dr. Vahid Garousi Outline  Importance of SW testing: why do we need testers!?  Career paths in software testing  Education and learning resources: to enable SELF LEARNING  Online sources (such as blogs and videos)  Courses in universities (in Ankara)  Books
  • 16. 16 © Dr. Vahid Garousi Learning resources - Videos  LOTS …!  Over 215,000 videos for Selenium only
  • 17. 17 © Dr. Vahid Garousi Learning resources - Videos  Mostly in English!  For non-technical subjects too, e.g., managerial and motivational…
  • 18. 18 © Dr. Vahid Garousi Learning resources - Videos  Google Test Automation Conference (GTAC), each year
  • 19. 19 © Dr. Vahid Garousi Learning resources – Blogs and websites  Again LOTS …
  • 20. 20 © Dr. Vahid Garousi Learning resources – Blogs and websites
  • 21. 21 © Dr. Vahid Garousi Outline  Importance of SW testing: why do we need testers!?  Career paths in software testing  Education and learning resources  Online sources (such as blogs and videos)  Courses in universities in Ankara  Books
  • 22. 22 © Dr. Vahid Garousi SW testing courses in universities in Ankara
  • 23. 23 © Dr. Vahid Garousi The SW testing course in Hacettepe University  Contents: A good balance between theory and practice
  • 24. 24 © Dr. Vahid Garousi The SW testing course in Hacettepe University  Not that theoretical, but instead “practical” and hands-on  Covers most phases of testing, e.g., unit and system testing  Emphasis on test automation
  • 25. 25 © Dr. Vahid Garousi The SW testing course in Hacettepe University  Lab 1: Introduction to Testing and Defect Tracking. Goals:  Getting hands-on experience in ad-hoc, manual and regression testing  Using industrial defect tracking practices and tools  Experiencing that ad-hoc manual testing is not always very effective  SUT: An ATM simulation system  Testing support tool: JIRA, Bugzilla, the Google issue tracking tool  Realistic defects were manually injected in the SUT
  • 26. 26 © Dr. Vahid Garousi  Lab 2: Black-box Testing and API-Based Unit Testing using JUnit  SUT: JFreeChart  Testing tool: JUnit The SW testing course in Hacettepe University
  • 27. 27 © Dr. Vahid Garousi  Lab 5: Web application testing with Selenium  Testing tool: Selenium  Detailed lab instruction The SW testing course in Hacettepe University
  • 28. 28 © Dr. Vahid Garousi Outline  Importance of SW testing: why do we need testers!?  Career paths in software testing  Education and learning resources  Online sources (such as blogs and videos)  Courses in universities in Ankara  Books on SW testing
  • 29. 29 © Dr. Vahid Garousi Learning resources – Books on SW testing  Again LOTS …
  • 30. 30 © Dr. Vahid Garousi Learning resources – Books on SW testing  Again LOTS …  259 books on SW testing between 1979 and 2015
  • 31. 31 © Dr. Vahid Garousi Learning resources – Books on SW testing  Different types:  Conceptual, theory  Test automation  Tool specific  Company specific  Exam preparation  …
  • 32. 32 © Dr. Vahid Garousi Learning resources – Books on SW testing  Different types:  Conceptual, theory  Test automation  Tool specific  Company specific  Exam preparation  …
  • 33. 33 © Dr. Vahid Garousi Learning resources – Books on SW testing  Different types:  Conceptual, concepts  Automation  Tool specific  Company specific  Exam preparation  …
  • 34. 34 © Dr. Vahid Garousi Summary of the talk  There is a large demand for test engineers  Supply versus Demand for jobs  We constantly hear that companies have hard time finding “highly-qualified” test engineers!  Being highly qualified is important Demand for (good) developers < Demand for (good) testers  By learning from the vast amount of resources and courses…  You can have a great career paths in software testing!
  • 35. 35 © Dr. Vahid Garousi BACK UP
  • 36. 36 © Dr. Vahid Garousi Also, called QA in many companies
  • 37. 37 © Dr. Vahid Garousi Learning resources – Books on SW testing
  • 38. 38 © Dr. Vahid Garousi Learning resources – Books  Using www.wordle.net
  • 39. 39 © Dr. Vahid Garousi END of talk  Importance of SW testing: why do we need testers!?  Career paths in software testing  Education and learning resources
  • 40. 40 © Dr. Vahid Garousi Learning resources – Books  Again LOTS …
  • 41. 41 © Dr. Vahid Garousi Did you know that?  Software Testing is not just bunch of Definitions and Automation Tools only  “Software Testing is questioning a product in order to evaluate it.” - James Bach  Testing is not Checking
  • 42. 42 © Dr. Vahid Garousi Career paths in software testing  www.softwaretestinghelp.com/career-options-for-software-test-professionals
  • 43. 43 © Dr. Vahid Garousi Better career growth in Software Testing  Q:
  • 44. 44 © Dr. Vahid Garousi Career paths, training and learning resources in software test engineering Yazılım test mühendisliğinde kariyer patikaları ve eğitim Doç. Dr. Vahid GAROUSİ Associate Professor of Software Engineering Senior Software Consultant vahid.garousi@hacettepe.edu.tr http://web.cs.hacettepe.edu.tr/~vahid @vgarousi Yazılım Mühendisliği Araştırma Grubu Bilgisayar Mühendisliği Bölümü Hacettepe Üniversitesi, Ankara