Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-587

Create a BDD test suite to functionally test the MVP

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Obs Mgt & Controls
    • Hide

      We badly need test suites for system-level, acceptance-level and smoke testing of the MVP. The test suite mentioned above could work as an initial core.

      Without doing this feature:

      • somebody would have to manually debug/validate the MVP
      • he or she would do it seldom and possibly in an unreliable way
      • we will never learn how within sprints and PIs these inter-teams and inter-sprints tests are to be developed and maintained.
      Show
      We badly need test suites for system-level, acceptance-level and smoke testing of the MVP. The test suite mentioned above could work as an initial core. Without doing this feature: somebody would have to manually debug/validate the MVP he or she would do it seldom and possibly in an unreliable way we will never learn how within sprints and PIs these inter-teams and inter-sprints tests are to be developed and maintained.
    • Hide

      Implement at least one non-trivial system-level test using BDD on the evolutionary prototype, automated on the integration environment. Test results should be synchronised into Jira using Xray.
       

      Show
      Implement at least one non-trivial system-level test using BDD on the evolutionary prototype, automated on the integration environment. Test results should be synchronised into Jira using Xray.  
    • 3
    • 3
    • 5
    • Team_SYSTEM
    • Sprint 5
    • 5.6
    • PI22 - UNCOVERED

    • Enabler MVP_Extension PI5_DEMO Team_SYSTEM goal_S3 testing

    Description

      This is an organizational feature that includes also some technical development.

      (BDD stands for Behavior Driven Development, and is usually meant to write automated tests using the gherkin language "given-when-then') 

      The technical part entails that we create a test suite using pytest-bdd to automatically test the MVP, by implementing its acceptance criteria.This implies that the MVP can be provisioned in a suitable testing environment, that it's configuration can be easily defined and manipulated, that it's states can be reset at will, that appropriate control points and observation points are available to run the tests.

      The organizational part relies on us being able to set up a group of people that are the owners of this test suite: that think and formulate new/better acceptance criteria, that revise them according to changes in the functionalities provided by the MVP, that implements test cases that test those criteria, that make sure that those test are run and do what they are expected to do.

      A while ago g.brajnik suggested to create a virtual team with testers taken from the teams that develop the components included in the MVP. In this case we need to establish this virtual team and mandate the development and maintenance of the test suite.

      It is possible that this feature takes advantage of some preliminary work that the SYSTEM team is doing in PI4.

      NOTE: notice that some of the tests of this test suite could be used as smoke tests: they would be running periodically on the MVP running in the staging environment to make sure that some basic functionalities are ok.

      Attachments

        Issue Links

          Structure

            Activity

              People

                g.brajnik Brajnik, Giorgio
                g.brajnik Brajnik, Giorgio
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete57.0
                  Total57.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel