Download 6 web applications

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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