2018-07-01 08:50:06 weixin_42116600 阅读数 413
  • 软件测试基础

          主要讲解软件测基础信息,包括如下内容: *  软件测试的发展 * 软件测试定义、目标、原则 * 软件测试模型(V模型、W模型、H模型等)      * 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) * 测试方法的分类 * 白盒测试(语句、条件、判定、条件/判定、条件组合、路径等覆盖) * 黑盒测试(等价类、边界值、因果图)       通过该系列课程,能达到对软件测试有一个简单的认识,知道通过一些方法来分析需求,编写测试用例,来管理缺陷,有一个简单的测试流程体系,知道如何测试、如何编写测试用例等。

    2083 人正在学习 去看看 王恩龙
因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。
(1) 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
(2) 分析软件规格说明描述中的语义。找出原因与结果之间,原因与原因之间对应的关系. 根据这些关系,画出因果图
(3) 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现. 为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4) 把因果图转换为判定表
(5) 把判定表的每一列拿出来作为依据,设计测试用例
因果图生成的测试用例(局部,组合关系下的)包括了所有输入数据的取TRUE与取FALSE的情况,构成的测试用例数目达到最少,且测试用例数目随输入数据数目的增加而线性地增加。
前面因果图方法中已经用到了判定表。判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。
2019-10-31 10:18:15 qq_37020594 阅读数 84
  • 软件测试基础

          主要讲解软件测基础信息,包括如下内容: *  软件测试的发展 * 软件测试定义、目标、原则 * 软件测试模型(V模型、W模型、H模型等)      * 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) * 测试方法的分类 * 白盒测试(语句、条件、判定、条件/判定、条件组合、路径等覆盖) * 黑盒测试(等价类、边界值、因果图)       通过该系列课程,能达到对软件测试有一个简单的认识,知道通过一些方法来分析需求,编写测试用例,来管理缺陷,有一个简单的测试流程体系,知道如何测试、如何编写测试用例等。

    2083 人正在学习 去看看 王恩龙

一、填空
1.用例五要素是:覆盖全面、工作量小、目的明确、易于维护、描述清晰。
2.软件验收测试包括:正式验收测试、Alpha测试、beta测试
3.编写系统测试用例需要参考的项目文档有:软件开发计划、软件测试计划、需求规格说明书
4.集成策略有:自顶向下,自底向上两种。
5.通过画因果图来写测试用例的步骤为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每一个原因的结果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系?根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为标名这些特殊情况。在因果图上用一些记号标明约束或限制条件。
(4)把因果图转换为判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。
6.系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言,其响应时间不会影响作业吞吐量。
7.TQM的全称是:(Total Quality Management)全面质量管理
8.常见的测试交付件有:版本发布说明书、评审报告

二.简答
1.试描述各种性能测试的异同
  压力测试是检查被测系统在恶劣的环境下的表现,压力测试一种破坏性的测试,用来判定系统的稳定性和可靠性。一般把压力描述为“CPU使用率达到75%以上,内存使用率达到70%以上。”
  负载测试是检查被测系统处理大量用户访问或处理事务的能力。负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。
  强度测试是检查在系统资源特别低的情况下软件运行情况,目的是找到系统在哪里失效以及如何失效的地方

2.测试工作评估应该考虑哪些因素,如何分析各因素。
分析测试用例覆盖
分析代码覆盖
分析缺陷
分析是否能达到测试停止、成功标准
写测试分析报告

3.常见的程序安全问题有哪些,分别应该如何防范与测试。
  安全问题:sql注入式攻击,防范:使用PreparedStatement代替Statement;使用Filter过滤器对字符串进行过滤;使用正则表达式过滤传入的参数;限制用户权限。测试:在参数后面添加单引号,如果页面返回错误,则存在sql注入。原因是无论字符型还是整型都会因为单引号个数不匹配而报错。
  Xss攻击;防范:对双单引号进行转义;使用正则表达式过滤传入的参数。
4.提交您有史以来发现的最有价值的bug单。
5.试描述TCP/SSL协议。
  SSL介于应用层和TCP层之间,主要目的形成HTTPS加密协议。
  SSL协议提供的安全通道有以下三个特性:
  机密性:SSL协议使用密钥加密通信数据。
  可靠性:服务器和客户都会被认证,客户的认证是可选的。
  完整性:SSL协议会对传送的数据进行完整性检查。
6.试写出用LR进行163邮箱登陆功能压力测试的过程,不能用同一个账号,不考虑验证码。
7.试写出对新浪微博进行安全扫描的过程,工具不限,不能全用默认设置,要写出设置各配置项的理由。
8.试从工具、项目类型、需求异常、需求异动、重用性、维护成本论述功能自动化的关键要点
9.您所使用过的测试工具(项目测试),您所知道的测试工具,您所知道的知名互联网(移动互联网)公司,您所关注的IT行业。
  测试工具:抓包工具Fiddler;缺陷管理工具Jira;压力测试工具:Jmeter;接口测试工具:Postman;远程连接服务器工具XShell;数据库管理工具Navicat;死链测试工具Xenu;虚拟机管理工具VMware;文档整理工具-百度脑图。
  公司:酷狗、唯品会、荔枝、网易、虎牙直播
  行业:计算机、网络
10.试描述如何分析产品的质量(从常见的6个质量要素考虑即可)
  6个因素:人机(机器设备)、料(材料)、法(方法)、测(测量)、环(环境)
  11.使用Linux命令实现A.txt与b.txt合并为c.txt。c.txt不存在,合并完要删除A.txt与b.txt。

cat  A.txt >> c.txt
cat  b.txt>>c.txt
rm A.txt
rm b.txt

">":将正确命令信息输出到文件中(覆盖原内容

"&>":将正确的和错误的信息都输出到文件中

">>":将命令信息追加到文件中(原内容基础上追加)

"<":和">"相反,表示输入

12.试分别用QTP,Selenium实现163邮箱登录的测试。

三.SQL语句
有如下三个表。
S(S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄。
C(C#,CN) C#,CN 分别代表课程编号、课程名称。
SC(S#,C#,G) S#,C#,G 分别代表学号、所选修的课程编号、学生成绩
要求实现如下几个处理:
1.将S表中学号为12的学员资料删除。

delete from S where S#=12;

2.使用标准的SQL嵌套语句查询选修课程名称为“税收基础”的学员学号和姓名。

select s.S# s.SN from S s,C c,SC sc where sc.S#=s.S# and c.C#=sc.C# and c.CN=”税收基础”;

3.用存储过程查询选修课程编号为‘C2’学员姓名和所属单位,要求使用标准SQL嵌套语句。

create or replace procedure select_SN_SD(sc_C#  in  varchar2,
s_SN out varchar2,s_SD out varchar2)
is
begin
 select s.SN,s.SD into s_SN,s_SD from SC,s where s.S# = sc.S# and sc.C#=sc_C#;
end;

四.用例设计
某函数代码如下

bool Triangle(int a,int b,int c){
		bool Triangle;
		if(a<=0 || b<=0 || c<=0){
			print("The parameter value is invalid");
			Triangle = false;
		}else{
			if((a+b+c)!=180){
				print("The parameter value is valid");
			}else{
				Triangle = true;
			}
		}
		return Triangle;
	}

1.试计算该函数的环路复杂度,及路径数。
2.试分别用等价类、边界值、场景法、条件覆盖、条件组合覆盖方法设计测试用例。
等价类:
有效等价类:a>0 b>0 c>0 a+b+c=180
无效等价类:a<=0 b<=0 c<=0 a+b+c>180 a+b+c<180
边界值法:a=180 b=0 c=0 a+b+c=180
场景法:

2007-12-09 22:09:00 beluter 阅读数 1350
  • 软件测试基础

          主要讲解软件测基础信息,包括如下内容: *  软件测试的发展 * 软件测试定义、目标、原则 * 软件测试模型(V模型、W模型、H模型等)      * 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) * 测试方法的分类 * 白盒测试(语句、条件、判定、条件/判定、条件组合、路径等覆盖) * 黑盒测试(等价类、边界值、因果图)       通过该系列课程,能达到对软件测试有一个简单的认识,知道通过一些方法来分析需求,编写测试用例,来管理缺陷,有一个简单的测试流程体系,知道如何测试、如何编写测试用例等。

    2083 人正在学习 去看看 王恩龙
题与答案尽供参考

一、判断题

1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)

2.Beta 测试是验收测试的一种。(Y)

3.验收测试是由最终用户来实施的。(N)

4.项目立项前测试人员不需要提交任何工件。(Y)

5.单元测试能发现约80%的软件缺陷。(Y)

6.代码评审是检查源代码是否达到模块设计的要求。(N)

7.自底向上集成需要测试员编写驱动程序。(Y)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)

10.代码评审员一般由测试员担任。(N)

11.我们可以人为的使得软件不存在配置问题。(N)

12.集成测试计划在需求分析阶段末提交。(N)



二、选折

1.软件验收测试的合格通过准则是:(ABCD)

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B. 所有测试项没有残余一级、二级和三级错误。

C. 立项审批表、需求分析文档、设计文档和编码实现一致。

D. 验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:(AD)

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:(BC)

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:(ABC)

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

三、添空

1.软件验收测试包括:正式验收测试,alpha测试,beta测试。

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)

3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为:

(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。

(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。

(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。

(4)把因果图转换成判定表。

(5)把判定表的每一列拿出来作为依据,设计测试用例。



四、简答(资料是搜集整理的,感谢前辈的解题)无

1.区别阶段评审的与同行评审

同行评审目的:发现小规模工作产品的错误,只要是找错误;

阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性

同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导

阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格

同行评审内容:内容小 一般文档 < 40页, 代码 < 500行

阶段评审内容: 内容多,主要看重点

同行评审时间:一小部分工作产品完成

阶段评审时间: 通常是设置在关键路径的时间点上!



2.什么是软件测试

为了发现程序中的错误而执行程序的过程



3简述集成测试的过程

系统集成测试主要包括以下过程:

1. 构建的确认过程。

2. 补丁的确认过程。

3. 系统集成测试测试组提交过程。

4. 测试用例设计过程。

5. 测试代码编写过程。

6. Bug的报告过程。

7. 每周/每两周的构建过程。

8. 点对点的测试过程。

9. 组内培训过程。



4 怎么做好文档测试

仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。P142

检查文档的编写是否满足文档编写的目的

内容是否齐全,正确

内容是否完善

标记是否正确





5 白盒测试有几种方法

总体上分为静态方法和动态方法两大类。

静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义

动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。



6系统测试计划是否需要同行审批,为什么

需要,系统测试计划属于项目阶段性关键文档,因此需要评审。



7Alpha测试与beta的区别

Alpha测试 在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。



Beta测试 当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。



8比较负载测试,容量测试和强度测试的区别

负载测试:在一定的工作负荷下,系统的负荷及响应时间。

强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容 量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现 任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据 容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
 
2017-11-19 11:33:40 u014332275 阅读数 292
  • 软件测试基础

          主要讲解软件测基础信息,包括如下内容: *  软件测试的发展 * 软件测试定义、目标、原则 * 软件测试模型(V模型、W模型、H模型等)      * 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) * 测试方法的分类 * 白盒测试(语句、条件、判定、条件/判定、条件组合、路径等覆盖) * 黑盒测试(等价类、边界值、因果图)       通过该系列课程,能达到对软件测试有一个简单的认识,知道通过一些方法来分析需求,编写测试用例,来管理缺陷,有一个简单的测试流程体系,知道如何测试、如何编写测试用例等。

    2083 人正在学习 去看看 王恩龙

使用等价类划分法设计测试用例
1.划分等价类
1)有效等价类:对程序来说合法的输入数据
2)无效等价类:对程序来说非法的输入数据
2.编写测试用例
给每个等价类规定一个唯一的编号。
覆盖尽可能多的尚未被覆盖的有效等价类
覆盖一个且仅一个未被覆盖的无效等价类

边界值分析

因果图
1)对于分解系统功能
2)对于分析规格说明书,说明书中的原因和结果之间的对应关系,画出因果图
3)由因果图生成判定表
4)为判定表的每一列设计一个测试用例
错误推测
根据经验或直觉来推测程序容易发生的各种错误,然后有针对性的设计测试用例

2008-09-16 15:33:15 yangzibin 阅读数 405
  • 软件测试基础

          主要讲解软件测基础信息,包括如下内容: *  软件测试的发展 * 软件测试定义、目标、原则 * 软件测试模型(V模型、W模型、H模型等)      * 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) * 测试方法的分类 * 白盒测试(语句、条件、判定、条件/判定、条件组合、路径等覆盖) * 黑盒测试(等价类、边界值、因果图)       通过该系列课程,能达到对软件测试有一个简单的认识,知道通过一些方法来分析需求,编写测试用例,来管理缺陷,有一个简单的测试流程体系,知道如何测试、如何编写测试用例等。

    2083 人正在学习 去看看 王恩龙

-因果图(cause-effect-diagram)-

因果图也称鱼刺图。它是利用“头脑风暴法”,集思广益,寻找影响质量、时间、成本等问题的潜在因素,然后用图形的形式来表示的一种用的方法,它能帮助我们集中注意心搜寻产生问题的根源,并为收集数据指出方向。

画 因果图的方法如下:我们在一条直线(也称为脊)的右端写上所要分析的问题,在该直线的两旁画上与该直线成60度夹角的直线(称为大枝),在其端点标上造成 问题的大因,再在这些直线上画若干条水平线(称为中枝),在线的端点写出中因,还可以对这些中枝上的原因进一步分析,提出小原因,如此便形成了一张因果 图。

下面就是一个药品受潮变质的因果图:

因果图有三个显著基本特征:

1.是对所观察的效应或考察的现象有影响的原因的直观表示;

2.这些可能的原因的内在关系被清晰地显示出来;

3.内在关系一般是定性的和假定的。

因此在构造因果图时最重要的考虑是要清晰理解因果关系。同时还要考虑所有可能的原因。一般可以从人、机(设备)、料(原料)、法(方法)、环(环境)及测量等多个方面去寻找。在一个具体的问题中,不一定每一个方面的原因都要具备。

 

 

[排列图]

排列图的全称是“主次因素排列图”,也称为Pareto图。它是用来寻找影响产品质量的各种因素中主要因素的一种方法,由此可以用来确定质量改进的方向。它将经济学上80/20原则用到管理领域,区分“关键的少数”和“次要的多少”,从而抓住关键因素,解决主要问题。

排列图的做法

下面用一个例子来说明排列图的做法。


[例] 对某产品进行质量检验,并对其中的不合格品进行原因分析,共检查了七批,将每一不合格品的原因分析后列在下表中:

批号 检查数 不合格品数 产生不合格品的原因
操作 设备 工具 工艺 材料 其他

1

2

3

4

5

6

7

4573

9450

4895

5076

5012

4908

4839

16

88

71

12

17

23

19

7

36

25

9

13

9

6

6

8

11

3

1

6

0

0

16

21

0

1

5

13

3

14

4

0

1

1

0

0

9

8

0

1

0

0

0

5

2

0

0

2

0

合计 频数 246 105 35 56 23 18 9
频率 1.000 0.427 0.142 0.228 0.093 0.073 0.037

把上表中的原因按频率大小从大到小重新进行排列,把原因“其他”放在最后,并加上一列“累积频率”,即将这一行前的所有频率加到这一行的频率上。整理好的表如下:

原因 频数 频率 累积频率

操作

工具

设备

工艺

材料

其他

105

56

35

23

18

9

0.427

0.228

0.142

0.093

0.073

0.037

0.427

0.655

0.797

0.890

0.963

1.000

合计 246 1.000

在 坐标纸的横坐标上从左到右依次标出各个原因项,“其他”这一项放在最后,在坐标纸上设备两条纵轴,在左侧纵轴上标上频数,在右边一侧纵轴的相应位置上标出 频率。然后在图上每个原因项上画一个矩形,其高度等于相应的频数,宽度适当。在每一个矩形的上方的中间位置上点上一个点,其高度为到该原因为止的累积频 率,并从原点开始些点连成一条折线,称这条为累积频率折线,也称为Paroto折线。

用软件做出的排列图如下:

根据累积频率在0~80%之间的因素为主要因素的原则,可在频率为80%处画一条水平线,在该水平线以下的折线部分对应的原因项便是主要因素。

从上图上可以看出,造成不合格品的主要原因是操作、工具和设备,要减少不合格品首先应该从这三个方面入手。

 

[茎叶图]

茎叶图,类似直方图,但又与直方图不同,它的思路是将数组的数按位数进行比较,将数大小基本不变或变化不大的位作为一个主杆(茎), 将变化大的位的数作为分枝(叶),列在主杆的后面,这样就可以清楚地看到每个主杆后面的几个数,每个数具体是多少。

茎叶图有三列数:左边的一列数统计数,它是上(或下)向中心累积的值,中心的数(带括号)表示最多数组的个数;中间的一列表示茎,也就是变化不大的位数 ;右边的是数组中的变化位,它是按照一定的间隔将数组中的每个变化的数一一列出来,象一条枝上抽出的叶子一样,所以人们形象地叫它茎叶图。

茎叶图在质量管理上用途与直方图差不多,但它通常是作为更细致的分析阶段使用。由于它是用数字组成直方图,所以在做的时候比直方图还,通常我们常使用专业的软件进行绘制。

下面还用直方图中的数据作例子:

 

342 342 346 344 343 339 336 342 347 340
340 350 340 336 341 339 346 338 342 346
340 346 346 345 344 350 348 342 340 356
339 348 338 342 347 347 344 343 339 341
348 341 340 340 342 337 344 340 344 346
342 344 345 338 341 348 345 339 343 345
346 344 344 344 343 345 345 350 353 345
352 350 345 343 347 343 350 343 350 344
343 348 342 344 345 349 332 343 340 346
342 335 349 343 344 347 341 346 341 362

用MINITAB软件绘制图如下:

    33 2

    33 5

    33 667

13    33 88899999

28    34 000000000111111

48    34 22222222223333333333

21 34 444444444444555555555

31    34 66666666677777

17    34 8888899

10    35 000000

    35 23

    35

    35 6

    35

    36

    36 2

 

[假设检验]

在质量管理工作中经常遇到两者进行比较的情况,如采购原材料的验证,我们抽样所得到的数据在目标值两边波动,有时波动很大,这时你如何进行判定这些原料是 否达到了我们规定的要求呢?再例如,你先后做了两批实验,得到两组数据,你想知道在这两试实验中合格率有无显著变化,那怎么做呢?这时你可以使用假设检验 这种统计方法,来比较你的数据,它可以告诉你两者是否相等,同时也可以告诉你,在你做出这样的结论时,你所承担的风险。假设检验的思想是,先假设两者相 等,即:µµ 0,然后用统计的方法来计算验证你的假设是否正确。常用的假设检验有Z检验、T检验、配对检验、比例检验等。下面 以Z检验为例做一下简单地介绍。

Z检验

当已知标准差时,验证一组数的均值是否与某一期望值相等时,用Z检验。

例如:已知某一生产线的A标准重量为5.0g,标准差为0.2,现从生产线上随机抽取10件,称得重量如下:

1 2 3 4 5 6 7 8 9 10
4.9 5.1 4.6 5.0 5.1 4.7 4.4 4.7 4.6 5.2

      试问:能否判定这组产品的均值与标准(5.0)有无明显差异?

使用Z检验分析的结果如下:

              Test of mu = 5 vs mu not = 5

              The assumed sigma = 0.2

              Variable N    Mean     StDev      SE Mean     95.0% CI           Z       P

              Values   10   4.8300   0.2669     0.0632  ( 4.7060, 4.9540)    -2.69   0.007

 

              

从P值中我们可以看出,P=0.007<0.05,可以判定,这个样本的均值与标准值有显著差异,同时从上图中也可以看出标准值H0不在样本均值的置信区间之间之内,也可以判定两者之间有显著差异。

这里的P为实测显著性水平,也就是零假设正确出现的概率。这里P=0.007,也就是说样本均值与标准相等的概率(可能性)为0.007,即0.7%,反 之可知不相等的概率为1-0.007=0.993%,即99.3%,因而我们可以判定这个样本均值与标准值之间存在显著差异。而做出这个判定所承担的风险 为0.7%,即P值。

[方差分析]

在对试验数据进行分析时,我们通常会遇到多个总体均值相比较的情况,检验诸多均值是否相等的统计方法便是方差分析。方差分析的目的是通过分析,判定某一因 子是否显著,当因子显著时,我们还可以给出每一水平下指标均值的估计,以便找出最好的水平。方差分析的种类有很多,一元方差分析,二元方差分析,均值分 析、平衡方差分析、普通线性模式方差分析等。下面以一个二元方差为例对方差分析做一个简单介绍。

例子:

为了减少某种钢材淬火后的弯曲变形,对四种不同的材质(记为B1~B4)分别用五种不同的淬火温度(800,820,840,860,记为A1~A4)进 行试验,测得其淬火后的延伸率数据如下表,在假定不同条件下延伸率分别服从方差的正态分布时,分别分析不同材质及淬火温度对延伸率均值有无显著影响,如果 有影响,那么在什么条件下能使延伸率达到最大?

B1 B2 B3 B4
A1 4.4 5.2 4.3 4.9
A2 5.3 5.0 5.1 4.7
A3 5.8 5.5 4.8 4.9
A4 6.6 6.9 6.6 7.3
A5 8.4 8.3 8.5 7.9

用MINITAB进行分析,显示结果如下:

       

从分析的结果上我们可以看出:

        1.因子B(材质)的P值为0.000<0.05,可得知该因子B是显著的;

        2.因子A(淬水温度)的P值为:0.089>0.05,可得知因子A是不显著的。

 

[回归分析]

在科学研究和生产管理的过程中,经常会用回归分析来研究一个变更与另一个变量或一个变量与多个变量之间的关系。回归分析根据变量的多少分为:一元回归分析和多元回归分析。现 以一元回归分析为例谈谈它们的用法。

例:由专业的知识我们可以知道,合金的强度Y(×107 Pa)与合金中的碳的含量X(%)有关。为了生产强度满足用户需要的合金,在冶炼时如何控制碳的含量?在冶炼过中通过化验和测试得到12组数据,如下表:

Xi /% Y/×107 Pa   Xi /% Y/×107 Pa
1 0.10 42.0 7 0.16 49.0
2 0.11 43.0 8 0.17 53.0
3 0.12 45.0 9 0.18 50.0
4 0.13 45.0 10 0.20 55.0
5 0.14 45.0 11 0.21 55.0
6 0.15 47.5 12 0.23 60.0

用MINITAB做回归分析,结果如下:

    

由方差分析可知,相关系数的平方:R-sq=95.0,说明两变量强相关,且P=0.000<0.05, 说明做出该项判定的风险为零。

回归方程为:

      Y=28.1+133X

建立回归曲线如下:

            

[散布图]

散布图是我们用来分析时常用的工具之一,通常与回归分析一同应用。它直观、易做,因此深受大家的喜爱,这里我对它就不多介绍,仅一个例子作为本节的全部内容。

例:炼钢厂出钢时盛钢水用钢包,在使用过程中由于钢液及炉渣对包衬耐火材料的侵蚀,其容积不断扩大,试验中钢包的容积用盛满钢水时的重量y表示,相应的试验次数用x表示,共测得13组数据,具体数据下表,要求找出关于的回归方程的表达式。

x y x y
2 106.42 11 110.59
3 108.20 14 110.60
4 109.58 15 110.90
5 109.50 16 110.76
7 110.00 18 111.00
8 109.93 19 111.20
10 110.49    

用Minitab作出散布图如下:

作散布图 有很多软件可以使用,如Origin,Minitab、SPSS、SAS,但我个人感觉最好的软件 还是Origin。如上面的例子用Origin做得图形如下:

                

 

实例介绍因果图法

阅读数 2288

测试工程师笔试题

阅读数 7340

没有更多推荐了,返回首页