Beruflich Dokumente
Kultur Dokumente
Objectives
1
EvolutionWeb-based
of Software
System Testing
• Web page
• Web site
• Web application
• web-based applications
• web-enabled applications
2
Evolution of Software
Web Technology EvolutionTesting
3
Challenges in Testing for
Web-based Software
• Dynamic Environment
• Continuous evolution
4
Quality Aspects
Reliability
Performance
Security
Usability
Scalability
Availability
Maintainability
5
Analysis and Design of Web-based systems
Conceptual Modeling
Navigation Modeling
Presentation Modeling
Task Modeling
Configuration Modeling
6
Design Activities
Interface Design
Content Design
Architecture Design
Presentation Design
Navigation design
7
Software Testing
Testing of Web-Based Myths
Systems
• Interface Testing
• Usability Testing
• Check that the links are active such that there are no erroneous
or misleading links.
9
Content Testing
11
Configuration/Compatibility Testing
• The code that executes from the browser also has to be tested.
•
• There are different versions of HTML.
12
Configuration/Compatibility Testing
13
Security Testing
14
Security Testing
Buffer overflows
URL Manipulation
SQL Injection
Denial of Service
15
Performance Testing
Performance Parameters
• Resource utilization
• Throughput
• Response time
• Database load
• Scalability
16
Performance Testing
Load testing
Stress testing
17