Books

  1. Effective Software Testing: 50 Specific Ways to Improve Your Testing
    Effective Software Testing: 50 Specific Ways to Improve Your Testing

  2. Testing Object Oriented Systems: Models, Patterns and Tools
    Testing Object Oriented Systems: Models, Patterns and Tools

  3. Bringing Design to Software (ACM Press S.)
    Bringing Design to Software (ACM Press S.)

  4. Requirements and Specifications: A Lexicon of Software Practice, Principles and Prejudices (ACM Press Books)
    Requirements and Specifications: A Lexicon of Software Practice, Principles and Prejudices (ACM Press Books)

  5. Information Ecologies: Using Technology with Heart
    Information Ecologies: Using Technology with Heart

  6. Designing Effective Speech Interfaces
    Designing Effective Speech Interfaces

  7. Testing Applications on the Web: Test Planning for Internet-based Systems
    Testing Applications on the Web: Test Planning for Internet-based Systems

  8. Business Rules Applied
    Business Rules Applied

  9. Software Testing Fundamentals: Methods and Metrics
    Software Testing Fundamentals: Methods and Metrics

  10. Real-time Structured Methods: Systems Analysis (Software Engineering Practice S.)
    Real-time Structured Methods: Systems Analysis (Software Engineering Practice S.)

  11. Requirements Engineering: A Good Practice Guide
    Requirements Engineering: A Good Practice Guide

  12. Ant Developer's Guide
    Ant Developer's Guide

  13. Managing Software Quality and Business Risk
    Managing Software Quality and Business Risk

  14. Design Methods for Software Systems
    Design Methods for Software Systems

  15. MICO: An Open Source CORBA Implementation
    MICO: An Open Source CORBA Implementation

  16. Software Portability with Imake (A Nutshell Handbook)
    Software Portability with Imake (A Nutshell Handbook)

  17. Why Does Software Cost So Much?: And Other Puzzles of the Information Age
    Why Does Software Cost So Much?: And Other Puzzles of the Information Age

  18. Change Based Test Management: Improving the Software Validation Process
    Change Based Test Management: Improving the Software Validation Process

  19. Networking Essentials Flashcards
    Networking Essentials Flashcards

  20. Interconnection Networks: An Engineering Approach
    Interconnection Networks: An Engineering Approach

  21. Software Excellence: Total Quality Management Guide
    Software Excellence: Total Quality Management Guide

  22. Microsoft Agent Software Development Kit and Design Tools
    Microsoft Agent Software Development Kit and Design Tools

  23. Software Testing and Continuous Quality Improvement
    Software Testing and Continuous Quality Improvement

  24. The Survive and Thrive Guide to Computer Validation
    The Survive and Thrive Guide to Computer Validation

  25. Effective Techniques for Application Development with Visual FoxPro 6.0
    Effective Techniques for Application Development with Visual FoxPro 6.0

Effective Software Testing: 50 Specific Ways to Improve Your Testing
Average customer rating: 4.5 out of 5 stars
  • pretty good book
  • Excellent advice with a wider audience than QA
  • A deft, concentrated treatment.
  • Use in conjunction with books on unit testing
  • A nice addition
Effective Software Testing: 50 Specific Ways to Improve Your Testing
Elfriede Dustin
Manufacturer: Addison-Wesley Professional
ProductGroup: Book
Binding: Paperback

Software DevelopmentSoftware Development | Software Design | Programming | Computers & Internet | Subjects | Books
TestingTesting | Software Design | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
Software EngineeringSoftware Engineering | Computer Science | Computers & Internet | Subjects | Books | Design Tools & Techniques | General | Information Systems | Methodology | Multimedia Information Systems
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
Qualifying Textbooks - Spring 2007Qualifying Textbooks - Spring 2007 | Stores | Books
Software DevelopmentSoftware Development | Design & Development | Software Books | Custom Stores | Stores | Software
TestingTesting | Design & Development | Software Books | Custom Stores | Stores | Software
GeneralGeneral | Software Books | Custom Stores | Stores | Software
Similar Items:
  1. Lessons Learned in Software Testing
  2. Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing
  3. How to Break Software: A Practical Guide to Testing
  4. Software Testing Fundamentals: Methods and Metrics
  5. Software Testing (2nd Edition)

ASIN: 0201794292

Customer Reviews:

4 out of 5 stars pretty good book.......2005-08-02

pretty good book

but this will not entirely do it

5 out of 5 stars Excellent advice with a wider audience than QA.......2004-03-01

Think of this book as a 300 page checklist that uncovers gaps in the testing process, some glaring and some more subtle. From that perspective you are not getting yet another book on how to test software, but insights into the author's extensive experience and knowledge. Therein lies the value of this book, and why it is applicable to not only software QA professionals at all experience levels, but to project managements, application support professionals, and developers.

The book is divided into chapters that address a specific phase in the testing process, starting with requirements through to text execution. I won't dwell on the content that will be of particular interest to QA practitioners because the entire book applies. Instead, I'll cite the information that other stakeholders in application delivery will find useful because I believe this book has a much wider audience than just QA:

- Chapter I (Requirements) should be read by project managers and the requirements team. It underscores the importance of integrating the QA team at the earliest stage of a project.

- Chapter IV (System Architecture) shows the importance of communications between the architects and design team and the QA team. Specifically, if QA isn't working closely with architecture, designs may not be testable, which will impose significant costs downstream in the applications delivery process.

- Chapter VI (Unit Testing) gives advice on how to effectively engage the development team in the overall quality strategy.

- Chapter X (Managing Test Execution) has excellent advice on managing defects, which has a plethora of stakeholders and roles, from support, business and development domains. In addition, the guidance on bounding the test execution cycle is not of primary interest to project managers, but also to business stakeholders. It's a sad commentary on the way some organizations manage the test environment when advice for separating the test and development environments need to be included, but this commingling happens too often and I was happy to see it included in this chapter.

This is not a 'how to test' book, it is a compilation of pitfalls and how to avoid them. It is a welcome addition to the growing software quality body of knowledge and one that I recommend highly.

5 out of 5 stars A deft, concentrated treatment........2003-06-04

I proof-read this book and it was so good I felt compelled to read it a second time! I have read several of Elfriede's books and I always find them well organized and consistently readable.

Elfriede is a well known authority in this field and in Effective Software Testing she has produced a state of the art handbook for a comprehensive testing effort.

The format is very pragmatic. The book is split into different areas in a useful sequence and each area has an overview with seperate following chapters providing more detail. The chapters are concise and the subject area's contents are concentrated and free of jargon.

We have implemented many of these precepts in our organization to very good effect. Highly reommended!

4 out of 5 stars Use in conjunction with books on unit testing.......2003-05-16

My review of this book is based on my having recently read several others about software testing. In particular, "Test-Driven Development: By Example" by Kent Beck, where the basic premise is that the tests are written either before or simultaneously with the code. I have long believed that this approach is the best way to create quality code and I am skeptical about any other testing approach. The plans in this book can be considered as a broad overview of the testing strategy rather than down into the specifics of how to write tests for specific blocks of code.
Many of the examples are in the realm of the obvious, but not always clearly implemented. For example, number 17 is "Verify that the system supports testability" and number 31is "Know the different types of testing-support tools." In the case of 17, the word system is being used to describe large projects and the topic deals with verifying that it is possible to test the integrated system by tracking the source of errors and how the components interact with each other. Tracking down errors that arise when systems are integrated is very hard, and in general it is necessary to make the plans on how to track down such errors when the architecture for the system is being designed. Therefore, the point, which seems obvious, is in fact a very critical one.
Determining what software testing tools are available is another very critical step in the effective, efficient testing of software. The enormous number of different pathways through modern software makes it impossible to use even the largest army of testers to check them all. Therefore, the only way to provide reasonable coverage of the options is to let other software examine it. Tools such as memory and other system resource checkers, source code scanners that look for "obvious" bugs, programs that generate test data sets either randomly or clustered about most likely values, and test generators can sometimes provide valuable assistance in cleaning code. When working in C/C++, I found a code scanner to be extremely helpful, and wrote a simple one some time ago. It searched for instances of a single "=" in Boolean expressions, semicolons immediately after if, while and for loops, and places where the delete command was used on pointers that might point to an array. It was simple, but it did find some bugs that quite likely would have taken me hours to find.
The testing principles are organized into ten categories:

* Requirements phase.
* Test planning.
* The testing team.
* The system architecture.
* Test design and documentation.
* Unit testing.
* Automated testing tools.
* Automated testing: Selected best practices.
* Nonfunctional testing.
* Managing test execution.

As you can see, the concept of testing is included from the very first stages of the project. This is essential, as it is very possible to incorporate something into the design that will make effective testing difficult or even impossible. Experienced software testers should be included in the planning from the first day of construction.
I consider this book to be a companion volume to those that emphasis testing as part of coding. With this book and one of the others, you can raise the level of your software quality quotient, which makes the life of everyone much easier.

5 out of 5 stars A nice addition.......2003-04-30

I wasn't sure what to expect from this author's third book covering the topic of testing, but yet again the author has produced a very useful addition.
In my opinion, this book serves as a complementary guide to the author's other books, which are already part of my testing library.
This book is a highly informative summary of important factors to consider during the testing planning and execution phases.
Reviewing and considering each of the 50 steps described in the book is a must and allows the test manager or lead to design a blueprint for the testing effort. All suggestions described in the book should be considered, when conducting test planning and test execution, to make sure nothing has been missed.
Effective Software Testing 50 Specific Ways to Improve Your Testing
Average customer rating: Not rated
    Effective Software Testing 50 Specific Ways to Improve Your Testing
    Elfriede Dustin
    Manufacturer: Addison-Wesley Professional
    ProductGroup: Book
    Binding: Paperback
    ASIN: B000OOI9UA

    Books:

    1. Use Case Modelling
    2. Software Configuration Management Strategies and Rational Clearcase: A Practical Introduction (Object Technology S.)
    3. Writing Perl Modules for CPAN
    4. Effective Software Testing: 50 Specific Ways to Improve Your Testing
    5. Developing ActiveX Web Controls: The Hands-on Guide to Creating Powerful Controls on the Web
    6. Model Checking Software: 10th International Spin Workshop, Portland, OR, USA, May 9-10, Proceedings (Lecture Notes in Computer Science S.)
    7. Definitive Guide to Excel VBA
    8. Refactoring Workbook
    9. MCSE Windows 2000 Core Four: (Exam 70-210, 70-215, 70-216, 70-217)
    10. A First Book of Visual C++: Fundamentals of C++ Programming with Microsoft(c) Foundation Classes (West Computer Science S.)

    Books