1 Software engineering at Microsoft 3 2 Software test engineers at Microsoft 21 3 Engineering life cycles 41 4 A practical approach to test case design 61 5 Functional testing techniques 73 6 Structural testing techniques 115 7 Analyzing risk with code complexity 145 8 Model-based testing 159 9 Managing bugs and test cases 187 10 Test automation 219 11 Non-functional testing 249 12 Other tools 273 13 Customer feedback systems 297 14 Testing software plus services 317 15 Solving tomorrow's problems today 365 16 Building the future 389 Index 407
|