Web based testing: Chucklist and Selenium. Concerns when testing web applications.
Testing Web Applications & Services Testing Web Applications & Web Services.
-
Upload
naomi-wagers -
Category
Documents
-
view
226 -
download
0
Transcript of Testing Web Applications & Services Testing Web Applications & Web Services.
![Page 1: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/1.jpg)
Testing Web Applications & Services
Testing Web Applications & Web Services
![Page 2: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/2.jpg)
Testing Web Applications & Services
![Page 3: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/3.jpg)
Introduction
Hi.
I’m Aaron Evans
[email protected] fijiaaron.com
@fijiaaron425-242-4304
Testing Web Applications & Services
![Page 4: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/4.jpg)
Introduction
But enough about me.
Tell me about yourselves.
Testing Web Applications & Services
![Page 5: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/5.jpg)
Introduction
My teaching process
1. Introduce the subject2. Q&A3. Brief lecture4. Introduce tools5. Hands on exercise6. Project at the end of each day
Testing Web Applications & Services
![Page 6: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/6.jpg)
Curriculum
Curriculum
Day 1: Testing web apps
Day 2: Testing web services
Testing Web Applications & Services
![Page 7: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/7.jpg)
Day 1
1. Compare web apps & services2. A technical understanding of the web3. Testing web applications4. AngularJS
Curriculum
Testing Web Applications & Services
![Page 8: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/8.jpg)
Curriculum
Day 2
1. Understanding web services2. Testing RESTful web services3. Tools for testing web services4. Performance and security testing
Testing Web Applications & Services
![Page 9: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/9.jpg)
Web apps
What’s a web app?
Testing Web Applications & Services
![Page 10: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/10.jpg)
Traditional & web apps
How are web applicationsdifferent from
traditional applications ?
Testing Web Applications & Services
![Page 11: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/11.jpg)
Traditional & web apps
› Network – unreliable, latency, connected
› Browser based– compatibility issues, no install › Cross Platform – multiple OS
› Rendering – HTML, CSS, limited UI widgets
› JavaScript – not precompiled, performance
› Limited libraries – no shared DLLs, browser libraries
› Security Model – sandbox, limited I/O, safer
› Concurrency – multiple requests, sessions
› Scalability – multiple clients, horizontal scaling
Testing Web Applications & Services
![Page 12: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/12.jpg)
Web sites & web apps
What are the differences between
web sites & web applications?
Testing Web Applications & Services
![Page 13: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/13.jpg)
Web sites & web apps
Web Sites› Static› Multiple pages› Stateless› HTML› Content driven
Web Apps› Dynamic› Single page› Stateful› Frameworks› Event driven
Testing Web Applications & Services
![Page 14: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/14.jpg)
Web apps & services
What are the differences between
web applications & web services?
Testing Web Applications & Services
![Page 15: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/15.jpg)
Web apps & services
Web Apps› Runs in browser› HTML› Client side logic› At least it has
cookies› HTTP & URLs
Web Services› No UI› XML or JSON› Logic on server› Even more
stateless› HTTP & URLs
Testing Web Applications & Services
![Page 16: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/16.jpg)
Web apps & services
How do web servicescompliment web applications?
› Separation of concerns• Data from user interface• Domain model from authentication, etc.
› Modularity› Scalability› Reusability• Multiple apps can share the same service
Testing Web Applications & Services
![Page 17: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/17.jpg)
Types of tests
Types of tests
Testing Web Applications & Services
![Page 18: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/18.jpg)
Types of tests
Unit, Integration, System, System Integration, End-to-end, Functional, Performance, Load, Stress, Security,
Usability, White box, Black box, Gray box, Acceptance, Regression,
Sanity, Smoke, Manual, Automated, Installation, Deployment, etc.
Testing Web Applications & Services
![Page 19: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/19.jpg)
Testing Perspectives
Testing Perspectives› Verification› Validation› Exploratory› Destructive
› Functionality› Presentation› Usability› Feasibility› Compliance› Compatibility› Performance› Security
Testing Web Applications & Services
![Page 20: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/20.jpg)
Types of tests
Manual testing & test automation
Testing Web Applications & Services
![Page 21: Testing Web Applications & Services Testing Web Applications & Web Services.](https://reader036.fdocuments.us/reader036/viewer/2022062312/551a0ff6550346a4248b49f2/html5/thumbnails/21.jpg)
Types of tests
Exercise:
Hello, world!
Testing Web Applications & Services