SlideShare uma empresa Scribd logo
1 de 19
On the Identification of Best Practices for
Improving the Efficiency of Testing
Activities in Distributed Software Projects
Preliminary Findings from an Empirical Study
ICGSE 2013
8th IEEE International Conference on Global Software Engineering
Bari, Italy | August 26-29, 2013 
www.icgse.org
Sabrina Marczak
sabrina.marczak@pucrs.br
Cristina Camacho
cristinacamacho@gmail.com
Tayana Conte
tayana@icomp.ufam.edu.br
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Software Development
 2
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Software Development
 3
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Software Development
• Collaboration
• Coordination
• Communication
Changes
Tasks
Dependencies
Deadlines
4
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Our Interest
 5
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Our Goal
• How to answer to these questions?
To empirically explore what are the
challenges faced by test teams working
in distributed settings and what are the
best practices they adopt to minimize
the impact of such challenges
6
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Our Study
• Interviews
• 16 participants
• Test team
7
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Standardization of reports
Clearer and sharper descriptions
Technical details last
1. Long defect reports lacking focus on
their description
8
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Review of terms and vocabulary as early
as possible with the team regardless
the role
Customer and business analysts should
be included in the review
2. Difficulty communicating with remote
colleagues due to the lack of a common
ground and a shared vocabulary
9
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Detailed defect report
Detailed defect fix report
10
3. Lack of availability of remote colleagues
to discuss the identified defects.
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Negotiate shifting working hours
Clearly request colleagues to read the
text messages 
11
4. Difficulty gathering data to test
applications from remote colleagues
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Requirements analyst should make a more thorough
work with business representatives in earlier
phases to avoid constant changes
Adoption of requirements management and issues
tracking tools
12
5. High requirements volatility causing
documentation to be obsolete
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Detailed requirement description
13
6. Poorly written documentation to
support testing activities
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Test Analyst to get included earlier on
in the requirement review sessions
Training for Dev Team members about
non-functional testing
14
7. Difficulty identifying non-functional
testing requirements
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Dedicated team to prepare testing data
Validate test data with business
15
8.Poorly prepared datasets for performing
tests
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Dedicated resources to manage testing
environments per project instead of having a
shared serviced across business areas and
projects
16
9. Difficulty gathering information required
for preparing test environment
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Why is this Important?
• Test teams ensure quality
• They need to be kept ‘on the loop’
17
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Contribution
• To call attention that test teams also face
challenges and need processes and tools to
help them perform their work!
18
Thank you!
Questions?
Comments?
Suggestions?
ICGSE 2013
8th IEEE International Conference on Global Software Engineering
Bari, Italy | August 26-29, 2013 
www.icgse.org
Sabrina Marczak
sabrina.marczak@pucrs.br
Cristina Camacho
cristinacamacho@gmail.com
Tayana Conte
tayana@icomp.ufam.edu.br

Mais conteúdo relacionado

Semelhante a ICGSE2013 VirtuES On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects

Marlabs test digest Sep 2014
Marlabs test digest Sep 2014Marlabs test digest Sep 2014
Marlabs test digest Sep 2014
Marlabs
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017
Sasi kala
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017
Sasi kala
 
Resume - Rajesh Joshi
Resume - Rajesh JoshiResume - Rajesh Joshi
Resume - Rajesh Joshi
Rajesh Joshi
 
TeenaMandal_Automation Testing
TeenaMandal_Automation TestingTeenaMandal_Automation Testing
TeenaMandal_Automation Testing
Teena Mandal
 
Pranabendu
PranabenduPranabendu
Pranabendu
PMI2011
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
PMI_IREP_TP
 

Semelhante a ICGSE2013 VirtuES On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects (20)

Nick Prokaza_CV
Nick Prokaza_CVNick Prokaza_CV
Nick Prokaza_CV
 
Marlabs test digest Sep 2014
Marlabs test digest Sep 2014Marlabs test digest Sep 2014
Marlabs test digest Sep 2014
 
Capstone Presentation 2015 - Quality+
Capstone Presentation 2015 - Quality+Capstone Presentation 2015 - Quality+
Capstone Presentation 2015 - Quality+
 
Uncovering Emerging Information Trends in Information Technology
Uncovering Emerging Information Trends in Information TechnologyUncovering Emerging Information Trends in Information Technology
Uncovering Emerging Information Trends in Information Technology
 
Slides Webinar "Start your DevOps Journey with GITHUB" (in Italiano) by Kirat...
Slides Webinar "Start your DevOps Journey with GITHUB" (in Italiano) by Kirat...Slides Webinar "Start your DevOps Journey with GITHUB" (in Italiano) by Kirat...
Slides Webinar "Start your DevOps Journey with GITHUB" (in Italiano) by Kirat...
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017
 
Resume_VarshaPaigude
Resume_VarshaPaigudeResume_VarshaPaigude
Resume_VarshaPaigude
 
Priyaranjan Mohapatra_Senior Software_QA
Priyaranjan Mohapatra_Senior Software_QAPriyaranjan Mohapatra_Senior Software_QA
Priyaranjan Mohapatra_Senior Software_QA
 
IT Consultant
IT ConsultantIT Consultant
IT Consultant
 
Resume - Rajesh Joshi
Resume - Rajesh JoshiResume - Rajesh Joshi
Resume - Rajesh Joshi
 
TeenaMandal_Automation Testing
TeenaMandal_Automation TestingTeenaMandal_Automation Testing
TeenaMandal_Automation Testing
 
8 Tips To Write A Quality Code
8 Tips To Write A Quality Code8 Tips To Write A Quality Code
8 Tips To Write A Quality Code
 
2014 DeltaV life sciences booth at emerson exchange
2014 DeltaV life sciences booth at emerson exchange2014 DeltaV life sciences booth at emerson exchange
2014 DeltaV life sciences booth at emerson exchange
 
3_5
3_53_5
3_5
 
Pranabendu
PranabenduPranabendu
Pranabendu
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
 
Sandeep_Chaudhary_CV
Sandeep_Chaudhary_CVSandeep_Chaudhary_CV
Sandeep_Chaudhary_CV
 
manoj_new
manoj_newmanoj_new
manoj_new
 
Resume_Shyamalendu
Resume_ShyamalenduResume_Shyamalendu
Resume_Shyamalendu
 

Mais de PUCRS University

5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development
PUCRS University
 
How Interaction between Roles Shapes the Communication Structure in Requireme...
How Interaction between Roles Shapes the Communication Structure in Requireme...How Interaction between Roles Shapes the Communication Structure in Requireme...
How Interaction between Roles Shapes the Communication Structure in Requireme...
PUCRS University
 

Mais de PUCRS University (17)

O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...
 
Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções
 
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
The Interplay among Trust, Risk, and Reliance in Global Systems Engineering T...
 
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...
 
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...
 
ICGSE2013 Trust Revisited
ICGSE2013 Trust RevisitedICGSE2013 Trust Revisited
ICGSE2013 Trust Revisited
 
Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...Trust in Global Software Engineering: Influential factors, Processes, and Too...
Trust in Global Software Engineering: Influential factors, Processes, and Too...
 
Requirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case studyRequirements-driven collaboration: A framework and patterns from a case study
Requirements-driven collaboration: A framework and patterns from a case study
 
Distributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 TechnologiesDistributed Developers and the Non-Use of Web 2.0 Technologies
Distributed Developers and the Non-Use of Web 2.0 Technologies
 
An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...An Introduction to Social Network Analysis and Its Application in Software En...
An Introduction to Social Network Analysis and Its Application in Software En...
 
Distributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical ReviewDistributed Software Development in Brazil: A Historical Review
Distributed Software Development in Brazil: A Historical Review
 
(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical Review(Portuguese) Distributed Software Development in Brazil: A Historical Review
(Portuguese) Distributed Software Development in Brazil: A Historical Review
 
5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development
 
(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software Development(Portuguese) 5th Workshop on Distributed Software Development
(Portuguese) 5th Workshop on Distributed Software Development
 
How Interaction between Roles Shapes the Communication Structure in Requireme...
How Interaction between Roles Shapes the Communication Structure in Requireme...How Interaction between Roles Shapes the Communication Structure in Requireme...
How Interaction between Roles Shapes the Communication Structure in Requireme...
 
Globagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile TeamsGlobagile 2011: Global Software Engineering for Agile Teams
Globagile 2011: Global Software Engineering for Agile Teams
 
On the Understanding of Requirements-Driven Collaboration
On the Understanding of Requirements-Driven CollaborationOn the Understanding of Requirements-Driven Collaboration
On the Understanding of Requirements-Driven Collaboration
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

ICGSE2013 VirtuES On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects

  • 1. On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects Preliminary Findings from an Empirical Study ICGSE 2013 8th IEEE International Conference on Global Software Engineering Bari, Italy | August 26-29, 2013 www.icgse.org Sabrina Marczak sabrina.marczak@pucrs.br Cristina Camacho cristinacamacho@gmail.com Tayana Conte tayana@icomp.ufam.edu.br
  • 2. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development 2
  • 3. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development 3
  • 4. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development • Collaboration • Coordination • Communication Changes Tasks Dependencies Deadlines 4
  • 5. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Our Interest 5
  • 6. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Our Goal • How to answer to these questions? To empirically explore what are the challenges faced by test teams working in distributed settings and what are the best practices they adopt to minimize the impact of such challenges 6
  • 7. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Our Study • Interviews • 16 participants • Test team 7
  • 8. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Standardization of reports Clearer and sharper descriptions Technical details last 1. Long defect reports lacking focus on their description 8
  • 9. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Review of terms and vocabulary as early as possible with the team regardless the role Customer and business analysts should be included in the review 2. Difficulty communicating with remote colleagues due to the lack of a common ground and a shared vocabulary 9
  • 10. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Detailed defect report Detailed defect fix report 10 3. Lack of availability of remote colleagues to discuss the identified defects.
  • 11. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Negotiate shifting working hours Clearly request colleagues to read the text messages 11 4. Difficulty gathering data to test applications from remote colleagues
  • 12. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Requirements analyst should make a more thorough work with business representatives in earlier phases to avoid constant changes Adoption of requirements management and issues tracking tools 12 5. High requirements volatility causing documentation to be obsolete
  • 13. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Detailed requirement description 13 6. Poorly written documentation to support testing activities
  • 14. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Test Analyst to get included earlier on in the requirement review sessions Training for Dev Team members about non-functional testing 14 7. Difficulty identifying non-functional testing requirements
  • 15. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Dedicated team to prepare testing data Validate test data with business 15 8.Poorly prepared datasets for performing tests
  • 16. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Findings Dedicated resources to manage testing environments per project instead of having a shared serviced across business areas and projects 16 9. Difficulty gathering information required for preparing test environment
  • 17. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Why is this Important? • Test teams ensure quality • They need to be kept ‘on the loop’ 17
  • 18. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Contribution • To call attention that test teams also face challenges and need processes and tools to help them perform their work! 18
  • 19. Thank you! Questions? Comments? Suggestions? ICGSE 2013 8th IEEE International Conference on Global Software Engineering Bari, Italy | August 26-29, 2013 www.icgse.org Sabrina Marczak sabrina.marczak@pucrs.br Cristina Camacho cristinacamacho@gmail.com Tayana Conte tayana@icomp.ufam.edu.br