#Quality doesnโt wait until the end anymore.
With #ShiftLeft + #Continuous testing, teams catch issues early, automate smarter, and ship with confidence.
#softwaretesting #QAtesting #automationtesting #Testautomation
#Quality doesnโt wait until the end anymore.
With #ShiftLeft + #Continuous testing, teams catch issues early, automate smarter, and ship with confidence.
#softwaretesting #QAtesting #automationtesting #Testautomation
Released Webship-js 2.0.4
https://webship.co/products/webship-js/releases/2.0.4
Big update for webship-js!
Configurable test modes (warn/fail/off) + before/after hooks
Playwright video recording built in
Ready-to-use CI configs for Jenkins, Azure, AWS, GCP, TeamCity, Semaphore, Harness, Bamboo, Codefresh & more
407-step docs fully regenerated
Your tests. Every pipeline. One library. ๐งช
#TestAutomation #JavaScript #CI #Playwright #OpenSource #Playwright #QA #WebTesting
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
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
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
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
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.
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.

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.