000 | 00468cam a22001697i 4500 | ||
---|---|---|---|
999 |
_c2789 _d2789 |
||
020 | _a978813170795 (pbk.) | ||
020 | _a8131794768 (pbk.) | ||
040 | _cCUS | ||
082 | 0 | 4 |
_a005.14 _bMAT/F |
100 | 1 | _aMathur, Aditya | |
245 | 1 | 0 |
_aFoundations of software testing/ _cAditya P. Mathur. |
260 |
_aDelhi : _bPearson , _c2008. |
||
300 |
_axxix, 689 p . _billustrations ; _c24 cm |
||
500 | _aIncludes index. | ||
505 | _aCover; Fundamentals of Software Testing; Title Page; Copyright Page; Table of Contents; Preface; Glossary; Chapter 1. Fundamentals of Testing; 1.1. Why is testing necessary? (FL 1.1); 1.1.1. Software systems context; 1.1.2. Causes of software defects; 1.1.3. Role of testing in software development, maintenance and operations; 1.1.4. Test and quality; 1.1.5. Terminology; 1.2. What is testing? (FL 1.2); 1.2.1. Origin of defects; 1.2.2. Common goals of testing; 1.2.3. Examples of objectives for testing; 1.2.4. Test and debugging; 1.3. Paradoxes and main principles (FL 1.3). 1.3.1. Testing identifies the presence of defects1.3.2. Exhaustive testing is impossible; 1.3.3. Early testing; 1.3.4. Defect clustering; 1.3.5. Pesticide paradox; 1.3.6. Testing is context dependent; 1.3.7. Absence of errors fallacy; 1.4. Fundamental test process (FL 1.4); 1.4.1. Planning; 1.4.2. Control; 1.4.3. Test analysis and design; 1.4.4. Test implementation; 1.4.5. Test execution; 1.4.6. Analysis of exit criteria; 1.4.7. Reporting; 1.4.8. Test closure activities; 1.5. Psychology of testing (FL 1.5); 1.5.1. Levels of independence; 1.5.2. Adaptation to goals. 1.5.3. Destructive or constructive?1.5.4. Relational skills; 1.5.5. Change of perspective; 1.6. Testers and code of ethics (FL 1.6); 1.6.1. Public; 1.6.2. Customer and employer; 1.6.3. Product; 1.6.4. Judgment; 1.6.5. Management; 1.6.6. Profession; 1.6.7. Colleagues; 1.6.8. Self; 1.7. Synopsis of this chapter; 1.8. Sample exam questions; Chapter 2. Testing Throughout the Software Life Cycle; 2.1. Software development models (FL 2.1); 2.1.1. Sequential models; 2.1.2. Iterative models (FL 2.1.2); 2.1.3. Incremental model; 2.1.4. RAD; 2.1.5. Agile models; 2.1.6. Selection of a development model. 2.1.7. Positioning tests2.2. Test levels (FL 2.2); 2.2.1. Component level testing or component tests; 2.2.2. Integration level testing or Integration tests; 2.2.3. System tests; 2.2.4. Acceptance tests; 2.2.5. Other levels; 2.3. Types of tests (FL 2.3); 2.3.1. Functional tests; 2.3.2. Non-functional tests; 2.3.3. Tests based on the structure or architecture of the software; 2.3.4. Tests associated with changes; 2.3.5. Comparisons and examples; 2.4. Test and maintenance (FL 2.4); 2.4.1. Maintenance context; 2.4.2. Evolutive maintenance; 2.4.3. Corrective maintenance. 2.4.4. Retirement and replacement2.4.5. Regression test policies; 2.4.6. SLA validation and acceptance; 2.5. Oracles; 2.5.1. Problems with oracles; 2.5.2. Sources of oracles; 2.5.3. Oracle usage; 2.6. Specific cases; 2.6.1. Performance tests; 2.6.2. Maintainability tests; 2.7. Synopsis of this chapter; 2.8. Sample exam questions; Chapter 3. Static Techniques (FL 3.0); 3.1. Static techniques and the test process (FL 3.1); 3.2. Review process (FL 3.2); 3.2.1. Types of reviews; 3.2.2. Roles and responsibilities during reviews; 3.2.3. Phases of reviews; 3.2.4. Success factors for reviews. | ||
650 | 0 |
_aComputer Software _xTesting. |
|
650 | 0 | _aTechnology & Engineering -- General. | |
650 | 0 | _aTechnology. | |
942 | _cWB16 |