SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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 2014Marlabs
 
Capstone Presentation 2015 - Quality+
Capstone Presentation 2015 - Quality+Capstone Presentation 2015 - Quality+
Capstone Presentation 2015 - Quality+Eric M. Pastore
 
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 TechnologyEric M. Pastore
 
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...Kiratech
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasi kala
 
Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasikala P-Chennai-Jan2017
Sasikala P-Chennai-Jan2017Sasi kala
 
Priyaranjan Mohapatra_Senior Software_QA
Priyaranjan Mohapatra_Senior Software_QAPriyaranjan Mohapatra_Senior Software_QA
Priyaranjan Mohapatra_Senior Software_QAPriyaranjan Mohapatra
 
IT Consultant
IT ConsultantIT Consultant
IT ConsultantM Wahab
 
Resume - Rajesh Joshi
Resume - Rajesh JoshiResume - Rajesh Joshi
Resume - Rajesh JoshiRajesh Joshi
 
TeenaMandal_Automation Testing
TeenaMandal_Automation TestingTeenaMandal_Automation Testing
TeenaMandal_Automation TestingTeena Mandal
 
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 exchangeK. David McKee
 
Pranabendu
PranabenduPranabendu
PranabenduPMI2011
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02PMI_IREP_TP
 

Similaire à 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
 

Plus de PUCRS University

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...PUCRS University
 
Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções PUCRS University
 
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...PUCRS University
 
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...PUCRS University
 
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 ...PUCRS University
 
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...PUCRS University
 
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 studyPUCRS University
 
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 TechnologiesPUCRS University
 
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...PUCRS University
 
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 ReviewPUCRS University
 
(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 ReviewPUCRS University
 
5th Workshop on Distributed Software Development
5th Workshop on Distributed Software Development5th Workshop on Distributed Software Development
5th Workshop on Distributed Software DevelopmentPUCRS University
 
(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 DevelopmentPUCRS 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
 
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 TeamsPUCRS University
 
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 CollaborationPUCRS University
 

Plus 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
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

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