|
ABSTRACT
Is it possible to achieve some of the benefits of formal testing within the informal programming conventions of the spreadsheet paradigm? We have been working on an approach that attempts to do so via the development of a testing methodology for this paradigm. Our “What You See Is What You Test” (WYSIWYT) methodology supplements the convention by which spreadsheets provide automatic immediate visual feedback about values by providing automatic immediate visual feedback about “testedness”. In previous work we described this methodology; in this paper, we present empirical data about the methodology's effectiveness. Our results show that the use of the methodology was associated with significant improvement in testing effectiveness and efficiency even with no training on the theory of testing or test adequacy that the model implements. These results may be due at least in part to the fact that use of the methodology was associated with a significant reduction in overconfidence.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
F. Belli and O. Jack. A test coverage notion for logic programming. In The 6th Intl. Symp. Softw. Rel. Eng., pages 133{142, 1995.
|
 |
3
|
|
 |
4
|
|
 |
5
|
Ed Huai-hsin Chi , Joseph Konstan , Phillip Barry , John Riedl, A spreadsheet approach to information visualization, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.79-80, October 14-17, 1997, Banff, Alberta, Canada
[doi> 10.1145/263407.263513]
|
| |
6
|
C. Cook, K. Rothermel, M. Burnett, T. Adams, G. Rothermel, A. Sheretov, F. Cort, and J. Reichwein. Does Immediate Visual Feedback aboutTesting Aid Debugging in Spreadsheet Languages? Technical Report TR: 99-60-07, Oregon State University, Mar. 1999.
|
| |
7
|
E. Duesterwald, R. Gupta, and M. L. Sofia. Rigorous data ow testing through output in uences. In Proc. 2nd Irvine Softw. Symp., Mar. 1992.
|
| |
8
|
|
| |
9
|
|
| |
10
|
D. Gilmore. Interface design: Have we got it wrong? In K. Nordby, D. Gilmore, and S. Arnesen, editors, IN- TERACT'95. Chapman and Hall, London, 1995.
|
| |
11
|
Monica Hutchins , Herb Foster , Tarak Goradia , Thomas Ostrand, Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria, Proceedings of the 16th international conference on Software engineering, p.191-200, May 16-21, 1994, Sorrento, Italy
|
| |
12
|
W. Kuhn and A. U. Frank. The use of functional programming in the specification and testing process. In Intl. Conf. and Wkshp. Interoperating Geographic Info. Systems, Dec. 1997.
|
| |
13
|
|
| |
14
|
G. Luo, G. Bochmann, B. Sarikaya, and M. Boyer. Control- ow based testing of prolog programs. In The 3rd Intl. Symp. Softw. Rel. Eng., pages 104{113, 1992.
|
| |
15
|
|
 |
16
|
|
| |
17
|
F. Ouabdesselam and I. Parissis. Testing techniques for data- ow synchronous programs. In AADEBUG'95: 2nd Intl. Wkshp. Automated and Algorithmic Debugging, May 1995.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Gregg Rothermel , Lixin Li , Christopher DuPuis , Margaret Burnett, What you see is what you test: a methodology for testing form-based visual programs, Proceedings of the 20th international conference on Software engineering, p.198-207, April 19-25, 1998, Kyoto, Japan
|
 |
24
|
|
| |
25
|
|
| |
26
|
G. Viehstaedt and A. Ambler. Visual representation and manipulation of matrices. J. Vis. Lang. and Comp., 3(3):273{298, Sept. 1992.
|
| |
27
|
|
 |
28
|
E. M. Wilcox , J. W. Atwood , M. M. Burnett , J. J. Cadiz , C. R. Cook, Does continuous visual feedback aid debugging in direct-manipulation programming systems?, Proceedings of the SIGCHI conference on Human factors in computing systems, p.258-265, March 22-27, 1997, Atlanta, Georgia, United States
[doi> 10.1145/258549.258721]
|
CITED BY 14
|
|
|
|
|
|
|
|
|
|
|
Marc Fisher , Mingming Cao , Gregg Rothermel , Curtis R. Cook , Margaret M. Burnett, Automated test case generation for spreadsheets, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marc Fisher, II , Gregg Rothermel , Darren Brown , Mingming Cao , Curtis Cook , Margaret Burnett, Integrating automated test generation into the WYSIWYT spreadsheet testing methodology, ACM Transactions on Software Engineering and Methodology (TOSEM), v.15 n.2, p.150-194, April 2006
|
|
|
|
|
|
|
|
|
Christopher Scaffidi , Allen Cypher , Sebastian Elbaum , Andhy Koesnandar , James Lin , Brad Myers , Mary Shaw, Using topes to validate and reformat data in end-user programming tools, Proceedings of the 4th international workshop on End-user software engineering, p.11-15, May 12-12, 2008, Leipzig, Germany
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
Additional Classification:
D.
Software
D.1
PROGRAMMING TECHNIQUES
D.2
SOFTWARE ENGINEERING
H.
Information Systems
H.4
INFORMATION SYSTEMS APPLICATIONS
H.4.1
Office Automation
Subjects:
Spreadsheets
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.3
Software Management
Subjects:
Software maintenance
General Terms:
Design,
Experimentation,
Management,
Measurement,
Performance,
Reliability,
Theory,
Verification
Keywords:
empirical studies,
spreadsheets,
testing,
visual programming
|