网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 软件工程 > 商品详情

(特价书)软件测试(英文影印版)(第2版)

分享到:
(特价书)软件测试(英文影印版)(第2版)

最 低 价:¥15.20

定 价:¥38.00

作 者:(美)Ron Patton

出 版 社:机械工业出版社

出版时间:2006 年1月

I S B N:7111177703

商品详情

编辑推荐

内容简介

书籍
计算机书籍
  如今软件的复杂程度及规模使编写安全、无缺陷代码异常困难,甚至对具有丰富经验的程序员也是这样。然而我们的日常工作对软件越来越依赖,软件已在几乎所有行业中普遍使用,以上这些意味着一个安全漏洞或者软件缺陷可能带来灾难。.
  采用非正式且业余的缺陷捕获方式是不可能写出优质软件来的,编写优质的软件要求用系统、规范的方法来防止、发现、报告缺陷。本书向读者展示了成为一名成功的软件测试员应做的工作,以确保在用户使用之前发现这些讨厌的缺陷。..
  本书主要内容
  ·学习软件开发的通用方法。
  ·了解如何把软件测试应用到软件开发过程中。
  ·学习测试软件和发现缺陷的基本技术。
  ·了解软件测试技术如何应用到任意类型、任意规模和任意复杂度的软件中。
  ·了解为什么尽早地发现缺陷是测试的目的以及实现该目的的最佳途径。
  ·了解为什么软件具有安全漏洞以及如何发现安全漏洞。
  ·理解软件测试程度的局限性以及软件测试所能发现的缺陷范畴。
  ·了解在软件测试背后一些公司的策略。
  ·了解如何使用不同的自动测试工具来加强测试。
  ·理解如何计划测试以及如何跟踪测试过程。
  ·了解如何巧妙地向程序员报告程序缺陷。
  ·了解测试行业的发展方向以及如何把握此方向。...

作者简介

Ron Patton 具有15年软件测试和软件质量保证的工作经验,曾就职于德州仪器公司、西门于公司和微软公司。他从事的项目涉及任务关键型工厂自动化生产设备、多媒体开发工具、儿童娱乐和教育光盘、计算机外设及电动Bamey玩偶。他现在是一个独立的软件咨询师,还是美国红十字会西雅图区的志愿者后勤部长。...
.. << 查看详细

目录

introduction
about the second edition
who should use this book?.
what this book will do for you
software necessary to use this book
how this book is organized
part i: the big picture
part ii: testing fundamentals
part iii: applying your testing skills
part iv: supplementing your testing
part v: working with test documentation
part vi: the future
appendix
conventions used in this book
part i the big picture
1 software testing background
infamous software error case studies
disney's lion king, 1994-1995
intel pentium floating-point division bug, 1994
nasa mars polar lander, 1999
.patriot missile defense system, 1991
the y2k (year 2000) bug, circa 1974
dangerous viewing ahead, 2004
what is a bug?
terms for software failures
software bug: a formal definition
why do bugs occur?
the cost of bugs
what exactly does a software tester do?
what makes a good software tester?
summary
quiz
2 the software development process
product components
what effort goes into a software product?
what parts make up a software product?
software project staff
software development lifecycle models
big-bang model
code-and-fix model
waterfall model
spiral model
summary
quiz
3 the realities of software testing
testing axioms
it's impossible to test a program completely
software testing is a risk-based exercise
testing can't show that bugs don't exist
the more bugs you find, the more bugs there are
the pesticide paradox
not all the bugs you find wiu be fixed
when a bug's a bug is difficult to say
product specifications are never final
software testers aren't the most popular members of a
project team
software testing is a disciplined technical profession
software testing terms and definitions
precision and accuracy
verification and validation
quality and reliability
testing and quality assurance (qa)
summary
quiz
part ii testing fundamentals
4 examining the specification
getting started
black-box and white-box testing
static and dynamic testing
static black-box testing: testing the specification
performing a high-level review of the specification
pretend to be the customer
research existing standards and guidelines
review and test similar software
low-level specification test techniques
specification attributes checklist
specification terminology checklist
summary
quiz
5 testing the software with blinders on
dynamic black-box testing: testing the software while
blindfolded
test-to-pass and test-to-fail
equivalence partitioning
data testing
boundary conditions
sub-boundary conditions
default, empty, blank, null, zero, and none
invalid, wrong, incorrect, and garbage data
state testing
testing the software's logic flow
testing states to fail
other black-box test techniques
behave like a dumb user
look for bugs where you've already found them
think like a hacker
follow experience, intuition, and hunches
summary
quiz
6 examining the code
static white-box testing: examining the design and code
formal reviews
peer reviews
walkthroughs
inspections
coding standards and guidelines
examples of programming standards and guidelines
obtaining standards
generic code review checklist
data reference errors
data declaration errors
computation errors
comparison errors
control flow errors
subroutine parameter errors
input/output errors
other checks
summary
quiz
7 testing the software with x-ray glasses
dynamic white-box testing
dynamic white-box testing versus debugging
testing the pieces
unit and integration testing
an example of module testing
data coverage
data flow
sub-boundaries
formulas and equations
error forcing
code coverage
program statement and line coverage
branch coverage
condition coverage
summary
quiz
part iii applying your testing skills
8 configuration testing
an overview of configuration testing
isolating configuration bugs
sizing up the job
approaching the task
decide the types of hardware you'll need
decide what hardware brands, models, and device
drivers are available
decide which hardware features, modes, and options are
possible
pare down the identified hardware configurations to a
manageable set
identify your software's unique features that work with the
hardware configurations
design the test cases to run on each configuration
execute the tests on each configuration
rerun the tests until the results satisfy your team
obtaining the hardware
identifying hardware standards
configuration testing other hardware
summary
quiz
9 compatibility testing
compatibility testing overview
platform and application versions
backward and forward compatibility
the impact of testing multiple versions
standards and guidelines
high-level standards and guidelines
low-level standards and guidelines
data sharing compatibility
summary
quiz
10 foreign-language testing
making the words and hctures make sense
translation issues
text expansion
ascii, dbcs, and unicode
hot keys and shortcuts
extended characters
computations on characters
reading left to right and right to left
text in graphics
keep the text out of the code
localization issues
content
data formats
configuration and compatibility issues
foreign platform gonfigurations
data compatibility
how much should you test?
summary
quiz
11 usability testing
user interface testing..
what makes a good ui?
follows standards and guidelines
intuitive
consistent
flexible
comfortable
correct
useful
testing for the disabled: accessibility testing
legal requirements
accessibility features in software
summary
quiz
12 testing the documentation
types of software documentation
the importance of documentation testing
what to look for when reviewing documentation
the realities of documentation testing
summary
quiz
13 testing for software security
wargames--the movie
understanding the motivation
threat modeling
is software security a feature? is security vulnerability a bug?
understanding the buffer overrun
using safe string functions
computer forensics
summary
quiz
14 website testing
web page fundamentals
black-box testing
text
hyperlinks
graphics
forms
objects and other simple miscellaneous functionality
gray-box testing
white-box testing
configuration and compatibility testing
usability testing
introducing automation
summary
quiz
part iv supplementing your testing
15 automated testing and test tools
the benefits of automation and tools
test tools
viewers and monitors
drivers
stubs
stress and load tools
interference injectors and noise generators
analysis tools
software test automation
macro recording and playback
programmed macros
fully programmable automated testing tools
random testing: monkeys and gorillas
dumb monkeys
semi-smart monkeys
smart monkeys
realities of using test tools and automation
summary
quiz
16 bug bashes and beta testing
having other people test your software
test sharing
beta testing
outsourcing your testing
summary
quiz
part v working with test documentation
17 planning your test effort
the goal of test planning
test planning topics
high-level expectations
people, places, and things
definitions
inter-group responsibilities
what will and won't be tested
test phases
test strategy
resource requirements
tester assignments
test schedule
test cases
bug reporting
metrics and statistics
risks and issues
summary
quiz
18 writing and tracking test cases
the goals of test case planning
test case planning overview
test design
test cases
test procedures
test case organization and tracking
summary
quiz
19 reporting what you find
getting your bugs fixed
isolating and reproducing bugs
not all bugs are created equal
a bug's life cycle
bug-tracking systems
the standard: the test incident report
manual bug reporting and tracking
automated bug reporting and trackin8
summary
quiz
20 measuring your success
using the information in the bug tracking database
metrics that you'll use in your daily testing
common project-level metrics
summary
quiz
part vi the future
21 software quality assurance
quality is free
testing and quality assurance in the workplace
software testing
quality assurance
other names for software testing groups
test management and organizational structures
capability maturity model (cmm)
iso 9000
summary
quiz
22 your career as a software tester
your job as a software tester
finding a software testing position
gaining hands-on experience
formal training opportunities
websites
professional organizations dedicated to software or
software quality
further reading
summary
quiz
appendix
a answers to quiz questions
chapter 1
chapter 2
chapter 3
chapter 4
chapter 5
chapter 6
chapter 7
chapter 8
chapter 9
chapter 10
chapter 11
chapter 12
chapter 13
chapter 14
chapter 15
chapter 16
chapter 17
chapter 18
chapter 19
chapter 20
chapter 21
chapter 22...

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...