Testing homogeneous spreadsheet grids with the "what you see is what you test" methodology

被引:29
作者
Burnett, M [1 ]
Sheretov, A
Ren, B
Rothermel, G
机构
[1] Oregon State Univ, Dept Comp Sci, Corvallis, OR 97331 USA
[2] Adobe Syst Inc, Seattle, WA 98103 USA
[3] Mentor Graph Corp, Wilsonville, OR 97070 USA
基金
美国国家科学基金会;
关键词
software testing; spreadsheets; visual programming;
D O I
10.1109/TSE.2002.1010060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although there has been recent research into ways to design environments that enable end users to create their own programs, little attention has been given to helping these end users systematically test their programs. To help address this need in spreadsheet systems-the most widely used type of end-user programming language-we previously introduced a visual approach to systematically testing individual cells in spreadsheet systems. However, the previous approach did not scale well in the presence of largely homogeneous grids, which introduce problems somewhat analogous to the array-testing problems of imperative programs. In this paper, we present two approaches to spreadsheet testing that explicitly support such grids. We present the algorithms, time complexities, and performance data comparing the two approaches. This is part of our continuing work to bring to end users at least some of the benefits of formalized notions of testing without requiring knowledge of testing beyond a naive level.
引用
收藏
页码:576 / 594
页数:19
相关论文
共 32 条
[1]  
Aho Alfred V., 1986, ADDISON WESLEY SERIE
[2]   AN EXPERIMENTAL-STUDY OF PEOPLE CREATING SPREADSHEETS [J].
BROWN, PS ;
GOULD, JD .
ACM TRANSACTIONS ON OFFICE INFORMATION SYSTEMS, 1987, 5 (03) :258-272
[3]   Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm [J].
Burnett, M ;
Atwood, J ;
Djang, RW ;
Reichwein, J ;
Gottfried, H ;
Yang, S .
JOURNAL OF FUNCTIONAL PROGRAMMING, 2001, 11 :155-206
[4]  
Burnett M., 1999, Proceedings 1999 IEEE Symposium on Visual Languages, P30, DOI 10.1109/VL.1999.795872
[5]   Exception handling in the spreadsheet paradigm [J].
Burnett, M ;
Agrawal, A ;
van Zee, P .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (10) :923-942
[6]  
Burnett M. M., 1998, ACM Transactions on Computer-Human Interaction, V5, P1, DOI 10.1145/274444.274445
[7]  
CHI E, 1998, IEEE COMPUTER GR JUL
[8]  
COOK C, 2001, 996007 TR OR STAT U
[9]  
*COOP LYBR UK, 1997, SPREADSH MOD FIN SER
[10]   Similarity inheritance: A new model of inheritance for spreadsheet VPLs [J].
Djang, RW ;
Burnett, MM .
1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, :134-141