NS
2015-08-29 15:19:58 UTC
Hello,
I'm hearing a lot of good things about the GOOS book.
But...
Does this book discuss or show examples(s) on how to write end-to-end
acceptance tests for one or more of these flavors of applications:
1. Java EE based web applications
2. Swing based desktop applications
3. general, MVC-based applications with GUI (ie, not console-based
client/server type of applications)
I'm new to TDD (and even automated testing), so I'm not sure what tools
typically get used for writing end-to-end / Acceptance Tests just as...
4. JUnit gets used for Unit Tests
5. jMock gets used for Mock Tests
Would the forum members kindly share the tools they are using for
Acceptance Tests?
In essence, I don't get ALL of the following all together:
6. In TDD, you are supposed to write tests first, before ANY code gets
written!
7. The GOOS book is (apparently) recommending to write Acceptance Tests
(over excessive class-level Unit Tests).
8. But the GUI is not ready YET... not before the first line of code has
been written. A chicken-and-egg problem?
9. For a GUI, MVC-based app, is it enough to have the Acceptance Tests
driven by the Controller? Or, must they be driven by the View?
Would greatly appreciate your kind responses and insights. I'm in a great
hurry to adopt TDD but am feeling truly overwhelmed by the literature
around it. Some books on TDD appear to be almost a decade old, so I'm not
sure if the techniques covered in them would still be the state-of-art in
2015. In other words, I won't be able to tell from these books themselves
(even if I could purchase all of them AND read all of them cover to cover)
if their content is still valid and has not been superseded by something
better.
Many thanks in advance.
Regards,
/NS
I'm hearing a lot of good things about the GOOS book.
But...
Does this book discuss or show examples(s) on how to write end-to-end
acceptance tests for one or more of these flavors of applications:
1. Java EE based web applications
2. Swing based desktop applications
3. general, MVC-based applications with GUI (ie, not console-based
client/server type of applications)
I'm new to TDD (and even automated testing), so I'm not sure what tools
typically get used for writing end-to-end / Acceptance Tests just as...
4. JUnit gets used for Unit Tests
5. jMock gets used for Mock Tests
Would the forum members kindly share the tools they are using for
Acceptance Tests?
In essence, I don't get ALL of the following all together:
6. In TDD, you are supposed to write tests first, before ANY code gets
written!
7. The GOOS book is (apparently) recommending to write Acceptance Tests
(over excessive class-level Unit Tests).
8. But the GUI is not ready YET... not before the first line of code has
been written. A chicken-and-egg problem?
9. For a GUI, MVC-based app, is it enough to have the Acceptance Tests
driven by the Controller? Or, must they be driven by the View?
Would greatly appreciate your kind responses and insights. I'm in a great
hurry to adopt TDD but am feeling truly overwhelmed by the literature
around it. Some books on TDD appear to be almost a decade old, so I'm not
sure if the techniques covered in them would still be the state-of-art in
2015. In other words, I won't be able to tell from these books themselves
(even if I could purchase all of them AND read all of them cover to cover)
if their content is still valid and has not been superseded by something
better.
Many thanks in advance.
Regards,
/NS
--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriented-software+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriented-software+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.