测试方法的理念

上一篇 / 下一篇  2012-05-17 17:35:33 / 个人分类:测试

α测试
α测试是由一个用户在开发环境下进行的测试,内部测试,在开发环境下进行测试(α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式,一般内部测试由开发和测试人员一同完成)
β测试
β测试:指定用户公开测试,已经完善大部分漏洞,被看成是一种"用户测试",β测试主要是把软件产品有计划的免费分发到目标市场,让用户大量使用,并评价,检查软件。通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开发者修改,β测试中厂商获取的信息,可以有助于软件产品的成功发布
静态测试
不运行程序,通过人工对程序和文档进行分析与检查;静态测试技术又叫静态分析技术,实际上是对软件中的需求说明书、设计说明书、程序源代码等进行非运行的检查,包括:走查、符号执行、需求确认等。
动态测试
通过人工或使用工具运行程序进行检查、分析程序的执行状态和程序的外部表现。它包含了百合,黑盒,灰盒测试
白盒测试
通过对程序内部分析,检测来寻找问题,是把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照软件说明的规定正常进行。白盒测试又称结构测试,白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。
黑盒测试
一般我们的常规测试
灰盒测试
关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细完整,只是通过一些表征象、事件、标志来判断内部的运行状态。灰盒测试结合了白盒和黑盒要素,考虑了用户端、特定的系统知识和操作环境。它在系统软件的协同性环境中评价应用软件的设计

白盒测试的实施步骤:

1.测试计划阶段:根据需求说明书,制定测试进度。

2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例

3.测试执行阶段:输入测试用例,得到测试结果。

4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。

白盒测试的方法:总体上分为静态方法和动态方法两大类。

白盒测试的优缺点  
1. 优点
·迫使测试人员去仔细思考软件的实现   
·可以检测代码中的每条分支和路径   
·揭示隐藏在代码中的错误   
·对代码的测试比较彻底  
·最优化   
2. 缺点   
·昂贵
·无法检测代码中遗漏的路径和数据敏感性错误   
·不验证规格的正确性

(http://baike.baidu.com/view/51297.htm)


TAG:

 

评分:0

我来说两句

Open Toolbar