Investigating into Automated Test Patterns in Erratic Tests by Considering Complex Objects

Full Text (PDF, 327KB), PP.54-59

Views: 0 Downloads: 0

Author(s)

Akram Hedayati 1,* Maryam Ebrahimzadeh 2 Amir Abbaszadeh Sori 3

1. Mazandaran University of Science and Technology, Iran

2. Mazandaran University of Science and Technology

3. Amirkabir University of Technology

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2015.03.08

Received: 30 Apr. 2014 / Revised: 12 Oct. 2014 / Accepted: 20 Dec. 2014 / Published: 8 Feb. 2015

Index Terms

Test, Erratic Test, Fixture, Fixture Fresh Pattern, Automated Testing, Automated Test Pattern

Abstract

Software testing is an important activity in software development life cycle. Testing includes running a program on a set of test cases and comparing seen results with expected results. Automated testing encompasses all automation efforts across software testing lifecycle, with focus on automating system testing efforts and integration. Automated testing brings plenty of benefits that speeding up test running time, increasing accuracy of testing process and minimizing costs in different parts of system are three superior features of it. Maintenance and development of test automation tools are not as easy as traditional testing due to unexplored issues which need more examinations. Automated test patterns have been presented to mitigate some problems happening by automated testing and improve efficiency. This paper aims to investigate into automatic testing and automated test patterns. Also, demonstrates behaviour of applying an automated test pattern on a complex object. Results show during choosing an automated pattern to run, we should consider test structure especially level of test object complexity otherwise inconsistency may happen.

Cite This Paper

Akram Hedayati, Maryam Ebrahimzadeh, Amir Abbaszadeh Sori, "Investigating into Automated Test Patterns in Erratic Tests by Considering Complex Objects", International Journal of Information Technology and Computer Science(IJITCS), vol.7, no.3, pp.54-59, 2015. DOI:10.5815/ijitcs.2015.03.08

Reference

[1]L. J. Osterweil, et al., "Strategic directions in software quality," presented at the ACM Computing Surveys, 1996.

[2]F. Lanubile and T. Mallardo, "Inspecting Automated Test Code:A Preliminary Study," Springer, pp. 115-122, 2007.

[3]D. Alberts, "The economics of software quality assurance," presented at the AFIPS : AFIPS Joint Computer Conferences, 1976.

[4]G. J. Myers, Art of Software Testing: Wiley 1979.

[5]M. J. Harrold, "Testing: A roadmap," presented at the International Conference on Software Engineering, 2000.

[6]S. Jinhui, et al., "Research progress in software testing," presented at the Acta Scientiarum Naturalium Universitatis Pekinensis, 2005.

[7]G. Todd, et al., "An empirical study of regression test selection techniques," ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 10, pp. 184-208, 2001.

[8]S. Eldh, et al., "Towards Fully Automated Test Management for Large Complex Systems," presented at the International Conference on Software Testing, Verification and Validation, 2010.

[9]B. korel, "Automated Software Test Data Generation," IEEE Transactions on Software Engineering vol. 16, pp. 870-879 1990.

[10]T. Kataoka, et al., "Test Automation Support Tool for Automobile Software," SEI TECHNICAL REVIEW, pp. 79-83, OCT 2013.

[11]G. Meszaros, et al., "The Test Automation Manifesto," in Extreme Programming and Agile Methods, Xp/Agile Universe 2003. vol. 2753, ed: Springer, 2003, pp. 73-81.

[12]M. Rybalov, "Design Patterns for Customer Testing " presented at the Pacific Northwest Software Quality Conference 2004.

[13]L. G. Hayes, The Automated Testing Handbook: Software Testing Institute, 2004.

[14]A. Bertolino, "Software Testing Research: Achievements, Challenges,Dreams," presented at the IEEE Computer Society, Washington, DC, USA, 2007.

[15]K. Karhu, et al., "Empirical Observations on Software Testing Automation," presented at the International Conference on Software Testing Verification and Validation, Denver, CO, 2009.

[16]S. A. Adnan, "Continuous Integration and Test Automation for Symbian Device Software," Bachelor, Helsinki Metropolia University of Applied Sciences, Helsinki 2010.

[17]G. Meszaros, XUnit test patterns : refactoring test code, 2007.

[18]J. D. McCaffrey, .NET Test Automation Recipes: A Problem-Solution Approach. NY, 2006.

[19]E. Dustin, Effective software testing : 50 specific ways to improve your testing: Addison-Wesley Longman Publishing, 2002.