Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Seems Good Enough to Me: Working with Testers to Derisk Upgrades

Seems Good Enough to Me: Working with Testers to Derisk Upgrades

It’s that time again! You have a legacy app running business critical functions and it’s on an old version of Elixir. You need to upgrade to stay safe, have access to the most modern features of the ecosystem, and be current with your community. But a full regression of the app will take days if not weeks and no one can find the time. What’s a team to do?

Jenny Bramble suggests leaning on the deep magic of test methodology and collaboration to determine the minimum viable tests to run in order to ensure your system is preforming as expected. She’ll talk about working through release notes with your testers as well as applying test methodologies to the types of problems we see in upgrades and regressions. You’ll walk away from this talk with a stronger understanding of the ways we can simplify and derisk upgrades and a structure for working with test to make sure that we’re doing the right amount of testing.

Jenny Bramble

September 01, 2022
Tweet

More Decks by Jenny Bramble

Other Decks in Programming

Transcript

  1. • Director of Quality Engineering, Pap a • Tester by

    nature and nurtur e • Pronouns are she/he r • I have stickers! Jenny Bramble @jennydoesthings - #ElixirConf2022
  2. @jennydoesthings @jennydoesthings I don’t think I need to convince anyone

    in the room that keeping our ecosystem up to date is a good thing.
  3. What problem do we want to solve? • Upgrades are

    risky but necessary . • Most parts of our teams don’t understand how risky upgrades are or are not . • Regression testing takes forever and uses a lot of our resources . • If we mess up, it could be real bad. @jennydoesthings
  4. @jennydoesthings @jennydoesthings I believe we derisk upgrades by testing the

    smallest set of features that give us confidence to move forward.
  5. Good Enough Testing • Thoughtfully and intentionally craft test scenario

    s • Detail what we aren’t testing and wh y • Don’t thras h • Don’t toi l • Prioritizes whitewater kayaking and hiking @jennydoesthings
  6. Good Enough Testing • Thoughtfully and intentionally craft test scenario

    s • Detail what we aren’t testing and wh y • Don’t thras h • Don’t toi l • Prioritizes work-life balance @jennydoesthings
  7. Do less testing. • Craft thoughtful, intentional scenarios . •

    Describe what we aren’t testing and why . • Embrace minimalism. @jennydoesthings
  8. Communicate more. • Share your plans . • Defend your

    plans . • Give others a reason to trust you. @jennydoesthings
  9. Credits This is where you give credit to the ones

    who are part of this project . • Presentation template by Slidesgo • Icons by Flaticon • Infographics by Freepik • Images created Freepi k • Author introduction slide photo created by Freepi k • Text & Image slide photo created by Freepik.com