Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Web Applications development and testing Alessandro Marchetto Fondazione Bruno Kessler-IRST, 1 Link Material for the Web part of the LSA 2008: http://se.fbk.eu/marchetto/courses/lsa08/index.html 2 Just a quick introduction to the Web application part of the course Outline Web applications development Web applications testing Servlet/JSP Acceptance and Unit Test FIT/Fitnesse for testing Web Applications An Approach for Black-Box Testing An Experiment regarding the use of acceptance test for improving the Web systems development 3 Web Applications development Web sites and Web applications Java Servlet Servlet engine How to write a servlet How to Process a request (Form data) Servlet session tracking JavaServer Pages Model-View-Controller architecture 4 Objective • Just a quick introduction applications development about Web • After this, you will be able to read and write “simple” Web Applications by means of Servlets, JSP, and Java 5 Web Applications testing Unit vs Acceptance testing FIT/FITNESSE to do acceptance test... ...for testing Java applications ...for testing Web applications An approach to do Black-Box (functional) testing 6 Objective • Just a quick introduction about unit and acceptance testing • After this, you will be able to use a tool (Fitnsse) for testing Web Applications • Some basic concepts for applying a black-box testing approach and for building suites of test cases 7 Experiment Web testing FIT/FITNESSE to do acceptance test... ...for improving the development of software systems How? One laboratory about Comprehension Two laboratories of Change-Requirements implementation 8 Objective • To be part to a Web-based experiment • After this, you will be able to understand how test cases can be used for improving the software development 9