Call for Paper - March 2023 Edition
IJCA solicits original research papers for the March 2023 Edition. Last date of manuscript submission is February 20, 2023. Read More

An Effective Approach for Designing Suitable Test Cases for Small Laboratory Program: An Article

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Madhumita Pal Mohanta, Samir Malakar

Madhumita Pal Mohanta and Samir Malakar. Article: An Effective Approach for Designing Suitable Test Cases for Small Laboratory Program: An Article. International Journal of Computer Applications 139(2):36-43, April 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

	author = {Madhumita Pal Mohanta and Samir Malakar},
	title = {Article: An Effective Approach for Designing Suitable Test Cases for Small Laboratory Program: An Article},
	journal = {International Journal of Computer Applications},
	year = {2016},
	volume = {139},
	number = {2},
	pages = {36-43},
	month = {April},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}


Effective but simple testing mechanisms to develop software testing skills at learning stage is an utmost required. Testing techniques can mostly be unexplored while learning any programming languages. Programs written seem to be correct and no directed testing is performed, therein the bugs present are not explored by the learners. This paper proposes simple testing approaches for small programs that can be exercised while learning any programming language.


  1. H. Zhu, P. A. V. Hall, and J. H. R. May, Software unit test coverage and adequacy, ACM Computing Surveys, vol. 29, no. 4, pp. 366-427, 1997.
  2. T. J. McCabe, A complexity measure, IEEE Trans. Softw. Eng. SE-2.4, pp. 308-320, 1976.
  3. J. H. Kelly, S. V. Dan, J. C. John, and K. R. Leanna, A Practical tutorial on modified condition/decision coverage, NASA/TM-2001-210876, NASA, (May), pp. 7-14, 2001.
  4. S. Rapps and E. J. Weyuker, Data flow analysis techniques for test data selection. IEEE, pp. 272-278.
  5. Bieman, J. M. and Schultz, J. L. 1992. An Empirical Evaluation (and Specication) of the All-du-paths Testing Criterion (Extended Version), IEE/BCS Software. Eng. J., 7(1) (Jan.), pp. 43-51, 1982.
  6. S. Anand, E. Burke, T. Y. Chen, J. Clark, M. B. Cohen, W. Grieskamp, M. Harman, M. J. Harrold, and P. McMinn, An orchestrated survey on automated software test case generation. Journal of Systems and Software, vol. 86, no. 8, 1978 – 2001, 2013.
  7. A. J. H. Simons and C. D. Thomson, Benchmarking Effectiveness for Object-Oriented Unit Testing, in ‘ICST Workshops’, IEEE Computer Society,pp. 375-379, 2008.
  8. B. Garcia, J. C. Duenas, and H. A. Parada G., Automatic functional and structural test case generation for web applications based on agile frameworks, Proc. of the 5th International Workshop on Automated Specification and Verification of Web Systems (WWV09). Hagenberg, Austria, July. 2009.
  9. Y. Cheon, and G. T. Leavens, A Simple and Practical Approach to Unit Testing: The JML and JUnit Way, ECOOP 2002, LNCS 2374, pp. 231-255, 2002.
  10. L. Williams, G. Kudrjavets, and N. Nagappan, On the Effectiveness of Unit Test Automation at Microsoft, IEEE International Symposium on Software Reliability Engineering (ISSRE), pp. 81- 89, 2009.
  11. K. Beck, TheJUnit Pocket Guide, 1st ed., O’Reilly, Beijing, 2004.
  12. A. J. H. Simons, JWalk: a tool for lazy, systematic testing of Java classes by design introspection and user interaction. Automated Software Engineering, 14 (4), December, ed. B. Nuseibeh, (Springer, USA), pp. 369-418, 2007.
  13. S. H. Edwards, Using Test-Driven Development in the Classroom: Providing Students with Automatic, Concrete Feedback on Performance. EISTA, International Institute of Informatics and Systemics, pp. 421–426, 2003.
  14. R. Patton, Software Testing, 2nd ed., Pearson India, 2005.
  15. N. Chauhan, Software Testing: Principles and Practices, Oxford University Press, 2010.
  16. (1994) C Style Guide, Nasa. [Online]. Available:
  17. I. M. Jovanovic, Software Testing Methods and Techniques. The IPSI BgD Transactions on Internet Research, vol. 30, 2008.


Software testing, Software engineering, test case design, testing, test cases for small programs