Imagine a tightrope walker blaming their safety net for a fall — retrying, hoping the net won't catch them the second time, or worse, removing it altogether. Sounds absurd, right?
Yet, in software testing, we often treat "flaky tests" with the same flawed logic.
https://www.pilot-period.org/normal-flaky-tests/
20.5.2024 15:00Imagine a tightrope walker blaming their safety net for a fall — retrying, hoping the net won't catch them the second time, or worse,...Next Chapter: Don't reinvent the wheel! Discover how to seamlessly integrate BDD scenarios into your existing Serenity/JS and Playwright setup, unlocking the power of code reuse across component testing and user acceptance tests.
Say goodbye to redundant work and hello to efficient testing.
https://www.pilot-period.org/sjs-playwright-ct-cucumber
#automationtesting
#SerenityJS
#playwright
#screenplaypattern
#BDD
Did you know that many software defects arise from unclear requirements?
What we're seeing today is #AI attempting to assist in test creation, promising to increase code coverage. However, this approach often emphasizes testing our implementations rather than #testing against our #requirements, which I believe has its value but also carries certain risks that must be carefully considered.
https://www.pilot-period.org/ai-requirements-first/
3.3.2024 10:19Did you know that many software defects arise from unclear requirements?What we're seeing today is #AI attempting to assist in test...Continuing my series about Serenity/JS: Dive into the potent pairing of Serenity/JS and Playwright. Witness how this winning combination revolutionizes component testing with this React/Next.js example.
Ready to elevate your testing game?
#automationtesting #softwaredesign #playwright #screenplaypattern
https://www.pilot-period.org/sjs-playwright-ct
25.2.2024 10:25Continuing my series about Serenity/JS: Dive into the potent pairing of Serenity/JS and Playwright. Witness how this winning combination...Ever feel like your software teams are speaking different languages when it comes to define concrete examples? But here's the spoiler: there's no magical tool to solve it — just the power of collaboration. Get ready for a paradigm shift towards cohesive teamwork!
#agile #team #cross-functional #testing #bdd
https://www.pilot-period.org/concrete-examples
18.2.2024 18:22Ever feel like your software teams are speaking different languages when it comes to define concrete examples? But here's the spoiler:...When I chose Serenity/JS as a vendor-agnostic API, my intention was to isolate my test specification from the test runner. Today, I seamlessly transitioned from Protractor to Playwright in less than 10 minutes. The kicker? No need for me, any AI, or non-AI tool to lay a finger on selectors or test specs. All it took was a swift config update.
#testing #softwaretesting #qa #SerenityJS #testautomation
https://www.pilot-period.org/serenityjs-protractor2playwright
4.2.2024 09:40When I chose Serenity/JS as a vendor-agnostic API, my intention was to isolate my test specification from the test runner. Today, I...Unravel the Complexity of HTML Table Automation with Serenity/JS! Tired of wrestling with hierarchical selectors? Serenity/JS introduces the Page Element Query Language (PEQL), making HTML table automation a breeze. Dive into hands-on examples, from pinpointing rows by index to dynamically locating them based on content. Empower your web automation journey with Serenity/JS – where simplicity meets precision!
#testing #softwaretesting #qa #serenity-js #testautomation
https://www.pilot-period.org/serenityjs-tables-peql
28.1.2024 09:47Unravel the Complexity of HTML Table Automation with Serenity/JS! Tired of wrestling with hierarchical selectors? Serenity/JS introduces the...Are cross-functional teams missing out on excellence by expecting everyone to be a master of everything? Challenge the misconception, embrace testers' specialized skills, and discover how prioritizing individual strengths over rigid roles sparks innovation in software development.
#testing #softwaretesting #qa #qualityassurance
https://www.pilot-period.org/skills_before_role
21.1.2024 18:19Are cross-functional teams missing out on excellence by expecting everyone to be a master of everything? Challenge the misconception,...Unlock the true potential of your ongoing software projects by embracing the richness of customer diversity. Discover how acknowledging varied goals and distinguishing between aspirations and requirements can reshape your development journey. It's time to move beyond the one-size-fits-all approach and foster a collaborative environment that transforms customer input into a tailored roadmap for success.
#qa #qualityassurance #requierements
https://www.pilot-period.org/customer-know-best
14.1.2024 17:15Unlock the true potential of your ongoing software projects by embracing the richness of customer diversity. Discover how acknowledging...Are your testing strategies stuck in the complexity maze? Discover how to break free, navigate challenges, and build a robust testing framework that stands the test of time. Uncover the secrets to unified testing success – because in the world of software, mediocrity is the real bug.
#testing #softwaretesting #qa #qualityassurance
https://www.pilot-period.org/excel-in-complex-setups
7.1.2024 12:26Are your testing strategies stuck in the complexity maze? Discover how to break free, navigate challenges, and build a robust testing...If your approach to software testing consists of merely navigating through predefined test cases with specified inputs and expected outcomes, and your only action is to tick checkboxes without engaging in thorough testing, then you are not functioning as a tester; rather, you are akin to a bot.
https://www.pilot-period.org/tester-vs-bot
30.12.2023 18:38If your approach to software testing consists of merely navigating through predefined test cases with specified inputs and expected...Change can be difficult and takes time. Be patient, persistent, and positive. Celebrate small wins and gradually people will be more open to bigger changes.
20.12.2023 22:08Change can be difficult and takes time. Be patient, persistent, and positive. Celebrate small wins and gradually people will be more open to...People are a group of individuals. Each of them with their own mindset, their own problems and their own way to cope with them.
People are not some ingredients in some recipe from some process cookbook.
People are the team using ingredients. Going to the market, buy them, take the order, cook the meal, serve it and finally wash the dishes.
In good times, good teams don’t need recipes.
In bad times, good teams know the recipe how to deliver.
This is a part of what #agile means to me.
29.1.2023 13:19People are a group of individuals. Each of them with their own mindset, their own problems and their own way to cope with them.People are..."In larger organizations, [...] there may be more than one team working on a product, such as an independent database team, user experience team, or other product team. In these cases, the whole-team definition extends to mean whoever you need to deliver the product."
I'm just not sure how large this can be scaled up when things getting more complex.
27.1.2023 17:29"In larger organizations, [...] there may be more than one team working on a product, such as an independent database team, user...Really like the idea of the “whole team" approach by Janet Gregory and @lisacrispin.
This includes all "people who are responsible for understanding what to build, building it, and delivering the final product to the customer." And from my understanding really ALL people.
http://leanpub.com/agiletesting-condensed is what the name promises and worth reading.
27.1.2023 17:28Really like the idea of the “whole team" approach by Janet Gregory and @lisacrispin.This includes all "people who are...“If you don’t know what result you expect, you’re not testing, you’re experimenting.”
Edsger Dijkstra
16.1.2023 18:49“If you don’t know what result you expect, you’re not testing, you’re experimenting.”Edsger Dijkstra#SoftwareTesting #TestingSome takeaways from my first "active social media experience" since ever: As I think, I'm a person, who would not pull out a pre-made opinion out of the shelve, it takes really a lot of time to try to:
- not misunderstand your peers & answer in a way you are not misunderstood
- get the context of your peers
- not to act impulsive
- apply real world behavior here
- value every single second, you're doing this
Guess that is not such a bad finding for this experiment.
29.12.2022 18:26Some takeaways from my first "active social media experience" since ever: As I think, I'm a person, who would not pull out a...Watch out the latest release candidate of Serenity/JS 3.0.0-rc.38
https://github.com/serenity-js/serenity-js/releases/tag/v3.0.0-rc.38
#SerenityJS #SoftwareTesting #ContiniousTesting #ContiniousIntegration #BrowserAutomation #ApiTesting
29.12.2022 14:11Watch out the latest release candidate of Serenity/JS..."Exhaustive testing is impossible."
Do you think, that people sometimes misuse this claim, be it on purpose or not?
Either management people misuse it to cancel testing efforts at all?
Or testers themselves misuse it as an excuse for an insufficient test design?
#SoftwareTesting #SoftwareQuality
#ExhaustiveTesting