Top Banner
Teaching Software Testing in Colombia José Alejandro Betancur Test Manager, InterGrupo SA Lecturer, EAFIT University
55

Teaching Software Testing in Colombia

Jul 01, 2015

Download

Documents

Softwarecentral
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: Teaching Software Testing in Colombia

Teaching Software Testing in Colombia

José Alejandro BetancurTest Manager, InterGrupo SALecturer, EAFIT University

Page 2: Teaching Software Testing in Colombia

José A. BetancurMBA, Eafit University

B. Sc. Computer Science, Eafit University

I’ve worked as:R+D Manager, Computer Architecture Professor, Thesis Advisor, process development consultant.

Page 3: Teaching Software Testing in Colombia

A little background

Page 4: Teaching Software Testing in Colombia

A little background

• First known testing project was officially made in 1998 (localization of Quicken, Intuit Inc.)

Page 5: Teaching Software Testing in Colombia

A little background

• First known testing project was officially made in 1998 (localization of Quicken, Intuit Inc.)

• First team build with just the objective to test, 1999. Orbitel S.A.

Page 6: Teaching Software Testing in Colombia

A little background

• First known testing project was officially made in 1998 (localization of Quicken, Intuit Inc.)

• First team build with just the objective to test, 1999. Orbitel S.A.

• First software testing company, 1999. Choucair Testing S.A.

Page 7: Teaching Software Testing in Colombia

Facts

Page 8: Teaching Software Testing in Colombia

Facts

• 4 companies focused only on software testing services

Page 9: Teaching Software Testing in Colombia

Facts

• 4 companies focused only on software testing services

• around 300 software testing engineers

Page 10: Teaching Software Testing in Colombia

Facts

• 4 companies focused only on software testing services

• around 300 software testing engineers

• very different “concepts” when you ask what they do every day.

Page 11: Teaching Software Testing in Colombia

Facts

• 4 companies focused only on software testing services

• around 300 software testing engineers

• very different “concepts” when you ask what they do every day.

• testing made is “functional testing”

Page 12: Teaching Software Testing in Colombia

Facts

• 4 companies focused only on software testing services

• around 300 software testing engineers

• very different “concepts” when you ask what they do every day.

• testing made is “functional testing”

• 2 of these companies are starting to perform “technical tests”

Page 13: Teaching Software Testing in Colombia

Ok, here is where the challenge* start...

Page 14: Teaching Software Testing in Colombia

Ok, here is where the challenge* start...

*problems, difficulties, discussions

Page 15: Teaching Software Testing in Colombia

Functional testing = Scripted Black Box testing

Page 16: Teaching Software Testing in Colombia

Technical tests = performance testing

Page 17: Teaching Software Testing in Colombia

Software Testing = Software Quality Assurance

Page 18: Teaching Software Testing in Colombia

one thing before continue...

Page 19: Teaching Software Testing in Colombia

one thing before continue...

Just to check if we are in the same path

Page 20: Teaching Software Testing in Colombia

Testing is:“A technical investigation

done to expose quality-related information

about the product under test”*

Page 21: Teaching Software Testing in Colombia

Testing is:“A technical investigation

done to expose quality-related information

about the product under test”*

*Cem Kaner

Page 22: Teaching Software Testing in Colombia

Quality is:“a value to some person.”

Page 23: Teaching Software Testing in Colombia

Quality is:“a value to some person.”

*Gerald Weinberg

Page 24: Teaching Software Testing in Colombia

• Quality is not about implement the best practices (development or testing)

Page 25: Teaching Software Testing in Colombia

• Quality is not about implement the best practices (development or testing)

• Quality is not about validate uses cases

Page 26: Teaching Software Testing in Colombia

• Quality is not about implement the best practices (development or testing)

• Quality is not about validate uses cases

• Quality is not about check every functionality

Page 27: Teaching Software Testing in Colombia

• Quality is not about implement the best practices (development or testing)

• Quality is not about validate uses cases

• Quality is not about check every functionality

• Quality is not about...

Page 28: Teaching Software Testing in Colombia

• Quality is about implement the best practices (development or testing)

• Quality is about validate uses cases

• Quality is about check every functionality{ }

Page 29: Teaching Software Testing in Colombia

{ }QualitySoftware Assurance

Page 30: Teaching Software Testing in Colombia

and what’s the relation of all this with an BBST

course?

Page 31: Teaching Software Testing in Colombia

Course Roadmap

Page 32: Teaching Software Testing in Colombia

Fundamental Issues

Page 33: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Page 34: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy Adv. TopicsBug Advocacy

Page 35: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Domain Testing

Page 36: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Domain Testing

Function Testing

Page 37: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Domain Testing

Function Testing

Scenario Testing

Page 38: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Page 39: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Test Design

Page 40: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Test Design

RiskBased

SpecificationBased

Page 41: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Test Design

RiskBased

SpecificationBased

Multivariable Testing

Page 42: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Test Design

RiskBased

SpecificationBased

Multivariable Testing

Scripted Exploratory

Page 43: Teaching Software Testing in Colombia

but...

Page 44: Teaching Software Testing in Colombia

• Every single course had to include a session to talk more about definitions, RUP point of view, CMMI verification and Validation PA’s, and the difference between SQA and Testing.

Page 45: Teaching Software Testing in Colombia

• When the course were delivered to Companies (Banks, Telecoms) they realize that functional testing is just part of what they need: the course has to be conducted more focused on unit test and automation testing.*

Page 46: Teaching Software Testing in Colombia

• When the course were delivered to Companies (Banks, Telecoms) they realize that functional testing is just part of what they need: the course has to be conducted more focused on unit test and automation testing.*

* more tools oriented

Page 47: Teaching Software Testing in Colombia

• When the course were delivered to a Software Testing Company they start to change the way they sell their services, and start talking about acceptance testing, black box, performance testing.

Page 48: Teaching Software Testing in Colombia

• When the course were delivered to a Software Testing Company they start to change the way they sell their services, and start talking about acceptance testing, black box, performance testing.

* more context oriented

Page 49: Teaching Software Testing in Colombia

The new course roadmap

Page 50: Teaching Software Testing in Colombia

Fundamental Issues

Page 51: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Page 52: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Quality before design

Page 53: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Testing Techniques

Quality before design

Page 54: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Test Design

Testing Techniques

Quality before design

Page 55: Teaching Software Testing in Colombia

Fundamental Issues

Bug Advocacy

Test Design

Testing Techniques

Quality before design

Test execution