← Back to team overview

elementary-dev-community team mailing list archive

Re: The book "How Google Tests Software"

 

I'm less interested in specific tools--I'm more interested in
strategies--how we can work together to make sure we're shipping quality
software. I don't know many companies that produce software with such
quality and expedience as Google, so I figured this book would be a good
place to start.

Regarding TDD and test-writing overhead, you're probably going to be doing
a lot of manual verification anyway. TDD cuts out a lot of manual
verification (which takes a lot more time and isn't always reliable), it
helps you structure your code in a modular fashion, and you get regression
testing (making sure you didn't break something that used to work) for
free. And there is a wealth of experience and research to back that up.
It's not really a question anymore--in every case study I've heard of, TDD
pays off in iteration zero (the first time). :)


On Sun, Jun 23, 2013 at 2:27 PM, Sajith Edirisinghe <sajithdilshan@xxxxxxxxx
> wrote:

> In java there are tools like maven, ant for automated unit testing. But
> I'm not sure if there are any tools for vala or C. On the other hand test
> driven development would certainly increase stability of the system, though
> it adds an overhead of writing tests.
>
>
> On Mon, Jun 24, 2013 at 12:46 AM, Craig Weber <weberc2@xxxxxxxxx> wrote:
>
>> Also, on this note, I think it would be a very productive thing for some
>> of us to collectively read software development books and discuss ideas
>> that could help improve the way we do development so we can be better
>> developers and more effectively help our users.
>>
>> Thoughts?
>>
>> On Sun, Jun 23, 2013 at 1:59 PM, Craig Weber <weberc2@xxxxxxxxx> wrote:
>>
>> Has anyone read this book? If so, how applicable is this for elementary
>> development? Would you recommend it for Elementary developers, and what
>> about it could benefit Elementary developers?
>>
>> If few respond, I'll read through it anyway and provide a recommendation
>> of some sort to share with the community, as I believe a formal testing
>> process is important to developing quality software (and apparently le Goog
>> does as well).
>>
>> Thanks,
>> Craig
>>
>>
>> --
>> Mailing list: https://launchpad.net/~elementary-dev-community
>> Post to     : elementary-dev-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~elementary-dev-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>

References