Software Testing: Principles and PracticeSoftware Testing: Principles and Practices covers both the theoretical and practical aspects of testing, as well as new developments in the field. It covers the principles of testing, life cycle models for software development, test management metrics and automation, and the different types of testing. It also provides in-depth knowledge on specialized testing methods. It also recognises common issues faced by companies in terms of people management, geographically dispersed teams, and varying company business models. |
Contents
Setting the Context | 1 |
Select Topics in Specialized Testing | 22 |
Software Development Life Cycle Models | 25 |
Types of Testing | 47 |
Black Box Testing | 73 |
Integration Testing | 107 |
References | 126 |
Performance Testing | 169 |
Ad hoc Testing | 228 |
Usability and Accessibility Testing | 274 |
People and Organizational Issues in Testing | 299 |
Organization Structures for Testing Teams | 320 |
Test Planning Management Execution and Reporting | 351 |
Software Test Automation | 387 |
Test Metrics and Measurements | 420 |
Illustrations | 457 |
Regression Testing | 193 |
Internationalization I18n Testing | 211 |
References and Bibliography | 481 |
Other editions - View all
Software Testing: Principles and Practice Srinivasan Desikan,Gopalaswamy Ramesh No preview available - 2007 |
Common terms and phrases
acceptance testing ad hoc testing analysis application black box testing changes chapter code coverage coloured figure complete Component testing configuration cyclomatic complexity database defect bash defect fixes discussed documentation domain effort ensure entry criteria equivalence partitioning example exit criteria expected figure is available Hence high Very high hoc testing identify impact input integration testing involved iteration load messages methods metrics modules multiple non-functional testing number of defects object operating system parameters performance testing perspective phase of testing planned test problems product development regression testing release scalability scenario testing scenarios server specific standards steps system testing Table test automation test cycle test engineer test execution test plan test suite test tool testers testing phase testing team transactions types of testing unit testing usability testing usage validation values variables various verify white box testing



