软件测试基础教程(英文版.第2版)(国际软件测试认证委员会(ISTQB)认证考试的指定教材)
基本信息
- 原书名: Software Testing Foundations: A Study Guide for the Certified Tester Exam, 2nd Edition
- 原出版社: Rocky Nook
- 作者: (德)Andreas Spillner (德)Tilo Linz (挪)Hans Schaefer [作译者介绍]
- 丛书名: 图灵原版计算机科学系列
- 出版社:人民邮电出版社
- ISBN:9787115173706
- 上架时间:2008-3-3
- 出版日期:2008 年4月
- 开本:16开
- 页码:272
- 版次:2-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 软件工程
教材 > 教材汇编分册 > 高等理工
本版教材征订号:0044096523-4
编辑推荐
“软件测试界需要这样一本从实际出发全面讲述基础知识的书,作者很好地兼顾了广度和深度,我向全世界的软件测试人员推荐此书。”
——Rex Black,世界软件测试权威,国际软件测试认证委员会主席
“你是软件测试人员吗?如果是,本书绝对适合你。……这是最优秀的书,……最重要的是它还非常适合作为教材,并且适合自学。”
——John Vacca,信息技术咨询师,国际知名的畅销书作者
内容简介回到顶部↑
本书是国际软件测试认证委员会(istqb)认证考试的指定教材,也是软件学院相关专业软件测试课程的理想教材。书中从软件测试的基础、软件生存周期中的测试,静态测试、测试设计技术、测试管理测试工具等几个方面介绍了软件和系统测试的基本技术、工具和概念。
本书适合作为本科院校软件学院相关专业软件测试课程的教材,也是软件测试领域技术人员的理想参考书。
本书适合作为本科院校软件学院相关专业软件测试课程的教材,也是软件测试领域技术人员的理想参考书。
作译者回到顶部↑
本书提供作译者介绍
Andreas Spillner德国测试委员会成员,曾经担任德国信息协会软件测试、分析与认证特别兴趣组主席多年。他是德国不来梅应用科技大学电子工程与计算机科学系教授,主要从事软件、质量保证、测试和面向对象系统开发的工作。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
1 introduction
2 the basics of sofware testing
2.1 terms and motivation
2.2 the fundamental test process
2.3 the psychology of testing
2.4 general principles of testing
2.5 summary
3 testing in the software lifecycle
3.1 the general v-model
3.2 component test
3.3 integration test
3.4 system test
3.5 acceptance test
3.6 testing new product versions
3.7 generic types of testing
3.8 summary
4 static testing
4.1 structured group examinations
4.2 static analysis
4.3 summary
2 the basics of sofware testing
2.1 terms and motivation
2.2 the fundamental test process
2.3 the psychology of testing
2.4 general principles of testing
2.5 summary
3 testing in the software lifecycle
3.1 the general v-model
3.2 component test
3.3 integration test
3.4 system test
3.5 acceptance test
3.6 testing new product versions
3.7 generic types of testing
3.8 summary
4 static testing
4.1 structured group examinations
4.2 static analysis
4.3 summary
前言回到顶部↑
In the foreword to the German first edition of Software Testing Foundations, we asked if more books on software testing were needed. Since both the first and second German editions quickly sold out, we consider the answer to our question to be a resounding “Yes!”. The German second edition was translated to English and this English edition also sold out surprisingly fast. .
The current syllabus
There has only been one internationally recognized syllabus publishedsince 2005 for the ISTQB? Certified Tester, Foundation Level, and the two existing compatible syllabi by the Information Systems Examinations Board (ISEB) [URL: ISEB] and the German Testing Board (GTB) have been combined and updated.
This second English edition of Software Testing Foundations conforms to the International Software Testing Qualifications Board Foundation Level Syllabus (ISTQB) [URL: ISTQB], which was published in July 2005.The book includes additions to the syllabus with respect to the two earlierversions.
What is new in the newISTQB Syllabus?
Found in the syllabus, and therefore also in this second English edition, is some new content (such as the test first approach and risk-based testing), and you will find that the formulation of learning objectives is the basis for a new learning dimension. Explicit learning objectives help the reader to remain oriented. These learning objectives also clarify the knowledge and the depth of knowledge that is expected from an ISTQB Certified Tester, Foundation Level. This means, for example, that at the lowest level of the learning objectives the glossary definitions of all marked key terms of the syllabus are relevant for the examination.
“The terms are no longer defined in the new ISTQB Foundation Level Syllabus, but can be found in the ISTQB Glossary of Testing Terms [URL: ISTQB] and its national equivalents. The new ISTQB Foundation Level Syllabus, on the other hand, provides a detailed explanation of Best Practices of Software Testing, not relying on outside sources such as national standards. Analogous to the Advanced Level, the content relevant for the examination (i.e., test management) has now been structured in the same way for the Foundation Level. Thus, the Foundation Level creates the basis for the additional knowledge required for the Advanced Level” (Horst Pohlmann, German Testing Board, Working Party Foundation Level).
Certification
The education and certification for the Certified Tester have been very well received worldwide. At the end of 2006, there are already more than 40,000 certified testers (i.e., those who passed the exams organized worldwide by several national testing boards) [URL: ISTQB]. Approximately Eighty percent of the examined people passed the exam and received the certificate. The official exam questions are currently being updated so they match the new ISTQB Syllabus. New examinations are now run only based on the most current syllabus. Several companies have been accredited to hold training seminars for the Certified Tester examination. Thus, qualified training is available in Europe, the USA, and India.
ISTQB members
Currently, the following countries have national testing boards in the ISTQB: Australia/New Zealand, Austria, Bangladesh, Brazil, Canada, Chinese, Denmark, England, Finland, France, Germany, India, Israel, Japan, Korea, Netherlands/Belgium, Norway, Poland, Portugal, Russia, Spain, Sweden, Switzerland, Turkey, the United States, and the Ukraine. There are also testing boards for Latin America and South East Europe. ..
The nextqualification level
In response to the international interest in software testing and Certified Tester education, we also published a Dutch edition of Software Testing Foundations in 2004. Translations into Polish and Romanian are currently under way. At the 2nd level, there are currently two schemes and two syllabi: ASQF/iSQI Advanced Level (developed by the German Testing Board) and ISEB Practitioner Level (developed by the UK Board).Both are recognized by ISTQB as professional qualifications for testers, as they have gained a respect in the testing community over many years. ISTQB intends to have these two 2nd level schemes integrated into a single unified 2nd level “ISTQB Advanced Level” qualification, which should supersede both existing schemes. Seminars for advanced topics (i.e., test management, test methods) are already being offered and these seminars are well attended. We are currently busy writing the literature to match this syllabus. The German book “Praxiswissen Softwaretest – Testmanagement” was recently published and covers parts of the syllabus for these topics. In spring 2007 there will also be an English edition of the book ?Software Testing Practice – Test Management?. Books about ?Test Methods ? and the topics for the yet to be defined Expert Level shall follow.
Use at universitiesand colleges
We are pleased to note that this book has been adopted at universities and colleges, and lectures with attached examinations are being offered at the technical universities of Munich and Darmstadt, the University of Dortmund, the universities of applied science in Cologne and Bremen, as well as the University of Iceland in Reykjavik, and the University of Graz, Austria. Students of these classes were able to take the exam for the Certified Tester, Foundation Level.
Thank you notes
We want to thank our readers for their helpful comments, which havecontributed to corrections and clarifications in the first and second German editions of this book. We would like to extend a further thank you to our colleagues in the GTB and ISTQB, without whose great work there would be no Certified Tester scheme. We especially want to thank Horst Pohlmann for his excellent contributions when composing the syllabi, examination questions, and the Certified Tester glossary.
We want to cordially thank Martin Pol for his translation of the book to Dutch. Rex Black has also given us many valuable comments, as well as his foreword for the first English edition. ...
Andreas Spillner, Tilo Linz and Hans Schaefer
Bremen, Mohrendorf, and Valestrandsfossen,
The current syllabus
There has only been one internationally recognized syllabus publishedsince 2005 for the ISTQB? Certified Tester, Foundation Level, and the two existing compatible syllabi by the Information Systems Examinations Board (ISEB) [URL: ISEB] and the German Testing Board (GTB) have been combined and updated.
This second English edition of Software Testing Foundations conforms to the International Software Testing Qualifications Board Foundation Level Syllabus (ISTQB) [URL: ISTQB], which was published in July 2005.The book includes additions to the syllabus with respect to the two earlierversions.
What is new in the newISTQB Syllabus?
Found in the syllabus, and therefore also in this second English edition, is some new content (such as the test first approach and risk-based testing), and you will find that the formulation of learning objectives is the basis for a new learning dimension. Explicit learning objectives help the reader to remain oriented. These learning objectives also clarify the knowledge and the depth of knowledge that is expected from an ISTQB Certified Tester, Foundation Level. This means, for example, that at the lowest level of the learning objectives the glossary definitions of all marked key terms of the syllabus are relevant for the examination.
“The terms are no longer defined in the new ISTQB Foundation Level Syllabus, but can be found in the ISTQB Glossary of Testing Terms [URL: ISTQB] and its national equivalents. The new ISTQB Foundation Level Syllabus, on the other hand, provides a detailed explanation of Best Practices of Software Testing, not relying on outside sources such as national standards. Analogous to the Advanced Level, the content relevant for the examination (i.e., test management) has now been structured in the same way for the Foundation Level. Thus, the Foundation Level creates the basis for the additional knowledge required for the Advanced Level” (Horst Pohlmann, German Testing Board, Working Party Foundation Level).
Certification
The education and certification for the Certified Tester have been very well received worldwide. At the end of 2006, there are already more than 40,000 certified testers (i.e., those who passed the exams organized worldwide by several national testing boards) [URL: ISTQB]. Approximately Eighty percent of the examined people passed the exam and received the certificate. The official exam questions are currently being updated so they match the new ISTQB Syllabus. New examinations are now run only based on the most current syllabus. Several companies have been accredited to hold training seminars for the Certified Tester examination. Thus, qualified training is available in Europe, the USA, and India.
ISTQB members
Currently, the following countries have national testing boards in the ISTQB: Australia/New Zealand, Austria, Bangladesh, Brazil, Canada, Chinese, Denmark, England, Finland, France, Germany, India, Israel, Japan, Korea, Netherlands/Belgium, Norway, Poland, Portugal, Russia, Spain, Sweden, Switzerland, Turkey, the United States, and the Ukraine. There are also testing boards for Latin America and South East Europe. ..
The nextqualification level
In response to the international interest in software testing and Certified Tester education, we also published a Dutch edition of Software Testing Foundations in 2004. Translations into Polish and Romanian are currently under way. At the 2nd level, there are currently two schemes and two syllabi: ASQF/iSQI Advanced Level (developed by the German Testing Board) and ISEB Practitioner Level (developed by the UK Board).Both are recognized by ISTQB as professional qualifications for testers, as they have gained a respect in the testing community over many years. ISTQB intends to have these two 2nd level schemes integrated into a single unified 2nd level “ISTQB Advanced Level” qualification, which should supersede both existing schemes. Seminars for advanced topics (i.e., test management, test methods) are already being offered and these seminars are well attended. We are currently busy writing the literature to match this syllabus. The German book “Praxiswissen Softwaretest – Testmanagement” was recently published and covers parts of the syllabus for these topics. In spring 2007 there will also be an English edition of the book ?Software Testing Practice – Test Management?. Books about ?Test Methods ? and the topics for the yet to be defined Expert Level shall follow.
Use at universitiesand colleges
We are pleased to note that this book has been adopted at universities and colleges, and lectures with attached examinations are being offered at the technical universities of Munich and Darmstadt, the University of Dortmund, the universities of applied science in Cologne and Bremen, as well as the University of Iceland in Reykjavik, and the University of Graz, Austria. Students of these classes were able to take the exam for the Certified Tester, Foundation Level.
Thank you notes
We want to thank our readers for their helpful comments, which havecontributed to corrections and clarifications in the first and second German editions of this book. We would like to extend a further thank you to our colleagues in the GTB and ISTQB, without whose great work there would be no Certified Tester scheme. We especially want to thank Horst Pohlmann for his excellent contributions when composing the syllabi, examination questions, and the Certified Tester glossary.
We want to cordially thank Martin Pol for his translation of the book to Dutch. Rex Black has also given us many valuable comments, as well as his foreword for the first English edition. ...
Andreas Spillner, Tilo Linz and Hans Schaefer
Bremen, Mohrendorf, and Valestrandsfossen,
序言回到顶部↑
I’ve been in the software and systems engineering business for over twenty years, with most of that time spent as a tester. In the 1980s, when I shifted my career emphasis from programming and system administration to testing,the resources were pretty limited. There were a few books by testing pioneers such as Boris Beizer, Bill Hetzel, Glenford Myers, and Bill Perry. Some of these books were-and remain-good resources. Someone new to the field could cover the entire software and systems testing library in a few months of reading. .
Not any more. Now we have dozens and dozens of books out there on testing. You can read a book on testing specific kinds of applications, like Web applications and embedded applications. You can read a book on testing in formal settings and informal settings. You can even read a book or two on test management.
However, every professional needs to start somewhere. Every profession needs its foundation. The profession of software and systems testing needs books that provide the basic techniques, tools, and concepts. This is one such book.
This book will provide you with a solid practical foundation for your work and study of testing. Software and system testing suffers from a serious gap between best practices and common practices. If you’re someone who is making a living from doing testing but haven’t gotten around to reading a book, why not start with this one?
The authors wrote this book using the International Software Test Qualification Board’s Foundation Level Syllabus as an outline. So, if you’re pursuing test certification, I recommend this book. You can get certified according to the Foundation Level Syllabus by taking an exam offered through a recognized National Board. Such National Boards include the American Testing Board, the Indian Test Board, and the Israeli Test Certification Board, to name three such boards that I serve on.
This book would also make a fine textbook for a college course. If you’re a professor looking for a good testing textbook, both you and your students may find this book a good choice.
This book should prove especially useful to you if you work on inhouse system development. The discussion on the role, techniques, and importance of requirements specification and acceptance testing in such environments is excellent. Of course, we don’t always find ourselves working in organizations that have the overall system lifecycle process maturity that underpins this book. However, assuming that the testing process is part of a larger set of mature, well-managed development, maintenance, and deployment processes is a smart way to keep the book from spiraling into a complex discussion on how testing can adapt to dysfunctional organizations. ..
One problem we face in the testing profession is the lack of a universally-accepted glossary. That leads to a lot of discussion and confusion. The authors deal with that by providing definitions for their terms, based
on the International Software Testing Qualification Board’s glossary. I found a lot that I liked in this book. It provides a good description of what software and systems testing is. It explains not just the best practices and techniques, also the whys and hows of these techniques.
If you’ve read my books, Critical Testing Processes and Managing the Testing Process, you know that I like case studies and examples. If you’ve taken my training courses, you’ve worked through exercises based on realworldexamples. This book uses a well-described, practical, true-to-life running case study to illustrate the key points. That helps bring the material to life and make it clear.
I also liked the survey of the commonly-used and commonly-useful black box and white box techniques. The authors also provide good brief discussions of some of the more unusual-but sometimes useful-techniques, too. If you’re an analyst or test manager, this should help you understand the essential techniques of test design.
There’s also a good survey of test automation tools and techniques. The authors give a balanced perspective that neither bashes nor boosts the tools. With so much hype and confusion surrounding this topic-and, sadly, so many failed attempts at test automation-the authors’ dispassionate approach, with plenty of cautionary notes, is refreshing.
Finally, it’s nice to see a test book that includes a broad, helpful discussion of test management. Other than my own two books, this topic hasn’t gotten much attention. If you’re a tester or QA analyst who needs to
understand the management perspective, this book should help.
As you can see, this book introduces many topics in the field of software and system testing. In spite of that, this is a relatively short book, which makes it more approachable for busy test professionals. As a writer, I know it’s hard to write books that are both comprehensive and brief. The authors have struck a good balance in the level of detail they provide, focusing on the needs of the target audience. This book will provide a solid foundation for you when you read more advanced books on specific topics like test management, test design, test automation, or testing particular kinds of applications. ...
Bulverde, Texas, June 2004
Rex Black, President of the ISTQB
Not any more. Now we have dozens and dozens of books out there on testing. You can read a book on testing specific kinds of applications, like Web applications and embedded applications. You can read a book on testing in formal settings and informal settings. You can even read a book or two on test management.
However, every professional needs to start somewhere. Every profession needs its foundation. The profession of software and systems testing needs books that provide the basic techniques, tools, and concepts. This is one such book.
This book will provide you with a solid practical foundation for your work and study of testing. Software and system testing suffers from a serious gap between best practices and common practices. If you’re someone who is making a living from doing testing but haven’t gotten around to reading a book, why not start with this one?
The authors wrote this book using the International Software Test Qualification Board’s Foundation Level Syllabus as an outline. So, if you’re pursuing test certification, I recommend this book. You can get certified according to the Foundation Level Syllabus by taking an exam offered through a recognized National Board. Such National Boards include the American Testing Board, the Indian Test Board, and the Israeli Test Certification Board, to name three such boards that I serve on.
This book would also make a fine textbook for a college course. If you’re a professor looking for a good testing textbook, both you and your students may find this book a good choice.
This book should prove especially useful to you if you work on inhouse system development. The discussion on the role, techniques, and importance of requirements specification and acceptance testing in such environments is excellent. Of course, we don’t always find ourselves working in organizations that have the overall system lifecycle process maturity that underpins this book. However, assuming that the testing process is part of a larger set of mature, well-managed development, maintenance, and deployment processes is a smart way to keep the book from spiraling into a complex discussion on how testing can adapt to dysfunctional organizations. ..
One problem we face in the testing profession is the lack of a universally-accepted glossary. That leads to a lot of discussion and confusion. The authors deal with that by providing definitions for their terms, based
on the International Software Testing Qualification Board’s glossary. I found a lot that I liked in this book. It provides a good description of what software and systems testing is. It explains not just the best practices and techniques, also the whys and hows of these techniques.
If you’ve read my books, Critical Testing Processes and Managing the Testing Process, you know that I like case studies and examples. If you’ve taken my training courses, you’ve worked through exercises based on realworldexamples. This book uses a well-described, practical, true-to-life running case study to illustrate the key points. That helps bring the material to life and make it clear.
I also liked the survey of the commonly-used and commonly-useful black box and white box techniques. The authors also provide good brief discussions of some of the more unusual-but sometimes useful-techniques, too. If you’re an analyst or test manager, this should help you understand the essential techniques of test design.
There’s also a good survey of test automation tools and techniques. The authors give a balanced perspective that neither bashes nor boosts the tools. With so much hype and confusion surrounding this topic-and, sadly, so many failed attempts at test automation-the authors’ dispassionate approach, with plenty of cautionary notes, is refreshing.
Finally, it’s nice to see a test book that includes a broad, helpful discussion of test management. Other than my own two books, this topic hasn’t gotten much attention. If you’re a tester or QA analyst who needs to
understand the management perspective, this book should help.
As you can see, this book introduces many topics in the field of software and system testing. In spite of that, this is a relatively short book, which makes it more approachable for busy test professionals. As a writer, I know it’s hard to write books that are both comprehensive and brief. The authors have struck a good balance in the level of detail they provide, focusing on the needs of the target audience. This book will provide a solid foundation for you when you read more advanced books on specific topics like test management, test design, test automation, or testing particular kinds of applications. ...
Bulverde, Texas, June 2004
Rex Black, President of the ISTQB
媒体评论回到顶部↑
“软件测试界需要这样一本从实际出发全面讲述基础知识的书,作者很好地兼顾了广度和深度,我向全世界的软件测试人员推荐此书。”.
——Rex Black,世界软件测试权威,国际软件测试认证委员会(ISTQB)主席
“你是软件测试人员吗?如果是,本书绝对适合你。……这是最优秀的书,……最重要的是它还非常适合作为教材,并且适合自学。”..
——John Vacca,信息技术咨询师,国际知名的畅销书作者...
——Rex Black,世界软件测试权威,国际软件测试认证委员会(ISTQB)主席
“你是软件测试人员吗?如果是,本书绝对适合你。……这是最优秀的书,……最重要的是它还非常适合作为教材,并且适合自学。”..
——John Vacca,信息技术咨询师,国际知名的畅销书作者...
【插图】







点击看大图







加载中...

