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

 Managing Knowledge in Development of Agile Software

 Software development is a knowledge-intensive work and the main attention is how to manage it. The systematic reviews of empirical studies presents, how knowledge management is used in software engineering and deve...

Detection of Suspicious of Diabetic Feet using Thermal Image

Diabetic foot is a chronic disease that occurs due to increased glucose levels, in addition to being the result of poorly controlled diabetes. In this case, the affected foot increases in temperature, because it contains...

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development

This paper discusses the comparison between Traditional approaches and Object-Oriented approach. Traditional approach has a lot of models that deal with different types of projects such as waterfall, spiral, iterative an...

Securing Informative Fuzzy Association Rules using Bayesian Network

In business association rules being considered as important assets, play a vital role in its productivity and growth. Different business partnership share association rules in order to explore the capabilities to make ef...

Optimization of a Three-Phase Tetrahedral High Voltage Transformer used in the Power Supply of Microwave

This article deals with the optimization of a three-phase tetrahedral-type high voltage transformer, sized to supply three voltage-doubling cells and three magnetrons per phase. The optimization method used is based on a...

Download PDF file
  • EP ID EP258279
  • DOI 10.14569/IJACSA.2017.080401
  • Views 113
  • 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