没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
Chapter 17
Software Testing Strategies
Software Engineering: A Practitioner’s Approach, 7/e
by Roger S. Pressman
2
Software Testing
Testing is the process of exercising a
program with the specific intent of
finding errors prior to delivery to the
end user.
3
Strategic Approach
To perform eective testing, you should conduct
eective technical reviews. By doing this, many
errors will be eliminated before testing commences.
Testing begins at the component level and works
"outward" toward the integration of the entire
computer-based system.
Dierent testing techniques are appropriate for
dierent software engineering approaches and at
dierent points in time.
Testing is conducted by the developer of the software
and (for large projects) an independent test group.
Testing and debugging are dierent activities, but
debugging must be accommodated( 容纳 ) in any
testing strategy.
4
V & V
Verication(
验证
) refers to the set of tasks
that ensure that software correctly
implements a speci$c function.
Validation(
确认
) refers to a dierent set of
tasks that ensure that the software that
has been built is traceable to customer
requirements.
Boehm [Boe81] states this another way:
Verication: "Are we building the product
right?"
Validation: "Are we building the right product?"
5
Who Tests the Software?
developer
developer
independent tester
independent tester
Understands the system
Understands the system
but, will test “gently”(
but, will test “gently”(
温和地
温和地
)
)
and, is driven by "delivery"
and, is driven by "delivery"
Must learn about the system,
Must learn about the system,
but, will attempt to break(
but, will attempt to break(
破坏
破坏
) it
) it
and, is driven by quality
and, is driven by quality
剩余39页未读,继续阅读
资源评论
wxg520cxl
- 粉丝: 23
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功