Abstract
A big challenge of software test managers is the limited test time. Especially the system test, where the whole integrated software system is tested shortly before delivery to the customer, is affected by this limitation. During the system test usually several test cycles are needed. However, a test manager cannot execute all available test cases in each test cycle due to the limited test time. He/she has to decide which test cases have to be executed in each test cycle in order to find new possible faults of the software. In this paper the Adaptive Test Management System (ATMS) based on software agents is presented which relieves the test manager from this complex manual work by using software agents for prioritizing test cases based on current information about the software system, the test cases and the human factors of the developers. The goal of the ATMS is to maximize the number of found faults in the available test time with the determined prioritization order.
Chapter PDF
References
Illes, T., Pohlmann, H., Roßner, T., Schlatter, A., Winter, M.: Software –Testmanagement. Heise Verlag, Hannover (2006)
Rothermel, G., Untch, R.H., Harrold, M.J.: Prioritizing Test Cases For Regression Testing. IEEE Transactions on Software Engineering 27(10) (2001)
Curtis, B.: Five Paradigms in the Psychology of Programming. In: Helander, M. (ed.) Handbook of Human Computer Interaction, Elsevier Science B.V., North-Holland (1988)
Carroll, J.: Mental Models in Human-Computer Interaction. In: Helander, M. (ed.) Handbook of Human Computer Interaction, Elsevier Science B.V., North-Holland (1988)
Friedrich, D., Vogel-Heuser, B.: Evaluating the Benefit of Modelling Notations for PLC-Programming Quality. In: Human Computer Interaction (HCI), Las Vegas(2005)
Bishop-Clark, C.: Cognitive Style, Personality, and Computer Programming. Computers in Human Behavior 11(2), 241–260 (1995)
Bergin, S., Reilly, R.: The influence of motivation and comfort-level on learning to program. In: Romero, P., Good, J., Acosta Chaparro, E., Bryant, S. (eds.) 17th Workshop of the Psychology of Programming Interest Group, Sussex (2005)
Bergin, S., Reilly, R.: Programming: Factors that Influence Success. In: Proceedings of the thrity-fifth SIGCSE technical symposium on Computer Science Education, St. Louis (2005)
Malz, C., Jazdi, N.: Agent-based test management for software system test. In: Malz, C., Jazdi, N. (eds.) IEEE International Conference on Automation, Quality, Testing, Robotics (2010)
Wooldridge, M., Jennings, N.R.: Intelligent Agents: Theory and Practice. Knowledge Engineering Review, vol 10(2), 115–152 (1995)
Xu, Z., Gao, K., Khoshgoftaar, T.M.: Application of Fuzzy Expert System In Test Case Selection For System Regression Test. In: Xu, Z., Gao, K., Khoshgoftaar, T.M. (eds.) IEEE International Conference on Information Reuse and Integration, pp. 120–125 (2005)
Avineri, E., Köppen, M., Dahal, K., Sunitiyoso, Y., Roy, R.: Applications of Soft Computing - Updating the State of the Art. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Malz, C., Sommer, K., Göhner, P., Vogel-Heuser, B. (2011). Consideration of Human Factors for Prioritizing Test Cases for the Software System Test. In: Harris, D. (eds) Engineering Psychology and Cognitive Ergonomics. EPCE 2011. Lecture Notes in Computer Science(), vol 6781. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21741-8_33
Download citation
DOI: https://doi.org/10.1007/978-3-642-21741-8_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21740-1
Online ISBN: 978-3-642-21741-8
eBook Packages: Computer ScienceComputer Science (R0)