• DocumentCode
    763740
  • Title

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

  • Author

    Burnett, Margaret ; Sheretov, Andrei ; Ren, Bing ; Rothermel, Gregg

  • Author_Institution
    Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
  • Volume
    28
  • Issue
    6
  • fYear
    2002
  • fDate
    6/1/2002 12:00:00 AM
  • Firstpage
    576
  • Lastpage
    594
  • Abstract
    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. 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
  • Keywords
    program testing; spreadsheet programs; visual programming; array-testing problems; design environments; end users; end-user programming language; formalized notions; homogeneous grids; homogeneous spreadsheet grid testing; imperative programs; performance data; software testing; spreadsheet systems; spreadsheet testing; time complexities; visual approach; visual programming; Computer Society; Computer languages; Data visualization; Error analysis; Graphical user interfaces; Programming; Proposals; Spreadsheet programs; Standards development; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2002.1010060
  • Filename
    1010060