2012年9月2日星期日

测试方法


软件测试是一个过程,所有生命周期活动,静态和动态的软件产品和相关的工作产品的评价与规划,编制和有关决定,组成,它们满足规定的要求,以证明他们是适合用途,并检测缺陷。多萝西·格雷厄姆埃里克面包车Veenendal,伊莎贝尔·埃文斯,黑獭的软件测试的基础。

软件测试过程探针贯穿整个软件开发生命周期的软件,以确保该软件的确满足客户的要求。在同一时间,在这个过程中软件的质量也检查。它是客观的报告给出了一个关于软件的测试过程,而软件开发还正在开展。有不同的测试方法在软件测试生命周期中使用。重要的是要注意,可以在软件开发过程中的任何阶段,介绍了软件测试技术。软件测试的估算方法,用于确定的整个过程所需的时间量。不过,最好是在早期阶段引进重大缺陷的情况下,以尽量减少开支。

软件测试方法的类型

不同类型的各类软件测试是用来评估开发的软件的完整性,正确性和质量。软件测试的整个过程进行了代表的高端客户。下面提到的软件测试类型。重要的是要注意,所有的方法为下任下列方法之一测试软件秋天。

白盒测试

白盒测试策略也被称为“结构测试”或“玻璃盒测试”。在这种类型的测试,测试软件的内部视图。测试的目的是要知道箱内的确切功能,即软件的内​​部结构进行了测试。这种方法有助于确定测试覆盖的结构元素或覆盖项目的完整性。白盒测试通常用于测试元件和集成水平。在罕见的情况下,它被用来测试在较高水平。白盒测试可用于较高水平时,要进行业务流程测试。在执行白盒测试,测试者使用不同类型的输入,以测试在不同的代码路径,并确定相应的输出。该软件的测试方法,使得像控制流测试,数据流测试,分支测试,路径测试技术的使用。这种方法使用的方法如下:

*单元测试

*静态测试

*代码覆盖率

*错误猜测

*集成测试(由开发商自己进行的)

黑盒测试

在黑盒子测试策略,测试人员只拥有该软件的外部视图。它是用来检查两个功能以及非功能性方面的软件。尽管这些方面已经过检查,有没有提到软件的内部结构。在编写测试用例,规格,要求和设计的知识是必要的。然而,使用这种方法往往功能或非功能性的测试,可以书面,更经常的功能测试被写入。使用这种测试方法时,既有效输入和无效投入使用。使用这种测试方法在不同类型的技术决策表,状态转换表,等价类划分,边界值分析,这种方法使用的方法包括:

*集成测试(测试)

*功能测试

*性能测试

*负载测试

*压力测试

*探索性测试

*可用性测试

*可靠性测试

* AD-特设测试

*冒烟测试

*系统测试

*端到端测试

*兼容性测试

*安全性测试

*回归测试

*验证测试

*验收测试

* Alpha测试

* Beta测试

灰盒测试

这种类型的测试需要的内部数据结构和算法的知识。使用这方面的知识,设计测试用例。然而,软件测试是黑盒测试。灰盒测试来突出投入使用时,由不同的开发人员编写的两个不同的模块正在测试。在这种测试中,只有模块的接口暴露的测试。在这个阶段,重要的是要注意,如果被修改的数据资料库,然后测试分类下灰盒测试。这种方法通常被用于逆向工程,使用边界值分析,错误消息等进行测试。

你会发现在不同的软件测试教程提到的测试方法。这些方法将有助于在确定如果满足所有的要求。不同软件组织可能会使用不同的方法。同样,在一些组织的软件测试,可以尽快启动软件开始工作,而在其他国家可能会在稍后阶段开始。...

没有评论:

发表评论