search for books and compare prices
Tables of Contents for How to Break Software
Chapter/Section Title
Page #
Page Count
PART 1: INTRODUCTION
A Fault Model to Guide Software Testing
PART 2: USER INTERFACE ATTACKS
Testing from the User Interface: Inputs and Outputs
Testing from the User Interface: Data and Computation
PART 3: SYSTEM INTERFACE ATTACKS
Testing from the File System Interface
Testing from the Software/OS Interface
PART 4: CONCLUSION
Some Parting Advice
APPENDIXES
Annotated Glossary of Programming Terms
Appendix A--Runtime Fault Injection
Appendix B--Using HEAT: The Hostile Environment Application Tester
Appendix C--What is Software Testing? And Why is it So Hard?