SlideShare a Scribd company logo
1 of 25
BUILDING A TESTING
TEAM
From an empty room to a fully productive team in
a short time
Luís Amaral
May 20, 2016
Agenda
• About me
• Context
• An empty room
• The plan and the timeline
• Architecture spotlight
• Hiring
• Infrastructure and room setup
• Training and knowledge building
• Processes and Tools
• Test case writing and reviewing
• Testing and learning
• Conclusions
About me
• Currently:
• Independent Consultant focusing on Test Management, Quality
Management and Project Management
• Vice-chair of the ISTQB® Marketing Working Group
• Co-founder and member of the board of the PSTQB
• Owns and runs an online business
• Lives between Switzerland and Portugal
• Past:
• Co-founder and director of Strongstep – Innovation in Software
Quality
• Worked and lived in several European countries with in
development and management roles
• Masters in Informatics Engineering from FEUP, University of Porto,
Portugal
Context
Context
• Telecommunications operator
• New E2E software with all its implications
• Billing
• CRM
• All provisioning operations
• Local adaptations
• Multi-site, multi million dollar project, large number of
people involved
An empty room
The plan and timelines
12.03 19.03 26.03 02.04 16.0409.04
Pre-UAT
Env. QA 1
Env. QA 2
UAT
Team definition - Tracking tool
training
- QA
preparation
- Tools training
- Arch. training
- Print Tool
training
- Other apps.
training
- JIT
shadowing
- Training
refresh
- Business test
cycles reviews
Test cycle writing and self-training
Team preparation UAT activities
Architecture spotlight
What’s the most important
item in a team?
Hiring
Hiring
• We had to focus on internal resources
• Ideal world:
• People with business, technical and test skills
• What do we prefer?
• It is easier to train someone to test than someone to have the
business knowledge
• We can hire/use some technical skills of other people when needed
Hiring
• What have we done?
• Identified the critical areas of the business that would require
testing
• Internal recruiting: full time or part time
• Key points:
• Avoid part time recruiting special in fast and resource shortage
environments
• Use them as soon as they are available, you never know when
you’ll loose your resources
Infrastructure and room setup
• Easy part:
• Computers
• Chairs
• Tables
• Setup/configure a full network environment
• In the telecommunications world there is not only software
• You have to have a fully functional network to test E2E
• Some of the tests have been done in a test network and others in
the live system
• Key points:
• All takes a lot of time, specially if it does not depend only on you,
start with this from day 1
Training and knowledge building
• The advantages we had:
• There were other countries that had a similar software deployment
in previous years
• There is a testing team fully managed by the integrator in place and
testing
• General introduction about testing
• What is testing
• What are the goals
• The psychology behind a good tester
Training and knowledge building
• We’ve focus a lot on testing on the job
• We’ve shadowed the previous phase testing team
• We’ve travelled to other countries to learn
• We’ve brought experts from other countries to teach
• Key points
• The business knowledge of the resources brought a great
advantage to leverage the experts available
• Until you start doing you don’t encounter any problems
Processes and Tools
• Typical day of a tester (in this environment and per area
of work)
• Environment checks
• Morning meeting
• Reporting
• Escalation
• What to do if I’m stuck
• ...
• Repeated this specific training
• Written process for the main happy path flows
Processes and Tools
• Group and individual sessions depending the tool goals
• E.g. incident management tool for all
• E.g. Billing tools to the billing team
• Everyone had a sparring buddy to support
• Key points:
• Repetition improves performance
• Spot checks improves as well performance and can bring great
team benefit
Test case writing and reviewing
Test case writing and reviewing
• We had users, not testers as a starting point
• How to bring them quickly into the test case writing mode:
1. Study other test cases
2. Review previous testing phases test cases
3. Write their own test cases
4. Discuss the written cases in small groups
5. Review the work done
• Rinse and repeat
Test case writing and reviewing
• Key points
• We’re all different
• Consistency is difficult and takes time
• Being very open to feedback is your best help to success
Testing and learning
• This was the easy part as we’re only starting the journey
• 5 weeks to go
• Training and learning never stops
• Psychology is important for people who never had this job
before and have been put under great pressure
Testing and learning: rinse and repeat
Conclusions
• Management support is key
• The 3 most important things: People, People, People
• We went live on time and budget, quality was good, surely
can always be better
• In the end a strong team was built
• A subset of this team stayed as the testing team, other went back
to their business jobs
Thank You!
luis.amaral@acm.org

More Related Content

What's hot

Finacle - Secure Coding Practices
Finacle - Secure Coding PracticesFinacle - Secure Coding Practices
Finacle - Secure Coding PracticesInfosys Finacle
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software TesterQAI Global
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Introduction to formal methods
Introduction to formal methodsIntroduction to formal methods
Introduction to formal methodsInzemamul Haque
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationAbhishek Pasricha
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic ConceptsMAKSTraining
 
Software review
Software reviewSoftware review
Software reviewamjad_09
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project PresentationShiv Prakash
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.pptFawazHussain4
 
The benefits of software reuse
The benefits of software reuseThe benefits of software reuse
The benefits of software reuseEntando
 

What's hot (20)

Finacle - Secure Coding Practices
Finacle - Secure Coding PracticesFinacle - Secure Coding Practices
Finacle - Secure Coding Practices
 
Software testing
Software testingSoftware testing
Software testing
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Role of a Software Tester
Role of a Software TesterRole of a Software Tester
Role of a Software Tester
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Introduction to formal methods
Introduction to formal methodsIntroduction to formal methods
Introduction to formal methods
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software Application
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic Concepts
 
Software review
Software reviewSoftware review
Software review
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project Presentation
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
The benefits of software reuse
The benefits of software reuseThe benefits of software reuse
The benefits of software reuse
 

Similar to Building a testing team

Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testingREHMAT ULLAH
 
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...If You Build It, They Will Come: Building a Faculty Development Hub in Bright...
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...D2L Barry
 
Project management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerProject management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerSue Greener
 
Why do you think your DevOps works.
Why do you think your DevOps works.Why do you think your DevOps works.
Why do you think your DevOps works.Borys Drozhak
 
Introduction to test for non testers
Introduction to test for non testersIntroduction to test for non testers
Introduction to test for non testersMattias Lönnqvist
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debtPeter Varhol
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesVasantha Gullapalli
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimizely
 
Meetup TestingUY 2016: Adopting testing in a cross-functional team
Meetup TestingUY 2016: Adopting testing in a cross-functional teamMeetup TestingUY 2016: Adopting testing in a cross-functional team
Meetup TestingUY 2016: Adopting testing in a cross-functional teamClaudia Badell
 
Meetup TestingUY 2016 - Adopting testing in a cross-functional team
Meetup TestingUY 2016 - Adopting testing in a cross-functional teamMeetup TestingUY 2016 - Adopting testing in a cross-functional team
Meetup TestingUY 2016 - Adopting testing in a cross-functional teamTestingUy
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing ProgramOptimizely
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing ProgramJill Martay
 
Planning Patterns for Agile Testers
Planning Patterns for Agile TestersPlanning Patterns for Agile Testers
Planning Patterns for Agile TestersGerrit Beine
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Paula Peterson
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Paula Peterson
 

Similar to Building a testing team (20)

Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
 
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...If You Build It, They Will Come: Building a Faculty Development Hub in Bright...
If You Build It, They Will Come: Building a Faculty Development Hub in Bright...
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Project management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerProject management - a practical overview Sue Greener
Project management - a practical overview Sue Greener
 
Why do you think your DevOps works.
Why do you think your DevOps works.Why do you think your DevOps works.
Why do you think your DevOps works.
 
Introduction to test for non testers
Introduction to test for non testersIntroduction to test for non testers
Introduction to test for non testers
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
RRC CMM CMMI
RRC CMM CMMIRRC CMM CMMI
RRC CMM CMMI
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Identifying and measuring testing debt
Identifying and measuring testing debtIdentifying and measuring testing debt
Identifying and measuring testing debt
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best Practices
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentation
 
Meetup TestingUY 2016: Adopting testing in a cross-functional team
Meetup TestingUY 2016: Adopting testing in a cross-functional teamMeetup TestingUY 2016: Adopting testing in a cross-functional team
Meetup TestingUY 2016: Adopting testing in a cross-functional team
 
Meetup TestingUY 2016 - Adopting testing in a cross-functional team
Meetup TestingUY 2016 - Adopting testing in a cross-functional teamMeetup TestingUY 2016 - Adopting testing in a cross-functional team
Meetup TestingUY 2016 - Adopting testing in a cross-functional team
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
 
Testing Your Testing Program
Testing Your Testing ProgramTesting Your Testing Program
Testing Your Testing Program
 
Planning Patterns for Agile Testers
Planning Patterns for Agile TestersPlanning Patterns for Agile Testers
Planning Patterns for Agile Testers
 
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
Top Tips for a Successful Traceability System Implemention Paula Peterson 2015
 
Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015Top tips for a successful traceability system implemention paula peterson 2015
Top tips for a successful traceability system implemention paula peterson 2015
 
Standard operating procedures (SOPs)
Standard operating procedures (SOPs)Standard operating procedures (SOPs)
Standard operating procedures (SOPs)
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Recently uploaded

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 

Recently uploaded (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Building a testing team

  • 1. BUILDING A TESTING TEAM From an empty room to a fully productive team in a short time Luís Amaral May 20, 2016
  • 2.
  • 3. Agenda • About me • Context • An empty room • The plan and the timeline • Architecture spotlight • Hiring • Infrastructure and room setup • Training and knowledge building • Processes and Tools • Test case writing and reviewing • Testing and learning • Conclusions
  • 4. About me • Currently: • Independent Consultant focusing on Test Management, Quality Management and Project Management • Vice-chair of the ISTQB® Marketing Working Group • Co-founder and member of the board of the PSTQB • Owns and runs an online business • Lives between Switzerland and Portugal • Past: • Co-founder and director of Strongstep – Innovation in Software Quality • Worked and lived in several European countries with in development and management roles • Masters in Informatics Engineering from FEUP, University of Porto, Portugal
  • 6. Context • Telecommunications operator • New E2E software with all its implications • Billing • CRM • All provisioning operations • Local adaptations • Multi-site, multi million dollar project, large number of people involved
  • 8. The plan and timelines 12.03 19.03 26.03 02.04 16.0409.04 Pre-UAT Env. QA 1 Env. QA 2 UAT Team definition - Tracking tool training - QA preparation - Tools training - Arch. training - Print Tool training - Other apps. training - JIT shadowing - Training refresh - Business test cycles reviews Test cycle writing and self-training Team preparation UAT activities
  • 10. What’s the most important item in a team?
  • 12. Hiring • We had to focus on internal resources • Ideal world: • People with business, technical and test skills • What do we prefer? • It is easier to train someone to test than someone to have the business knowledge • We can hire/use some technical skills of other people when needed
  • 13. Hiring • What have we done? • Identified the critical areas of the business that would require testing • Internal recruiting: full time or part time • Key points: • Avoid part time recruiting special in fast and resource shortage environments • Use them as soon as they are available, you never know when you’ll loose your resources
  • 14. Infrastructure and room setup • Easy part: • Computers • Chairs • Tables • Setup/configure a full network environment • In the telecommunications world there is not only software • You have to have a fully functional network to test E2E • Some of the tests have been done in a test network and others in the live system • Key points: • All takes a lot of time, specially if it does not depend only on you, start with this from day 1
  • 15. Training and knowledge building • The advantages we had: • There were other countries that had a similar software deployment in previous years • There is a testing team fully managed by the integrator in place and testing • General introduction about testing • What is testing • What are the goals • The psychology behind a good tester
  • 16. Training and knowledge building • We’ve focus a lot on testing on the job • We’ve shadowed the previous phase testing team • We’ve travelled to other countries to learn • We’ve brought experts from other countries to teach • Key points • The business knowledge of the resources brought a great advantage to leverage the experts available • Until you start doing you don’t encounter any problems
  • 17. Processes and Tools • Typical day of a tester (in this environment and per area of work) • Environment checks • Morning meeting • Reporting • Escalation • What to do if I’m stuck • ... • Repeated this specific training • Written process for the main happy path flows
  • 18. Processes and Tools • Group and individual sessions depending the tool goals • E.g. incident management tool for all • E.g. Billing tools to the billing team • Everyone had a sparring buddy to support • Key points: • Repetition improves performance • Spot checks improves as well performance and can bring great team benefit
  • 19. Test case writing and reviewing
  • 20. Test case writing and reviewing • We had users, not testers as a starting point • How to bring them quickly into the test case writing mode: 1. Study other test cases 2. Review previous testing phases test cases 3. Write their own test cases 4. Discuss the written cases in small groups 5. Review the work done • Rinse and repeat
  • 21. Test case writing and reviewing • Key points • We’re all different • Consistency is difficult and takes time • Being very open to feedback is your best help to success
  • 22. Testing and learning • This was the easy part as we’re only starting the journey • 5 weeks to go • Training and learning never stops • Psychology is important for people who never had this job before and have been put under great pressure
  • 23. Testing and learning: rinse and repeat
  • 24. Conclusions • Management support is key • The 3 most important things: People, People, People • We went live on time and budget, quality was good, surely can always be better • In the end a strong team was built • A subset of this team stayed as the testing team, other went back to their business jobs

Editor's Notes

  1. No people No tables No computers