Sunday, September 15, 2019

Continuous Security - take care of your regression

Contents:

1) Introduction
2) OWASP Juice Shop
3) Rest Template
4) Vulnerability a - client-side error
5) Vulnerability b - open redirect
6) Vulnerability c - admin access
7) Summary

Saturday, August 31, 2019

Continuous Security - how to get involved as a tester?



Contents:

1) Introduction
2) How to get involved?
3) Hardening
4) TDD?

Sunday, June 16, 2019

Throttling network in Selenium tests using BrowserMob Proxy


Contents:

1) Introduction
2) Understanding network bandwidth and latency
3) Demo

Saturday, May 25, 2019

Performance testing (benchmarking) Java code with JMH


Contents:

1) Introduction
2) Is it easy?
3) Common pitfalls
4) Setup
5) How to configure JMH?
6) Configuration options
7) Configuration - predefining state
8) Demo
9) Results
10) Further reading

Thursday, April 18, 2019

Headless Browser Testing with Selenium


Contents:

1) What is a headless browser?
2) Benefits of headless testing
3) Limitations of headless testing
4) Demo introduction
5) Chrome
6) Firefox
7) HtmlUnit
8) JBrowser
9) PhantomJS
10) Summary

Saturday, March 30, 2019

Selenium Page Object Pattern - how to handle common components?




Contents:

1) Page Object Pattern (POP) introduction
2) Task definition
3) Inheritance
4) Composition
5) Why is composition better than inheritance in POP?
6) Dependency injection (DI)
7) Explaining FluentLenium component
8) Demo

Thursday, February 28, 2019

Disabling JavaScript using Selenium


Contents:

1) Introduction
2) Why is Javascript-disabled page worth testing?
3) Chrome
4) Firefox

Sunday, January 27, 2019

Measuring page load times using Selenium



Contents:

1) Introduction
2) Performance Timing interface
3) Demo

Saturday, January 12, 2019