...
This document aims to get you starting with (GP). (GP) . is a tool integrating executable specifications and automated functional testing into software development processes, thus reducing any ambiguity related to the expression of needs between all actors.
...
- Business analysts who are specifying the expected behaviour behavior of the system under development,
- Programmers who are implementing of course the system under development, and programming a thick layer of code allowing the system to be tested thanks to (GP) ,
- Testers who are checking that the system under development is meeting the expected behavioursbehaviors.
If you don’t know what is an executable specification please read carefully the section [What_Is_An_Executable_Specifications].
If your are familar with the executable specification concept you can directly dive into the section [What_GreenPepper_tools_do_I_need].
Information about the (GP) the tools installation is given in the section [How_to_Install_GreenPepper].
Then you will find quick steps helping you to actually kick start with (GP) with in section [How_to_Run_My_First_Executable_Specification].
...
One of the most challenging issues is the time we invest to check that a software product meets perfectly the expected requirements. These days, dedicated teams are spending time to manually and massively write down the expected behaviourbehavior. The other side, additional teams are spending time to validate manually the realized product against the documented behaviourbehavior.
The fact is that alternative and more efficient ways exist and they adress address both following goals : * reduce waste of time for the company, * deliver more valuable product to costumers.
...
- Team of Business analysts write down detailed specifications to heavy documents. They try to anticipate all the expected behaviours behaviors (functionalities) of the system under development. This step is done up front of the realization stage of the product under development. This stage can be long, very long.
- After a relatively long stage of realization, comes the time of validation : QA people are taking test to check if the product mets meets the expectations described in the specification documents.
- At the end of this validation stage, it is common to find out issues (or also called defect) and at that time, it is very difficult to predict when the product will be actually finished.
...
- Business analysts are working close to (or into) the development team. They only work on a few behaviours behaviors (or functionalities) at the same time.
- Business analysts write specifications into (GP) into and programmers implement the corresponding functionalities.
- As soon as the functionalities are done, anyone can execute the specifications and check if the system under development are meeting them
...
Managing executable specifications is done thanks to a wiki that every team member should access to. This wiki must be Confluence including the (GP) the plug-in (also called (GP) called Toolbox). To install Confluence and the (GP) the plug-in, please read section [How_to_Install_GreenPepper_for_Confluence]. Use the Confluence wiki to create, edit and execute the (GP) the specifications.
Work environment for Java
Writing the specifications in Confluence is not enough. To make them executable you need to implement source code called fixtures. Figure above gives an overview of the different (GP) different tools within JAVA work environment.
...
At this step, please enter the licence license key obtained earlier.
Otherwise use your Atlassian Account to generate an evaluation key automatically. The key is valid for a period of 30 days.
...
- Download the latest version of (GP) of Confluence Plugin here
The installation of GreenPepper is no different from any other Confluence plug-in installation. Simply upload your confluence-greenpepper-plug-in-xx-complete.jar via your Universal Plugin Manager (see Confluence | Administration | Addons menu)
...
Scroll to the bottom part of the (GP) the demo space
Click on the Execute button and make sure all the results are green
...