Details
-
Feature
-
Not Assigned
-
None
-
Obs Mgt & Controls
-
-
-
3
-
3
-
5
-
Team_SYSTEM
-
Sprint 5
-
-
-
5.6
-
-
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.