views:

172

answers:

3

I'm looking for a good book on software quality. It would be helpful if the book covered:

  • The software development process (requirements, design, coding, testing, maintenance)
  • Testing roles (who performs each step in the process)
  • Testing methods (white box and black box)
  • Testing levels (unit testing, integration testing, etc)
  • Testing process (Agile, waterfall, spiral)
  • Testing tools (simulators, fixtures, and reporting software)
  • Testing of embedded systems

The goal here is to find an easy to read book that summarizes the best practices for ensuring software quality in an embedded system. It seems most texts cover the testing of application software where it is simpler to generate automated test cases or run a debugger. A book that provided solutions for improving quality in a system where the tests must be performed manually and therefore minimized would be ideal.

+1  A: 

Since your question is directed at testing software, embedded software in particular, you might find the book "Test Driven Development for Embedded C" interesting.

I just became aware of it today, otherwise I probably wouldn't have had a reply for you. Granted it's not as expansive as all your bullet items, but that is a pretty broad spectrum you've covered.

Mind you, I haven't seen or read the book, but I've met the author and he seems to know his stuff. Also, the Pragmatic Bookshelf books tend to be pretty decent (although there are a few stinkers in there as well).

Dan
TDD is something I was really interested in trying, but I couldn't figure out how it would apply to Embedded systems. I bet that book would give some pointers. Thanks!
mjh2007
A: 

Hello, I found that Software Testing Foundations, Second Edition By Tilo Linz, Hans Schaefer, Andreas Spillner is a good book for getting started.

Adrian