Teaching an End-User Testing Methodology

被引:5
|
作者
Liu, Huai [1 ]
Kuo, Fei-Ching [1 ]
Chen, Tsong Yueh [1 ]
机构
[1] Swinburne Univ Technol, Ctr Software Anal & Testing, Hawthorn, Vic, Australia
基金
澳大利亚研究理事会;
关键词
D O I
10.1109/CSEET.2010.28
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
One important focus of software engineering is how to develop quality software. Software testing is the main approach to the software quality assurance. Nowadays, more and more end-users write the program on their own but lack formal trainings on how to test their programs, and hence cannot guarantee the quality of their own software. Metamorphic testing is a simple, automatable, and cost-effective testing methodology. It is particularly suitable for end-users to test their own programs, because it does not demand the user to have great knowledge of software testing but knowledge of the program under development. In this paper, we report our experience in teaching metamorphic testing to various groups of students at Swinburne University of Technology, Melbourne, Australia. Our work not only enhances the teaching of software testing, but also fosters the training of end-user programmers.
引用
收藏
页码:81 / 88
页数:8
相关论文
共 50 条
  • [1] End-user testing for the Lyee methodology using the screen transition paradigm and WYSIWYT
    Brown, D
    Burnett, M
    Rothermel, G
    [J]. KNOWLEDGE-BASED SYSTEMS, 2003, 16 (7-8) : 431 - 440
  • [2] A method of end-user testing for Web services
    Ma, Chunyan
    Du, Chenglie
    Wu, Junsheng
    Zhang, Tao
    [J]. Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, 2008, 26 (05): : 576 - 581
  • [3] End-user types and end-user support: A study
    Govindarajulu, C
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 1190 - 1191
  • [4] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [5] Teaching End-User Development in the Time of IoT and AI
    Paterno, Fabio
    [J]. SENSE, FEEL, DESIGN, INTERACT 2021, 2022, 13198 : 257 - 269
  • [6] COMPOSITION AND TESTING OF CORPORATE TRANSACTIONS WITH END-USER SOFTWARE
    HESS, P
    SCHACHT, W
    ZIEGLER, KH
    [J]. BETRIEBSWIRTSCHAFTLICHE FORSCHUNG UND PRAXIS, 1986, 38 (04): : 385 - 392
  • [7] Testing and debugging Web applications: An end-user perspective
    Phalgune, A
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 289 - 290
  • [8] End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education
    Kross, Sean
    Guo, Philip J.
    [J]. 2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 65 - 74
  • [9] The death of the end-user
    Schwarzwalder, R
    [J]. ECONTENT, 2000, 23 (04) : 73 - 75
  • [10] End-User no longer
    Vanz, Elena
    Karakiewicz, Justyna
    Holland, Amnon
    [J]. WORKSHOP PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENVIRONMENTS, 2013, 17 : 150 - 159