软件测试技术.pptVIP

  • 1
  • 0
  • 约1.28万字
  • 约 10页
  • 2026-03-10 发布于北京
  • 举报

软件测试

2.1软件测试技术概述2.2软件测试的分类与流程策略2.3静态测试与动态测试概述2.4软件测试的评审技术第二章测试方法概述与静态分析

2.1.1软件测试技术的分类2.1.2软件测试技术间的关系2.1.3软件测试技术的选择2.1软件测试技术概述

从不同的角度,可以对软件测试方法进行分成不同种类。执行代码程序结构开发过程功能性能2.1.1软件测试技术分类

1、从是否执行代码来分静态测试:不实际运行被测试软件,只静态地检查程序代码、界面或文档中可能存在的错误的过程。动态测试:实际运行被测试程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。2.1.1软件测试技术分类

2.1.1软件测试方法分类

工程硕士7黑盒测试和白盒测试?X=2Y=4黑盒y=2xX=2Y=4白盒2.1.1软件测试技术分类

灰盒测试:灰盒测试介于白盒测试和黑盒测试之间,是现代测试的一种理念。就是指在白盒测试中交叉使用黑盒测试的方法;在黑盒测试中交叉使用白盒测试的方法。2.1.1软件测试技术分类

2.1.1软件测试技术分类

单元测试对程序中最小可测试单元进行检查和验证。集成测试将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口部分。确认测试:检验所开发的软件能否满足所有功能和性能需求的最后手段。系统测试集成测试完成之后,将整个系统看成整体进行测试,包括功能、性能以及运行的软硬件环境。用户验收测试系统测试的后期,以用户测试为主,按照功能需求说明书以及用户手册为标准测试整个系统,保证软件达到可以交付使用的状态。2.1.1软件测试技术分类

4、从软件测试的作用来分功能测试:检查软件的功能是否符合用户的需求,包括:逻辑功能测试界面测试易用性测试安装测试兼容性测试非功能测试:对系统功能之外的特性进行测试,包括:性能测试安全测试强度测试容量测试。。。。2.1.1软件测试技术分类

2.1.2软件测试技术间的关系

工程硕士13不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。也称为静态分析技术。实际运行程序,并通过观察程序运行的实际结果来发现错误的软件测试技术。在不知道程序内部结构,只知道程序规格的情况下采用的测试技术或策略。在知道程序内部结构的情况下采用的测试技术或策略。开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。开发组内部进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。开发组、测试组和相关人员(QA、产品经理等)联合进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。2.1.2软件测试技术间的关系

工程硕士14针对要求的程序功能,按照规范的流程进行的测试。针对要求的程序功能以外的其他要求,包括性能、安全、配置、负载等指标,按照规范的流程进行的测试。针对要求的程序功能、性能、安全、配置、负载等指标,基于破坏目的、按照经验进行的随机测试。程序修改或者版本更新以后,为了确保以前正确的功能和其他指标仍旧正确,而重新进行的测试。在测试过程中,选择足够的测试用例,使得每一个可执行语句至少被执行一次。在测试过程中,选择足够的测试用例,使得程序中的每一个分支判断的每一种可能结果都至少被执行一次。在测试过程中,选择足够的测试用例,使得程序中的每一条可能执行的路径都至少执行一次。

2.1.3软件测试技术的选择

2.2.1软件测试的分类2.2.2软件测试的流程2.2.3软件测试的策略2.2软件测试的分类与流程策略

2.2.1软件测试的分类从不同的角度,软件测试有多种不同的分类。测试范围测试目的测试对象测试过程其它

1、按测试范围来分单元测试组件测试集成测试系统测试验收测试安装测试2.2.1软件测试的分类

2、按测试目的来分正确性测试白盒测试黑盒测试性能测试可靠性测试强壮性测试异常处理测试负载测试安全性测试2.2.1软件测试的分类

3、按测试对象来分

文档评论(0)

1亿VIP精品文档

相关文档