No video

Quality Assurance in Agile Software • Dave Farley • GOTO 2022

  Рет қаралды 10,218

GOTO Conferences

GOTO Conferences

Күн бұрын

Пікірлер: 9
@nelsonfernandez9868
@nelsonfernandez9868 2 жыл бұрын
Wow, this approach completely changes the game! 🤯 Thanks!
@kellyfj
@kellyfj 2 жыл бұрын
Good talk - I think mention of the test pyramid a la Martin Fowler would have been really helpful as many developers have a very blinkered view of what testing is (often simple unit testing but not integration, system, user-driven or load testing).
@powerswitchfailure
@powerswitchfailure 2 жыл бұрын
You say QA shouldn't do regression testing, but should assess non-functional aspects of the product/feature (aesthetics, usability, accessibility). This argument seems to assume that those non-functional aspects won't regress once the feature is delivered. But in my experience, such regressions are common (e.g. someone tweaks an existing feature and forgets to test it on iOS Safari, where the UI is now broken). How do you recommend dealing with that?
@jangohemmes352
@jangohemmes352 2 жыл бұрын
Question: I'm confused about the acceptance tests that are created for a new feature. Naturally, these are defined up front, and the feature is done when these pass. But there is some time in between there. What does that do for the pipeline? Doesn't that mean a set of newly written acceptance tests will keep failing each commit until the feature is done? What am I missing? How do you keep the pretty green lights, i.e. how do you introduce the bigger acceptance tests?
@bertalankis7908
@bertalankis7908 2 жыл бұрын
My usual approach to this question is that we disable the incomplete features and their acceptance tests. Any mainline changes are validated against the existing automated tests, so we can make sure that no regressions are introduced. Also the incomplete new feature can be covered with unit tests (which are not disabled), so while the feature is not active we are gaining some confidence on the implementation. When the team is working on the new feature, they enable the incomplete acceptance tests, so they are able to see when those are becoming green and releasable. This approach needs feature flags or branch by abstraction for disabling features and acceptance tests.
@jangohemmes352
@jangohemmes352 2 жыл бұрын
@@bertalankis7908 That does provide a clearer picture. Very helpful, thanks!
@nickpll
@nickpll Жыл бұрын
Hi Dave. Are you aware of any tools/technology that force devs/QA to first write QA tests before a particular piece of code can be merged/pushed to master? Something that promotes one step further than TDD, more like QADD?
@Kreadus005
@Kreadus005 2 жыл бұрын
Whats the difference between QA and UAT under this perspective?
@robkom
@robkom 2 жыл бұрын
Why does "manual testing" have a negative connotation here? Testing requires information gathering (exploration, experimentation) and figuring out the unwritten requirements, all within the context of the software project. And this can only be done by a human. Automated testing is merely checking the code. Real testing by QA and automated tests that are part of the code are both very important. I do agree that QA should be part of the dev team and work closely with them. On my current team, we have QA work with the product in feature branches that are deployed when a PR goes up. This ensures that anything that's merged into our main branch has been code reviewed and QA'ed and is ready to deploy. The dots analogy is ok, but a concrete example with git, GitHub PRs, code reviews, and some pseudo-features would really help drive the point home, unless the point was to keep this vague so allow teams to spin this in a direction that fits their team best.
20 Questions To Ask Your Next Employer • Dave Farley • GOTO 2022
17:42
Кадр сыртындағы қызықтар | Келінжан
00:16
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 7 МЛН
Советы на всё лето 4 @postworkllc
00:23
История одного вокалиста
Рет қаралды 5 МЛН
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 65 МЛН
Measuring Software Delivery With DORA Metrics
19:22
Continuous Delivery
Рет қаралды 35 М.
Why Scaling Agile Doesn't Work • Jez Humble • GOTO 2015
51:02
GOTO Conferences
Рет қаралды 256 М.
The Problem with Microservices • Dave Farley • GOTO 2021
18:12
GOTO Conferences
Рет қаралды 91 М.
Why Your Software Team CAN’T Scale
19:17
Continuous Delivery
Рет қаралды 41 М.
What Software Architecture Should Look Like • Dave Farley • GOTO 2022
19:26
What is Post Agile?
15:57
Continuous Delivery
Рет қаралды 48 М.
Don’t Do E2E Testing • Dave Farley • GOTO 2023
17:46
GOTO Conferences
Рет қаралды 9 М.
Software Testing Explained: How QA is Done Today
11:26
AltexSoft
Рет қаралды 205 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 514 М.
Кадр сыртындағы қызықтар | Келінжан
00:16