-
Notifications
You must be signed in to change notification settings - Fork 1
Initial commit #2
base: master
Are you sure you want to change the base?
Conversation
Please don't merge this. I'm opening this for review cc @aslakknutsen @ldimaggi |
I started a little GoDog experiment during the weekend. Essentially testing the /api/status endpoint via the client lib defined as a feature spec; aslakknutsen/fabric8-wit@9c46604 |
Initial comments follow below (I will attach finer-grained comments to the individual files):
------> Not sure on this - I have not yet used Go....yet. |
@aslakknutsen That's useful! There are a few tests that may require browser-based tests to be implemented. I'm currently working on the criteria for iteration planning and backlog management, and a few scenarios involving moving WIs across iterations may require browser based tests. Will point those out as soon as I have finished committing and pushing them. |
1) Global comments:
2) Comments on specific files: a) agile/backlog-mgmt/backlog-mgmt.feature Line 3 - Scenario: Add work items to backlog - The newly created work item will have its create date/time set to the current date/time. What about the status value of the new workitem? Will it be set to "new" or will it have no value? Line 11 - Scenario: Rank work items in sprint - Just to confirm - A workitem can be assigned a ranking in a sprint or any other iteration, or only in a sprint? b) build/project-build.feature Line 26 - What does it mean for a build pipeline to be "linked" to a project? Does the build pipeline appear in the project's list of assets, and/or what else? Line 39 - Is the manual build started from within the ALM UI? Line 48 - Will a specific string in the comment trigger the pull request? Line 102-111 - Will the user be able to re-run/re-start the failed build after the build error is resolved, or must he/she start a new build? c) collaboration/work-item-collab.feature Line 7 - How does a user become a team member? Is this always self-service, or is the user assigned to a project? d) program-mgmt/project-mgmt/project-mgmt.feature Line 14 - Must the title be unique? Or must a combination of title+description be unique? Line 63 - Can Deactivated users be re-activated? e) user-team-mgmt/github-login.feature What happens if a user's account in github/Red Hat is closed? |
Split feature files so that every file has one feature. Scenarios corresponding to feature files are written with one business rule per scenario.
Initial set of acceptance test criteria.
This PR is meant for review to decide: