Plans and situated actions: the problem of human-machine communication
Plans and situated actions: the problem of human-machine communication
Managing the development of large software systems: concepts and techniques
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Inventing accuracy: a historical sociology of nuclear missile guidance
Inventing accuracy: a historical sociology of nuclear missile guidance
Occasioned practices in the work of software engineers
Requirements engineering
Scandinavian Journal of Information Systems
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Project work: the organisation of collaborative design and development in software engineering
Computer Supported Cooperative Work - Special issue on studies of cooperative design
Recognising “success” and “failure”: evaluating groupware in a commercial context
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
The Organisation in Ethnography –A Discussion of Ethnographic Fieldwork Programs in CSCW
Computer Supported Cooperative Work
Communications of the ACM
Mechanizing proof: computing, risk, and trust
Mechanizing proof: computing, risk, and trust
Understanding open source software development
Understanding open source software development
How to Break Software: A Practical Guide to Testing with Cdrom
How to Break Software: A Practical Guide to Testing with Cdrom
Software Testing: A Craftman's Approach
Software Testing: A Craftman's Approach
Software Testing
Productive Software Test Management
Productive Software Test Management
Art of Software Testing
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Lessons Learned in Software Testing
Lessons Learned in Software Testing
Extreme Programming in Action: Practical Experiences from Real World Projects
Extreme Programming in Action: Practical Experiences from Real World Projects
A Framework for Good Enough Testing
Computer
What Is Software Testing? And Why Is It So Hard?
IEEE Software
Personality types in software engineering
International Journal of Human-Computer Studies
Putting the University Online: Information, Technology, and Organizational Change
Putting the University Online: Information, Technology, and Organizational Change
Impacts of the Organizational Model on Testing: Three Industrial Cases
Empirical Software Engineering
A Cognitive-Based Mechanism for Constructing Software Inspection Teams
IEEE Transactions on Software Engineering
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
When Plans do not Work Out: How Plans are Used in Software Development Projects
Computer Supported Cooperative Work
Temporality in Medical Work: Time also Matters
Computer Supported Cooperative Work
A Survey of Unit Testing Practices
IEEE Software
Achieving Dependability in the Configuration, Integration and Testing of Healthcare Technologies
Computer Supported Cooperative Work
Does personality matter?: an analysis of code-review ability
Communications of the ACM - ACM at sixty: a look back in time
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Fieldwork for Design: Theory and Practice (Computer Supported Cooperative Work)
Fieldwork for Design: Theory and Practice (Computer Supported Cooperative Work)
Users as contextual features of software product development and testing
Proceedings of the 2007 international ACM conference on Supporting group work
Time, Narratives and Participation Frameworks in Software Troubleshooting
Computer Supported Cooperative Work
Designing for Diagnosing: Introduction to the Special Issue on Diagnostic Work
Computer Supported Cooperative Work
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Studying human and social aspects of testing in a service-based software company: case study
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Infringo ergo sum: when will software engineering support infringements?
Proceedings of the FSE/SDP workshop on Future of software engineering research
Who tested my software? Testing as an organizationally cross-cutting activity
Software Quality Control
A qualitative survey of regression testing practices
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
The global financial markets: an ultra-large-scale systems perspective
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
A sense of working there: the user experience of Agile software developers
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
From Artefacts to Infrastructures
Computer Supported Cooperative Work
Global software testing under deadline pressure: Vendor-side experiences
Information and Software Technology
Hi-index | 0.00 |
Testing is a key part of any systems engineering project. There is an extensive literature on testing, but very little that focuses on how testing is carried out in real-world circumstances. This is partly because current practices are often seen as unsophisticated and ineffective. We believe that by investigating and characterising the real-world work of testing we can help question why such `bad practices' occur and how improvements might be made. We also argue that the testing literature is too focused on technological issues when many of the problems, and indeed strengths, have as much do with work and organisation. In this paper we use empirical examples from four systems engineering projects to demonstrate how and in what ways testing is a cooperative activity. In particular we demonstrate the ways in which testing is situated within organisational work and satisfices organisational and marketplace demands.