Teaching Software Testing using Data Structures

Abstract

Software testing is typically a rushed and neglected activity that is done at the final stages of software development. In particular, most students tend to test their programs manually and very seldom perform adequate testing. In this paper, two basic data structures are utilized to highlight the importance of writing effective test cases by testing their fundamental properties. The paper also includes performance testing at the unit level, of a classic recursive problem called the Towers of Hanoi. This teaching approach accomplishes two important pedagogical objectives: (1) it allows students to think about how to find hidden bugs and defects in their programs and (2) it encourages them to test more effectively by leveraging data structures that are already familiar to them.

Authors and Affiliations

Ingrid A. Buckley, Winston S. Buckley

Keywords

Related Articles

 A Comparative Study on Temporal Mobile Access Pattern Mining Methods

 Mobile users behavior patterns is one of the most critical issues that need to be explored in mobile agent systems. Recently the algorithms of discovering frequent mobile user’s behavior patterns have been studied...

Evaluation for Feature Driven Development Paradigm in Context of Architecture Design Augmentation and Perspective Implications

Agile is a light weight software development methodology that is useful for rapid application development which is the need of current software industry. Since the focus of agile software development is the customer but...

TokenSign: Using Revocable Fingerprint Biotokens and Secret Sharing Scheme as Electronic Signature

Electronic signature is a quick and convenient tool, used for legal documents and payments since business practices revolutionized from traditional paper-based to computer-based systems. The growing use of electronic sig...

A Proposed Framework for Generating Random Objective Exams using Paragraphs of Electronic Courses

Objective exams (OE) plays a major role in educational assessment as well as in electronic learning. The main problem in the traditional system of exams is a low quality of questions caused by some human factors, such as...

A Machine Learning Approach towards Detecting Dementia based on its Modifiable Risk Factors

Dementia is considered one of the greatest global health and social care challenges in the 21st century. Fortunately, dementia can be delayed or possibly prevented by changes in lifestyle as dictated through known modifi...

Download PDF file
  • EP ID EP258279
  • DOI 10.14569/IJACSA.2017.080401
  • Views 103
  • Downloads 0

How To Cite

Ingrid A. Buckley, Winston S. Buckley (2017). Teaching Software Testing using Data Structures. International Journal of Advanced Computer Science & Applications, 8(4), 1-4. https://europub.co.uk/articles/-A-258279