6 web applications

Download Report

Transcript 6 web applications

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