Explains how to automate Reflected Cross-Site Scripting (XSS) tests using Selenium, covering disabling Chrome's XSS auditor, implementing a Page Object for a vulnerable page (XSS Game Level 1), injecting a script payload, and asserting if an alert appears.
Read more: Automate your XSS tests with SeleniumExplains the shift from Firefox Profiles to FirefoxOptions/DesiredCapabilities for configuring Firefox in Selenium, aligning it with Chrome's approach. Covers GeckoDriver setup and demonstrates setting capabilities like insecure certs acceptance, preferences, and log level.
Read more: Firefox Selenium Browser Capabilities explainedDemonstrates running Firefox headlessly with Selenium, showing the simple `--headless` argument configuration in FirefoxOptions. Includes a full FluentLenium/TestNG demo testing the author's blog, highlighting the benefit for CI environments.
Read more: Headless testing with FirefoxExplores Google's concept of Engineering Productivity (EP), defining it as enabling development teams to own quality through tools and guidance. Covers EP goals (speed, quality, stability), responsibilities (shift left/right, frameworks, speed), and roles (TE, SET, SRE, TestOps, PO).
Read more: TestOps - Engineering ProductivityDemonstrates Rest-Assured integration tests using various free endpoints from jsontest.com, covering GET requests (IP, date, echo, cookie, headers) and POST requests (MD5 calculation, JSON validation).
Read more: Rest Assured integration tests for jsontest.com