001 软件测试基础(一)

在这里插入图片描述

在这里插入图片描述

测试(test)最早处于古拉丁字,他有“罐”或“容器”的含义。工业制造和生产中,测试被当做一个常规的检验产品质量的生产活动。

“软件测试”的经典定义是在规定条件下对程序进行操,以发现错误,对软件质量进行评估。

在这里插入图片描述

国际标准ISO14598对“软件质量”的定义:软件特性的总和,软件满足规定或者潜在用户需求的能力。

国际标准ISO9126对“软件质量”的定义:软件质量包括“内部质量”、“外部质量”和“使用质量”三部分,即“软件满足规定或潜在用户需求的能力”要从软件内部、外部和使用中表现来衡量。

在这里插入图片描述

软件质量保证和软件测试是软件质量工程的两个不同层面的工作。

质量保证(QA)软件测试
通过“全面质量管理”和“过程改进”来预防、检查与改进来保证软件质量测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析
QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求通过“执行”软件,对过程中的产物—开发文档和源代码进行走查,运行软件,以找出问题,报告质量
着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找出问题或评估着眼于验证每一件事是正确的同时,通过对测试中的问题分析、追踪与回归测试等工作来找出并解决更多问题

在这里插入图片描述

早期定义:寻找错误,并且尽最大的可能找出更多的错误。

Grenford J.Myers观点

  • 测试是程序的执行过程,目的在于发现错误;
  • 一个好的测试用例在于能发现至今未发现的错误;
  • 一个成功的测试是发现至今未发现的错误的测试。

Bill Hetzel说:测试目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件质量。

综述:软件测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的的风险。是以评价一个程序或者系统属性为目标的活动,测试是对软件质量的度量与评估,以验证软件的质量满足用户的需求程度,为用户选择与接受软件提供有力依据。

在这里插入图片描述

原则一:所有的软件测试都应追溯到用户的需求
原则二:应把“尽早地和不断地进行软件测试”作为软件测试者的座右铭,即尽早地在软件生命周期中介入软件测试
原则三:完全测试是不可实现的,测试需要终止。
原则四:测试无法显示软件潜在的缺陷
原则五:充分注意测试中的集群现象
原则六:程序员应避免检查自己的程序
原则七:尽量避免测试的随意性

补充:

  1. 想要进行完全的测试,在有限的时间和资源条件下,找出所有的缺陷和错误,使软件趋于完美,是不可能的。原因有三:输入量太大;输出结果太多;路径组合太多
  2. Bug集群现象:经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数据或检错率成正比。对错误集群的程序段进行重点测试,以提高测试投资的效益。
  3. 软件测试是有组织、有计划、有步骤的活动。**

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2.1黑盒测试 2.1.1 实验目的   (1) 能熟练应用黑盒测试技术进行测试用例设计;   (2) 对测试用例进行优化设计; 2.1.2 实验设备   主流 PC 机一套,要求安装windows 操作系统和Office 工具。 2.1.3 实验内容 题目一:日期问题   用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day 和year均为整数值,并且满足:1800≤year≤2020,1≤month≤12 和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上前一天的日期。例如,输入为 2004 年11 月29 日,则该程序的输出为2004 年11 月28 日。   (1) 分析各种输入情况,列出为输入变量 month、day、year 划分的有效等价类。   (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。   (3) 根据 (1) 和 (2) ,画出简化后的决策表。 划分等价类(此处只考虑了有效等价类),基本思想是根据三个输入项的取值来划分,首先三个输条件都是整数,然后确定边界值,month[1,12],day[1,31],year[1800,2020],再来划分等价类,条件依据是:闰年的2月是29天,非闰年的2月时28天,{1,3,5,7,8,10,12}月份是31天,{2,4,6,9,11}月份是30天 等价类 Year Month Day 有效等价类 Y1:[1800,2020]且为闰年 M1:2 D1:27 Y2:[1800,2020]不为闰年 M2:1,3,5,7,8, 10, D2:28 M3:2,4,6,9,11 D3 :29 M4:12 D4 :30 D4 :31 所有动作桩(弱组合形式) 测试用例ID 测试用例的等价类构成 001 Y1 M1 D1 002 Y2 M2 D2 003 Y1 M3 D3 004 Y2 M4 D4 005 Y1 M1 D5 强组合形式有2*3*5=30种。 决策表 Year Y1,Y2 Y1,Y2 Y1,Y2 Y1,Y2 Y1,Y2 Y1,Y2 Y1 Y2 Y1 Y2 Y1,Y2 Y1,Y2 Month M1,M4 M1 M2 M2 M2 M3 M3 M3 M3 M3 M3 M4 Day D1-D4 D5 D1-D3 D4 D5 D1 D2 D2 D3 D3 D4,D5 D5 Day+1 ▲ ▲ ▲ ▲ Day=1 ▲ ▲ ▲ ▲ ▲ Month+1 ▲ ▲ ▲ ▲ Month=1 ▲ Year+1 ▲ Year not exist ▲ ▲
CRUISE基础培训教程 一、基本介绍 二、功能描述 三、模型创建 四、软件应用 四、软件应用 五、结果评价 一、基本介绍 CRUISE软件可以用于车辆的动力性, 燃油经济性以及排放性能的仿真,其 模块化的建模理念使得用户可以便捷 的搭建不同布置结构的车辆模型,其 复杂完善的求解器可以确保计算的速 复杂完善的求解器可以确保计算的速 度 CRUISE的一个典型应用是对车辆传 动 系统和发动机的开发,它可以计算并 优化车辆的燃油经济性,排放性,动 力性(原地起步加速能力、超车加速 能力)、变速箱速比、制动性能等, 也可以为应力计算和传动系的振动生 成载荷谱 CRUISE 支持多应用 程序界面技术(MAI) 图形用户界面(GUI)— 结构和组织方式 用户所有的工作都是在 同一个窗口下完成的, 在这个窗口下针对不同 的应用程序有不同的显 示界面 图形用户界面(GUI)— 结构和组织方式 窗口的顶端是下拉菜单选项 左侧是浏览器的窗口,在浏览 器的窗口中所有的应用程序是 按照树状结构进行排列 点击树状结构中的某个对象, 就会链接到与该对象相关联的 应用程序或是在右侧的建模输 入窗口中显示出与该对象相关 联的组件 图形用户界面(GUI)— 结构和组织方式 浏览器的界面有三个选项卡 浏览器的界面有三个选项卡 桌面(Desk) 用户(User) 工具(Tools) 图形用户界面(GUI)— 结构和组织方式 桌面的选项卡包含以下内容: 计算项目浏览器 车辆模型 车辆数据 项目数据 项目数据 常用数据列表 计算中心(可选计算方法) 简单计算 矩阵复合计算 计算结果管理器 图形用户界面(GUI)— 结构和组织方式 用户选项卡包括: 1.在当前缺省目录下所有的 计算项目 2.如果一个计算项目已经进 行 过计算,那么在用户选项卡 下可以直接对计算结果进行 查看和评价而不需要将计算 项目加载到桌面选项卡下进 行查看 图形用户界面(GUI)— 结构和组织方式 工具选项卡包含以下内 容: 各种应用程序,如: 各种应用程序,如: 数据通道查询器 数据手册 Cruise的帮助手册 数据文件编辑器等 计算项目和方案的管理 项目目录: %CRUISEHOME%\PROJECTS\ 项目文件夹: Name of the project = sub directory name (e.g.: TRAIN_1) 方案号: Version of the project = sub directory name (e.g.: VER_0001) 项目目录树: %CRUISEHOME% " -- " -- " -- " -- PROJECTS " " -- TRAIN_1 " " " -- VER_0001 " " " -- VER_0002 " " " -- " " -- TRAIN_2 " " -- VER_0001 " " -- VER_0002 " -- 项目目录树 Cruise的重要文件 常用模型数据 目录: %CRUISEHOME%\PROJECTS\TRAIN_1\VER_0001\ *.prj 项目文件(Project File): 包含计算项目,计算项目文件夹,以及 变 量数据的基本信息 量数据的基本信息 *.mdl 模型文件(Model File): 包含布置图Layout、数据Data及结构 Structure文件的路径信息 *.dbf 数据文件(Data File): 包含模型的输入数据的相关信息 *.stc 结构文件(Structure File):包含模型结构的相关信息 *.lay 布置图文件(Layout File):包含车辆建模窗口中的车辆布置图的 相 关信息 Cruise的重要文件 常用模型数据 目录: %CRUISEHOME%\PROJECTS\TRAIN_1\VER_0001\ *.map 常用数据列表文件(Favorites File): 包含了用户定义的常用数据列表中数据的信息 *.set 矩阵复合计算文件(Matrix calculation File): 包含了矩阵复合运算列表中参数的信息 *.udm 用户自定义宏文件(User defined Macros File): 包含了用户自定义的宏数据库中宏文件的信息 Cruise的重要文件 计算任务的数据文件 目录: %CRUISEHOME%\PROJECTS\TRAIN_1\VER_0001\FOLDER.001\ *.tsk 计算任务文件(Task File): 包含了计算任务的常用信息 Cruise的重要文件 驾驶员模型: 目录: %CRUISEHOME%\PROJECTS\TRAIN_1\VER_0001\DRIVER\*.drv 测试规范模型: 目录: 目录: %CRUISEH

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲小憨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值