Back TU Subject Area: Software Engineering (general), CASE in CIDEC Library.

cover image C/C++ SOFTWARE QUALITY TOOLS
(Book/Disk)

Mark L. MURPHY, Memphis, TN

(System requirements for accompanying computer disk: DOS; Windows 3.1.)

Publisher : Prentice Hall PTR - Upper Saddle River, N.J.

Bibliographic :

DESCRIPTION :

KEY BENEFIT: Automating software quality assurance (QA) is key to success in today's information systems environment. This book provides an overview of software quality assurance automation for C and C++, and includes an accompanying disk that provides teams with a working set of five tools. It also emphasizes continuous improvement (CI) in software development, enabling firms to set up a CI program, necessary for ISO-9000 quality certification.

KEY TOPICS: Covers the types of tools used in software quality assessment; the various problems developers typically run into; the benefits of an organized unit testing plan; system testing; using the supplied tools on disk.

CONTENTS :

PREFACE

1. Introduction: Why Software Quality Assurance?
Quality and the Software Industry. Reasons for Software Quality Assurance. Continuous Improvement. SQA and Object Orientation. Summary.

2. Types of Software Quality Tools.
Why Use Tools? Different Tools for Different Phases. Conclusion.

3. Quality Control During Development.
Outcomes of Quality Control During Development. Continuous Improvement. Techniques for Interface Quality. Techniques for Implementation Quality. Code Reviews and Standards Enforcement. Quality Assurance Concerns. Summary.

4. Validations: AssertLib.
Introduction. Using AssertLib's Assertions. Using AssertLib's Invariants. AssertLib and the Sample Code. How AssertLib Works. AssertLib Enhancements. Summary.

5. Resource Management: ResTrack.
Introduction. Dealing with Reasources. Using ResTrack. ResTrack and the Sample Code. How ResTrack Works. Extending to Other Resources. Future Directions. Summary.

6. No Code is an Island.
Testing Phases. Why Not Just System Test? Who Should Unit Test? Unit Testing and Iterative Development. Unit Test Phase Structure. Summary.

7. Test Conditions: UTCGen.
Introduction to Test Conditions. Using UTCGen. UTCGen's Test Condition Catalog. UTCGen and the Sample Code. How UTCGen Works. Future Directions. Summary.

8. Test Framework: UTCLang.
Ad-Hoc Unit Testing. Test Frameworks for C/C++. UTCLang's Test Framework. Components of UTCLang's Language. Using a UTCLang Driver. Creating a UTCLang Driver. Implementing a Unit Test with UTCLang. UTCLang and the Sample Code. How UTCLang Works. Built-in Classes and Globals. Other Uses for UTCLang. Future Directions. Summary.

9. Test Quality Measurement - UTCCover.
Introduction. Why Use Coverage? Types of Coverage. What is UTCCover? Using UTCCover. How UTCCover Works. Future Directions. Conclusion.

10. The Final Stand.
Form of a System Test. Who Performs System Test? Organizing System Testing. Maximizing Benefit for Effort. Continuous Improvement. Conclusion.

11. User Interface Testing: WinCapT.
User Interface Testing and Tools. Comparing Tools. Using WinCapT. WinCapT and the Sample Code. How WinCapT Works. Future Directions. Summary.

12. Putting it all Together.
Quality After Delivery. Tools Integration: Quality Plan. Where to Go from Here. Conclusion. Story Conclusion. Installing the Disk.

Appendix A: About the Disk.
Contents of the Archive. AssertLib.

Appendix B: Library and Framework APIs.
Garbage Collection Framework. ResTrack. UTCCover. UTCGen. UTCLang. Utility Dialogs. WinCapT. Windows Memory Dump. X-Base Library.

Appendix C: Testing the Sample Code.
Address Lite. General.

Appendix D: Tool Unit Tests and Compatibility Notes.
AssertLib. ResTrack. UTCGen. UTCLang. UTCCover. WinCapT. Hungarian Notation.

Appendix E: Coding Style Guide.
Rules for C Code. Rules for C++ Code. Interpreted Classes and Methods.

Appendix F: UTCLang Implementation Notes.
How UTCLang Works.

Acronyms. * Glossary. * References (p. 317-318).

AUDIENCE: For C/C++ software programmers, quality assurance personnel, and software development management.


Back Top Changed 03/02/1997. Comments: monika@cs.ioc.ee