A comprehensive guide to Selenium BiDi functionality with Java examples, covering Chrome DevTools Protocol, WebDriver BiDi, network mocking, JavaScript error logging, and performance metrics collection.
Read articleEssential tips for software testers using ChatGPT effectively, covering data privacy, bias awareness, prompt engineering, and decision-making strategies with AI assistance.
Read articleDeep dive into Cypress's unique approach to handling synchronous and asynchronous JavaScript operations. Learn about command chaining and effective debugging strategies.
Read articleExplore how ChatGPT transforms test engineering with practical examples of test generation, CI configuration, tool comparison, and creative testing scenarios.
Read articleLearn how to develop T-shaped skills as a software test engineer, combining deep technical expertise with broad knowledge across multiple disciplines for career growth.
Read articleA follow-up to the original Tester's Toolbox, showcasing free tools and projects created by the author, including starter guides for Selenium and Rest Assured, a sample API, and a Pact contract testing example.
Read articlePart 1 of Rest-Assured guide: Covers setup, BDD approach (given/when/then), basic GET tests against JSONPlaceholder, Hamcrest assertions, JSON schema validation, and PUT requests with automatic Java object to JSON conversion.
Read articleProvides four methods to handle file downloads in Selenium/Java without brittle tools like AutoIT: checking URL status with HttpClient, simulating user download with cookies, verifying non-empty download, and confirming MD5 checksum.
Read articleExplores Selenium waits, highlighting issues with Thread.sleep() and implicit waits. Introduces explicit/fluent waits and showcases FluentLenium's concise await() methods for stable, readable, and efficient waits (e.g., AJAX completion).
Read articleAn alternative tester's toolbox focusing on online playgrounds for practice: GUI, API, white-box, mail, SMS/call, BDD, test case writing, usability, pen testing, text comparison, plus links to Awesome resource lists.
Read articleApplies Poppendieck's seven Lean principles to software testing: Eliminate waste (automate smartly, balance costs), Amplify learning, Decide late (BDD, maintainable tests), Deliver fast, Empower the team, Build integrity (perceived & conceptual), See the whole.
Read articleExplains configuring Chrome capabilities in Selenium Java using ChromeOptions (within DesiredCapabilities). Covers adding arguments/switches and experimental options/prefs, providing links to comprehensive lists and examples like disabling notifications.
Read articleOffers 2016 advice for testers: DO learn continuously, automate checks, manage environments, adopt Agile/Lean & social skills, specialize (pentest, mobile, etc.). Don't rely solely on manual checks, over-invest in ISTQB, expect training shortcuts, be shy.
Read articleIntroduces FluentLenium framework for Selenium via a Facebook group approval automation example using Java/TestNG. Covers setup, Page Objects, CSS selectors, and dynamic waits.
Read articleExplores how Ansible, a simple automation agent, supports Continuous Delivery by enabling environment setup, configuration updates, auto-configuration of tools like Jenkins/Selenium Grid, and running smoke tests.
Read article