How to Build Better Automated Function Tests: Patterns vs. Anti-Patterns
https://webship.co/blog/how-build-better-automated-function-tests-patterns-vs.-anti-patterns

Discover how to choose Patterns over Anti-Patterns for a robust, business-readable test suite.

#TestAutomation #Webshipjs #Playwright #Gherkin #QA #Patterns #AntiPatterns

How to Test

이 글은 소프트웨어 테스트에 대한 저자의 경험과 접근법을 공유한다. 특히 테스트가 코드 변경에 유연하게 대응하도록 'check' 함수로 API 호출을 캡슐화하는 데이터 주도 테스트 방식을 강조한다. 또한 테스트는 코드가 아닌 기능을 검증해야 하며, 테스트 속도를 빠르게 유지하기 위해 느린 테스트는 CI에서만 실행하도록 관리할 것을 권장한다. 이러한 원칙들은 복잡한 시스템에서도 테스트 유지보수 비용을 줄이고, ML 기반 구현으로의 전환 가능성까지 고려한 실용적 방법론을 제시한다.

https://matklad.github.io/2021/05/31/how-to-test.html

#softwaretesting #datadriventesting #unittesting #testautomation #softwareengineering

How to Test

Alternative titles: Unit Tests are a Scam Test Features, Not Code Data Driven Integrated Tests

Implicit Knowledge Is a Liability

AI 코더는 프로젝트에 대한 암묵적 지식이 부족해 회귀 버그 발생 위험이 크다. 암묵적 지식을 명시적이고 재현 가능한 테스트로 전환하는 것이 AI 시대에 신뢰성 높은 소프트웨어 개발의 핵심이다. 문서나 주석 같은 명시적 지식도 종종 오래되어 AI가 무시할 수 있으므로, 행동 검증 중심의 테스트가 필수적이다. AI가 테스트 작성에 도움을 줄 수 있으나, 엄격한 감독이 필요하다. AAA, Given-When-Then 같은 테스트 패턴과 공용 API 중심 테스트가 여전히 최선의 방법이다.

https://news.ycombinator.com/item?id=48108956

#aicoding #softwaretesting #regression #implicitknowledge #testautomation

Implicit Knowledge Is a Liability | Hacker News

Intermediate Automation Tester (JB6057)
Hybrid, Bryanston & Isando
R50 000 to R60 000 a month CTC

#AutomationTester #TestAutomation #CI_CD #Selenium #Cucumber #WebDriverIO #APITesting #DevOps #ISTQB #SoftwareTesting

Apply: https://bit.ly/IntermediateAutomationTesterJB6057

Stop bashing bugs – they're undesirable states, not villains

이 글은 버그를 단순히 악당으로 보지 말고, 소프트웨어 시스템의 가능한 상태 중 하나로 이해하자고 제안한다. 버그는 시스템 설계자가 정의하지 않은 바람직하지 않은 상태이며, 복잡한 시스템에서는 상태 공간이 기하급수적으로 늘어나기 때문에 모든 상태를 테스트하기 어렵다. 따라서 상태 공간을 제한하고, 유효 상태를 명확히 정의하며, 행동 기반 테스트와 모델 기반 테스트를 활용해 버그를 예방하고 이해하는 접근법을 권장한다. 버그를 문제로만 보지 않고 시스템 설계와 테스트 개선의 단서로 삼는 태도가 중요하다.

https://testflows.com/blog/stop-bashing-bugs-its-all-your-fault/

#softwaretesting #stateexplosion #bugmanagement #modelbasedtesting #testautomation

Stop Bashing Bugs – It's All Your Fault!

A light and systematic look at bugs as just states in your system. Inspired by BugBash 2025 reliability conference.

TestFlows

Released Webship-js 2.0.3
https://webship.co/products/webship-js/releases/2.0.3

This release rewrites webship-js around a per-domain step-file layout, adds
TypeScript / JavaScript interop, ships 22 CMS and framework selector presets,
introduces a flat colored PDF report, and brings the documentation set up to
date. All 288 scenarios / 1,406 steps pass on chromium, firefox, and webkit.

#TestAutomation #Playwright #QA #WebTesting

How to upgrade your #Cypress project to #TypeScript v6 and prepare it for the upcoming v7 release. I cover the changes I made. I also have a solution to path aliases that I wanted to keep working without baseUrl.

https://www.bartvanherck.com/posts/2026/20260508/

#testautomation #softwaretesting

Upgrade Cypress To TypeScript v6

How to upgrade your Cypress project to TypeScript v6 and prepare it for the upcoming v7 release. I cover the basic tsconfig changes and show a solution for path aliases that keeps working without baseUrl by configuring the Cypress webpack preprocessor directly.

Bart's Story

🔍 "Self-healing" in test automation sounds great on paper but does it actually hold up? Some honest thoughts on the trade-offs worth reading before you commit to it.

https://tinyurl.com/2225ccoq

#TestAutomation #QA #SoftwareTesting #QualityEngineering

My thoughts on ‘self-healing’ in test automation

From what I’ve seen over the years, tests that exercise a system through the graphical user interface are disproportionally likely to fail for reasons other than an actual, genuine product failure. Call them false positives, call them flaky tests, call them whatever you want.

On Test Automation

Released Webship-js 2.0.2
https://webship.co/products/webship-js/releases/2.0.2

Added visual regression testing with Diffy, advanced screenshot capabilities, and unified selectors (CSS + XPath).
Also included new step definitions (follow-link, multi-select, element count, and debugging tools).

#Diffy #TestAutomation #Playwright #QA #WebTesting