• 搜素结果

 / 

Web Application Testing for Developers

Google
Software Design Engineer
16081
120539
946
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.

+加载更多

近期公开课推荐

31
三月
上海
卓越软件设计匠艺

1、全真案例,借助案例与设计模式知识的原理…

31
三月
广东
从零搭建用户增长体系

人人都在谈增长,究竟哪些因素影响用户增长…

31
三月
北京
项目管理最佳实践

让大家对于项目管理有个明确清晰的认识,知…

31
三月
北京
创新设计思维工作坊

你想推出新的产品与服务,却不知道该从何开…

31
三月
北京
机器学习(深度学习)算法和应用

机器学习(深度学习)算法和应用

31
三月
上海
技术管理者训练营

“猛将必发于卒伍,宰相必起于州郡”,软件…

课程反馈

当前课程还没有反馈信息

用户还看了其他课程

创新思维与问题分析解决

创新思维与问题分析解决

11046人看过
0人评价
编码修行与Code KATA

编码修行与Code KATA

49696人看过
0人评价

欢迎来到msup!

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

立即注册

服务热线

400-812-8020

market@msup.com.cn

官方微信公众号

微信公众号:msupclub

Copyright © 2017 msup

京ICP备09001521号