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

Agile Testing To Support Short Cycle Development (@DOT TechTalk, 18 Januari 2019)

Agile Testing To Support Short Cycle Development (@DOT TechTalk, 18 Januari 2019)

DOT Indonesia

January 18, 2019
Tweet

More Decks by DOT Indonesia

Other Decks in Programming

Transcript

  1. Creative Engineering DOT 2018 Customer First, Customer Experience, Extra Mile,

    Added Value Legal, Process, Technology More than creative, we do fully customised IT Solution Interaction, Working Software, Customer Collaboration, Responding to Change
  2. The software has to be deployable and it has to

    satisfy the minimum functionality so that “it works” Architectural design, performance testing, penetration analysis, stress tests Picture from gojko.net
  3. Activities such as user interaction design, graphical design, community engagement

    and similar support software in fulfilling the needs on the level of love/belonging How many people use the features we provide Picture from gojko.net
  4. Does the software achieve what it was originally intended to?

    Does it save money, earn money or protect money? Or whatever the key business goals were originally. Picture from gojko.net
  5. Elizabeth Hendrickson, “Agile Testing, Nine Principles and Six Concrete Practices

    for Testing on Agile Teams” That’s teams don’t need is QA acting as a The business stakeholder define what’s and what’s not. The QA or Test group supports the business stakeholder by helping them criteria and
  6. The goal is to have an iteration to keep the

    team focused but to deliver a meaningful increment of work. ~ scruminc.com For QA, it’s means: Testing with short turnaround time and providing quick feedback
  7. Lightweight Documentation (Test scenario) Reusable checklists to suggest tests, use

    lightweight documentation styles/tools. Test Continuously Continuous testing is the only way to ensure continuous progress. Shortening Feedback Loops Feedback loop is the time between when a programmer writes a line of code and when someone/something executes that code and provides information about how it behaves.
  8. Automated Test Seriously, it’s make regression testing easier. Test Driven

    Development Defining the tests with the requirements, rather than after, and using those tests to drive the development effort, gives us much more clear done criteria and shared focus on the goal. Exploratory Testing The skill of the tester, their intuition, their experience, and their ability to follow hunches.