1 / 156
文档名称:

软件工程_8软件测试.ppt

格式:ppt   页数:156页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程_8软件测试.ppt

上传人:小猪猪 2011/11/30 文件大小:0 KB

下载得到文件列表

软件工程_8软件测试.ppt

文档介绍

文档介绍:福州大学·软件学院·王灿辉
wangch8131@
Software Testing(软件测试)
Code
Generation
The Development Phase
Software
Testing
Software
Design
Software Quality Assurance
软件质量保证(SQA)应该从产品的计划和设计开始,直到投入使用和售后服务的软件生存周期的每一个阶段中的每一个步骤,每一个有关的人,包括软件开发人员、测试人员、项目经理、销售人员和用户都必须严把质量关,只有这样才能保证软件的高质量,这就是现代软件质量保证的基本策略。
Software Testing
测试是软件生命周期中的一个重要阶段。它直接影响着软件的质量和软件的可靠性。因此,人们往往花费了大量的时间和人力用于软件测试。在软件开发的全过程中,尽管对每个阶段均有严格的技术审查,但是,要发现所有的错误是不可能的。因此,软件在投入生产性运行之前要尽可能多地发现软件中的差错,以提高软件的质量。
Software Testing
一旦编码开始,正式测试必须随即开始。
测试要求开发者首先抛弃“刚开发的软件是正确的”这一先入为主的观念,然后努力去构造测试用例来“破坏”软件。
神话:若我们确实擅长编程,就应当不会有错误。
Software Testing
测试不应该被看作是安全网
只有在软件体系结构完成后,独立的测试组(ITG)才介入
任何测试策略都必须包含测试计划测试用例设计、测试执行及测试结果数据的收集与评估
测试是可以事先计划并可以系统地进行的一系列活动
Software Testing
The importance of software testing and its implications with respect to software quality cannot be overemphasized.
Software testing is a critical element of software quality assurance and represents the ultimate review of specification,design,and coding.
Software Testing
开发人员应该意识到:所有的错误都是严重的,不存在微不足道的错误。这样才能少犯错误。
错误的分类是技术性的。如:手册错误可能导致机毁人亡。假设某个财务软件有两个错误:错误A使该系统死机,错误B导致工资计算错误。按分类,错误A比错误B严重。但事实上B要比A严重。
Software Testing
In fact,testing is the one step in the software engineering process that could be viewed (psychologically,at least) as destructive rather than constructive.
Software developer are by their nature constructive people.
错觉:“程序编完后,研制工作就接近尾声了”。
实际:“测试占开发费用的40%至50%,对有关生命危险的软件甚至占80%”
Software Testing
测试
可靠性
模型
纠错
评价
软件配置
测试配置
测试结果
错误
改正
预期的结果
错误率数据`
预测的可靠性
测试必须按照软件需求和设计阶段所制订的测试计划进行,其结果以“测试分析报告”的形式提交。
回归测试
测试计划文档的一部分