Books I have read

Ever since I remember myself, a good portion of my time is spent reading. Lately, I started reading books from a professional interest. Just in order to keep track, and maybe to motivate me to read more, I think I'll keep a list of those books. It starts short, and I suspect I won't add more than a book or two a year, but one has to start somewhere.


  1. Common System and Software Testing Pitfalls - Donald G. Firesmith.
    This book is a long list of potential problems for testing projects. I don't really see the value of such a list, and I find such books really hard to go through. If you are a person who likes lists - this book might be for you. For me, I found that I was having difficulties with the format and some of the assumptions. 
  2. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional - Rex Black.
    It might be because I read this book in Hebrew, but I actually left this book in mid-reading. If you've done the ISTQB Foundation level course, this will have very little to teach you. It does enable the reader some exercises to get the concepts the book shows to stick.
  3. Threat Modeling: Designing for Security - Adam Shostack.
    That's an awesome book. Everyone should read it. I wrote a review of it in my blog, but the short version is - great introduction to the concept of threat modeling, useful and easy to read. 
  4. The Mobile Analytics Playbook: A practical guide to better testing - Julian Harty & Antoine Aymer.
    A cute small book that does a good job in describing the complexity of testing in the mobile sphere, and points on some interesting ideas that are used to gain knowledge by leveraging mobile analytics - from the play-store reviews to actual user's data.
    Since I don't have experience with mobile, I felt a bit detached, but it seems like a nice book nonetheless. 
  5. The Little Black Book of Test Design - Rikard Edgern.
    This Small PDF describes a great approach to testing in general alongside with a quite large collection of heuristics for various tasks in the testing domain. Something there just makes sense. 

Some other books, not what I would call professional materia, but I think are kind of related:
  1. The Pohenix Project - Gene Kim, Kevin Behr & George Spafford.
    This book stands somewhere between a novel and a sales-pitch for Agile methodology. The plot goes like this: A huge project is having tons of issues, and everyone suffers. A Side project is being done in some Agile-ish way, and is a tremendous success.
    Despite that strong preaching tone (I didn't feel a book preaching this bluntly since I read Ayn Rand's "The fountainhead"), the book is enjoyable and fun to read. 
  2. The Act of Reading - Wolfgang Iser
    This is actually a book about literary theory (my other hobby). The reason it is here is that I think that the way Iser defines the process of reading a book as "filling gaps" is a very good description of how human beings are understanding everything, including a software they use (or test).

No comments:

Post a Comment