• 搜素结果

 / 

Web Application Testing for Developers

Google
Software Design Engineer
18026
135124
5807
Web Application Testing for Developers
推荐课程
暂无评分
推荐课程
暂无评分
¥

每人

课程时长

课程排期

如您想参加此课程,您可以点击“我想参加”按钮提交您的需求,我们会及时与您联系

地点: 该课程暂无排期
没有地点信息
将课程带入到您的团队,为您的团队进行一对一辅导。
预约内训

课程详细[html版]

课程信息

Web applications of today are extremely complex, and the risk of bugs is higher than ever. Yet rather than having a dedicated team of professional test engineers, more and more businesses are putting the testing burden on the software developers themselves. That means there is a new urgency for software developers to master the web application testing process.

Based on Dr. McMaster's book, "Web Application Testing for Developers", this class will provide developers with the knowledge they need to get started with modern web application testing terminology, techniques, tools, and processes.

培训特色

There will be a technical focus, including source code and walkthroughs based on a realistic modern web application.

课程大纲

主题 内容

Introduction to Testing and Web Applications

1. Testing terminology
2. Testability
a. Observability
b. Controllability
c. Automatibility
3. Web application architectures
4. State management
5. Implementation technologies

Unit Testing

1. Unit testing best practices
2. Server-side unit testing
a. Testing code with dependencies
b. Dependency injection and unit testing
c. Refactoring for unit-testability
d. Testing with mocks and stubs
3. Client-side unit testing
a. Behavior-driven testing
b. JavaScript test runners
c. Debugging JavaScript tests

Functional Testing

1. Types of functional testing
2. Functional testing strategies
3. Capture-replay
4. Scripting with WebDriver
5. WebDriver best practices
a. Organizing locators
b. Useful test case base class
c. Page Object pattern
6. Advanced functional testing issues

Security Testing

1. Web platform security challenges
2. Server-side vs. client-side security
3. Security issues and mitigations
a. Leaking implementation details
b. Form input and cookie tampering
c. URL hacking
d. Cross-site scripting (XSS)
e. Cross-site request forgery (CSRF)
f. SQL injection

Web Services Testing

1. SOAP and REST web services
2. SOAP and WSDL testing with SoapUI
3. REST testing with Postman

Cross-Browser Testing

1. Cross-browser testing requirements
2. Defining a browser testing matrix
3. Checking browser feature support
4. Testing different browser configurations
a. Screenshot services
b. Virtual machines
c. User-Agent switching and emulation

Accessibility Testing

1. Types of accessibility challenges
2. Testing common accessibility recommendations
a. Images, color, page structure, fonts
b. Links, keyboard access
3. Screen reader emulation
4. Testing with a simple screen reader

Performance Testing

1. Goals of performance testing
2. Different types of performance testing
3. Designing a performance testing environment
4. Defining performance testing criteria
5. Load profiles
6. Types of bottlenecks
7. Load testing with JMeter

Introduction to Testing and Web Applications

1. Testing terminology
2. Testability
a. Observability
b. Controllability
c. Automatibility
3. Web application architectures
4. State management
5. Implementation technologies

Unit Testing

1. Unit testing best practices
2. Server-side unit testing
a. Testing code with dependencies
b. Dependency injection and unit testing
c. Refactoring for unit-testability
d. Testing with mocks and stubs
3. Client-side unit testing
a. Behavior-driven testing
b. JavaScript test runners
c. Debugging JavaScript tests

Functional Testing

1. Types of functional testing
2. Functional testing strategies
3. Capture-replay
4. Scripting with WebDriver
5. WebDriver best practices
a. Organizing locators
b. Useful test case base class
c. Page Object pattern
6. Advanced functional testing issues

Security Testing

1. Web platform security challenges
2. Server-side vs. client-side security
3. Security issues and mitigations
a. Leaking implementation details
b. Form input and cookie tampering
c. URL hacking
d. Cross-site scripting (XSS)
e. Cross-site request forgery (CSRF)
f. SQL injection

Web Services Testing

1. SOAP and REST web services
2. SOAP and WSDL testing with SoapUI
3. REST testing with Postman

Cross-Browser Testing

1. Cross-browser testing requirements
2. Defining a browser testing matrix
3. Checking browser feature support
4. Testing different browser configurations
a. Screenshot services
b. Virtual machines
c. User-Agent switching and emulation

Accessibility Testing

1. Types of accessibility challenges
2. Testing common accessibility recommendations
a. Images, color, page structure, fonts
b. Links, keyboard access
3. Screen reader emulation
4. Testing with a simple screen reader

Performance Testing

1. Goals of performance testing
2. Different types of performance testing
3. Designing a performance testing environment
4. Defining performance testing criteria
5. Load profiles
6. Types of bottlenecks
7. Load testing with JMeter

+加载更多
Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

+加载更多

近期公开课推荐

29
六月
上海
移动应用产品设计

在移动互联网飞速发展的今天,用户体验的重…

30
六月
广东
质量保障体系设计及建设

此课程为MSUP金牌经典课程,已经在各大IT公司…

30
六月
广东
互联网高可用架构设计与实践

互联网架构师应对如今的高并发要具备哪些能…

30
六月
北京
高级性能测试与性能分析

本课程解析了性能测试理论知识,分析性能测…

30
六月
北京
领域驱动设计

领域驱动设计

课程反馈

当前课程还没有反馈信息

用户还看了其他课程

北美银行数据仓库最佳实践

北美银行数据仓库最佳实践

13096人看过
0人评价
App测试

App测试

8912人看过
0人评价

欢迎来到msup!

还不是msup会员?快来注册吧!

立即注册

服务热线

400-812-8020

market@msup.com.cn

官方微信公众号

微信公众号:msupclub

Copyright © 2017 msup

京ICP备09001521号