软件工程-实践者的研究方法-知识点(15)

2020-12-24 22:14

结果评估测试结果。调试出现在成功的测试之后,也就是说,当测试用例发现错误时,调试是致使错误消除的行为。

1. 测试的不可穷尽性

2. 验证和确认的概念和区别

验证(verification)是指确保软件正确地实现某一特定功能的一系列活动。

确认(validation)则指的是确保开发的软件可追溯到用户需求的另外一系列活动。 验证测试是对产品实现的功能的正确性进行测试,验证实现的功能是否正确。 而确认测试是对产品是否实现了需求所定义的功能的测试,确认是否实现了功能。

独立测试组(Independent Test Group)的作用是为了避免开发人员进行测试所引发的固有问题。独立测试可以消除可能存在的认识差异。从分析与设计开始到计划和指定测试规程,ITG参与到整个项目过程。

3. 测试的过程和策略

单元测试 集成测试 确认测试和系统测试概念

以过程的观点考虑整个测试过程,软件工程环境中的测试实际上就是按照顺序实现四个步骤。单元测试充分利用测试技术,检查构件中每个控制结构的特定路径以确保完全覆盖,并最大可能地发现错误。集成测试组装或集成各个构件以形成完整地额软件包,处理并验证与程序构造相关的问题。确认测试执行一系列的高阶测试,评估确认准则,为软件的功能、行为和性能需求提供最后的保证。系统测试验证所有的成份能够何时地结合在一起,且能满足整个系统地功能/性能需求。

4. 单元测试的策略

测试模块的接口能保证被测程序单元的信息能够正常的流入和流出;检查局部数据结构以确保临时存储的数据在算法的整个执行过程中能维护其完整性;走遍控制结构中的所有独立路径(基本路径)以确保模块中的所有语句至少被执行一次;测试边界条件以确保模块在到达边界置的极限或受限处理的情况下仍能正确地执行。最后对所有的错误处理路径进行测试。

单元测试通常被认为是编码阶段的附属工作。单元测试的设计可以在编码之前或在源代码生成之后完成。

5. 集成测试的策略

集成测试是构造软件体系结构的系统化技术,同时也是进行一些旨在发现与接口相关的错误的测试。其目标是利用已通过单元测试的构件建立设计中描述的程序结构。


软件工程-实践者的研究方法-知识点(15).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学实验课报告(一)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: