• Save
ICGSE2013 VirtuES On the Identification of Best Practices for  Improving the Efficiency of Testing  Activities in Distributed Software Projects
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 231 views

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 ...

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.

Statistics

Views

Total Views
231
Views on SlideShare
231
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 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 View slide
  • C. Camacho, S. Marczak, and T. Conte | Bari, Italy | ICGSE ‘13 Software Development • Collaboration • Coordination • Communication Changes Tasks Dependencies Deadlines 4 View slide
  • 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