Automated SW testing Lukáš Miňo
Contents Software testing Halting problem Testing methods Automated Software testing
Software development process
Software testing Investigation conducted to provide information about the quality of the product or service Objective, independent view of the software Can find software bugs
Halting problem Decision problem decide whether the program finishes running or will run forever Is undecidable over Turing machines
Testing methods White box testing Black box testing Grey / gray box testing
Functional vs. non-functional testing Functional testing Non-functional testing Software performance testing and load testing Stability testing Usability testing Security testing Internationalization and localization Destructive testing
Automated Software testing Control execution of tests Compare actual output with predicted output
Automated Software testing
Code testing classes, modules, libraries Graphical user interface testing events
Motivation
References Jxobzm2ONkC&printsec=frontcover&dq=automated+software+t esting&cd=1#v=onepage&q&f=false Jxobzm2ONkC&printsec=frontcover&dq=automated+software+t esting&cd=1#v=onepage&q&f=false dq=books+automated+software+testing&hl=en&ei=qeDMS4zlF YeImgP2xe3bBA&sa=X&oi=book_result&ct=result&resnum=10 &ved=0CGgQ6AEwCQ#v=onepage&q=books%20automated%2 0software%20testing&f=false dq=books+automated+software+testing&hl=en&ei=qeDMS4zlF YeImgP2xe3bBA&sa=X&oi=book_result&ct=result&resnum=10 &ved=0CGgQ6AEwCQ#v=onepage&q=books%20automated%2 0software%20testing&f=false esentations/PDF/ch23.pdf esentations/PDF/ch23.pdf
Thank you for your attention