Hi Mauro, All,
My query is simple, can you help me fix the BDD scenario and
story I have written - some how the link between the story file
and the class files are not in place like they have been for my
other projects and I can't see why? Is it a bug or have I not
used the notations correctly - you can see it once you load it
Eclipse.
Also I would like to know if the way I have converted the
requirements to BDD stories to classes is how you would do it. My
list of requirements can be found
athttps://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/stories%20to-do/OpenJDKProductivityTool-original-requirements.txt
Here's the story conversion of the first requirement:
https://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/src/main/java/org/ljc/adoptojdk/ClassContributorRetriever/ClassContributorRetrieverScenario.story
And the classes with steps and scenarios can be found in the same
folder where the story file is - for the first requirement only.
Just to understand what the purpose of my project is, have a look
at my blog which explains it in the form of a fictional story:
http://neomatrix369.wordpress.com/2012/11/14/where-in-the-world-is-carmen-sandiego/.
Basically I would like to do it right and get a hang of the
process using JBehave for the first requirement so that I can
repeat it for the others.
How do you also make sure your BDD and TDD tests have full
coverage? What are the questions you ask, I guess there must be a
method to the madness? When implementing BDD, how do you apply
the TDD principles so to get the unit tests as well - so you have
the best of the two approaches tied in? The last few questions
might be outside the scope of JBehave, but any feedback will be
useful.
Thanks again.
Cheers,
Mani
On Mon, Nov 19, 2012 at 8:44 AM, Mauro Talevi
<[email protected] <mailto:[email protected]>>
wrote:
Hi Mani,
I think it'd be better to pose more specific questions on the
list.
We're happy to respond to them.
Cheers
On 18/11/2012 16:56, Mani Sarkar wrote:
Hi,
I haven't heard from anyone from the group since I posted
the below message. Would be nice to get feedback on the
things done right and others that could be done differently.
I'm more concerned about the JBehave approach I have taken,
what would you have done if you were me?
Regards,
Mani
On Wed, Nov 14, 2012 at 6:42 PM, Mani Sarkar
<[email protected] <mailto:[email protected]>> wrote:
Hi All,
I'm learning BDD and TDD using Java and got myself on a
project so as to get me thinking on how to go about
using the three together. I had put together a list of
requirements and expanded on one of the requirements by
writing a BDD story and scenarios for it.
Here's the github link to the project:
https://github.com/neomatrix369/PatchReviewUtilities/tree/master/mani/openJDKProdTool
Requirements list:
https://github.com/neomatrix369/PatchReviewUtilities/blob/master/mani/openJDKProdTool/stories%20to-do/OpenJDKProductivityTool-original-requirements.txt
Expanded BDD Story on first requirement (some classes):
https://github.com/neomatrix369/PatchReviewUtilities/tree/master/mani/openJDKProdTool/src/main/java/org/ljc/adoptojdk/ClassContributorRetriever
It is still work in progress and I would like to develop
the rest of the system using these agile techniques, and
expand on the rest of the requirements. I thought before
I think I got it right, I rather run my work by others
for expert opinions, and so here I'm. I might have done
an a** job at it, and you might find gaps, but thats
great, I'll fix them and learn from it.
If you could give me your feedback, hints for
improvements on the existing work and also on how I
should go about expanding on the rest of the
requirements it would be of great help. I have used
JBehave as my BDD framework, and I have used pretty
basic concepts, but I would love to expand on them as we
go along. Examples that related my project are also
welcome, i'll use whatever comes my way.
Basically I want to learn how to do things right and how
not to, using these techniques!
Thanks again for considering my request.
Cheers,
Mani
PS: Btw if you have some spare moments you can also be
part of of the FOSS group
(http://java.net/projects/adoptopenjdk/pages/AdoptOpenJDK)
I have joined - it surely will help you improve your
tech skills.
--
Twitter: @theNeomatrix369
Blog: http://neomatrix369.wordpress.com
<http://neomatrxi369.wordpress.com/>
*/Don't chase success, rather aim for "Excellence", and
success will come chasing after you!/*
*/
/*
--
Twitter: @theNeomatrix369
Blog: http://neomatrix369.wordpress.com
<http://neomatrxi369.wordpress.com>
*/Don't chase success, rather aim for "Excellence", and
success will come chasing after you!/*
--
Twitter: @theNeomatrix369
Blog: http://neomatrix369.wordpress.com
<http://neomatrxi369.wordpress.com>
*/Don't chase success, rather aim for "Excellence", and success
will come chasing after you!/*