On the Identification of Best Practices for
Improving the Efficiency of Testing
Activities in Distributed Software Projects
...
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
• Commu...
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...
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 des...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Review of terms and vocabulary as early
as possibl...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Detailed defect report
Detailed defect fix report
1...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Negotiate shifting working hours
Clearly request c...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Requirements analyst should make a more thorough
w...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Detailed requirement description
13
6. Poorly writ...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Test Analyst to get included earlier on
in the req...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Dedicated team to prepare testing data
Validate te...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Findings
Dedicated resources to manage testing
environments...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Why is this Important?
• Test teams ensure quality
• They n...
C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13
Contribution
• To call attention that test teams also face
...
Thank you!
Questions?
Comments?
Suggestions?
ICGSE 2013
8th IEEE International Conference on Global Software Engineering
B...
Upcoming SlideShare
Loading in...5
×

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

186
-1

Published on

This presentation was given at the VirtUES workshop at ICGSE '13, Bari, Italy. We discuss best practices about testing software applications in a distributed software development environment from a case study of a large multinational IT company. These are preliminary results that we aim to further investigate.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
186
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 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. 2. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development 2
  3. 3. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development 3
  4. 4. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development • Collaboration • Coordination • Communication Changes Tasks Dependencies Deadlines 4
  5. 5. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Our Interest 5
  6. 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. 7. C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Our Study • Interviews • 16 participants • Test team 7
  8. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×