`

软件测试分类

 
阅读更多
1、按是否查看程序内部结构分为:
(1)黑盒测试(black-box testing):只关心输入和输出的结果
(2)白盒测试(white-box testing):去研究里面的源代码和程序结构
2、按是否运行程序分为:
(1)静态测试(static testing):是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档可能存在的错误的过程。
静态测试包括:
对于代码测试,主要是测试代码是否符合相应的标准和规范。
对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。
对于文档测试,主要测试用户手册和需求说明是否真正符合用户的实际需求。
(5)动态测试(dynamic testing),是指实际运行被测程序,输入相应的测试数据,检查输出结果和预期结果是否相符的过程
3、按阶段划分:
(1)单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。
桩模块(stud)是指模拟被测模块所调用的模块,驱动模块(driver)是指模拟被测模块的上级模块,驱动模块用来接收测试数据,启动被测模块并输出结果。
(2)集成测试(integration testing),是单元测试的下一阶段,是指将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口部门。
集成测试就是用来检查各个单元模块结合到一起能否协同配合,正常运行。
(3)系统测试(system testing),指的是将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。
系统测试的主要依据是《系统需求规格说明书》文档。
(4)验收测试(acceptance testing),指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。
验收测试又分为a测试和beta测试,其中a测试指的是由用户、 测试人员、开发人员等共同参与的内部测试,而beta测试指的是内测后的公测,即完全交给最终用户测试。
4、黑盒测试分为功能测试性能测试:
1)功能测试(function testing),是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。
包括逻辑功能测试(logic function testing)
界面测试(UI testing)UI=User Interface
易用性测试usability testing):是指从软件使用的合理性和方便性等角度对软件系统进行检查,来发现软件中不方便用户使用的地方。
兼容性测试(compatibility testing):包括硬件兼容性测试和软件兼容性测试
2)性能测试(performance testing)
软件的性能主要有时间性能和空间性能两种
时间性能:主要指软件的一个具体事务的响应时间(respond time)。
空间性能:主要指软件运行时所消耗的系统资源软件性能测试分为:
一般性能测试:指的是让被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。
稳定性测试也叫可靠性测试(reliability testing):是指连续运行被测系统检查系统运行时的稳定程度。
负载测试(load testing):是指让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。
压力测试(stress testing):是指持续不断的给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。(Validate the system or software can allowed the biggest stress.)
5、其他测试类型:
回归测试(regression testing)是指对软件的新的版本测试时,重复执行上一个版本测试时的用例。(When a new build or release is deployed, repeat all the test cases which has executed in the last build or release.)
冒烟测试(smoke testing),是指在对一个新版本进行大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。(validate the major function is deployed or not in software of system when a new build or release is implement.)
随机测试(random testing),是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。(means or all the test data is random, to validate the some edge bugs.)
分享到:
评论

相关推荐

    软件测试分类.xmind.zip

    软件测试分类内容整理

    软件测试分类,软件测试分类

    软件测试的不同分类:按照软件测试的动静态分类,按照软件层面分类,按照软件测试的阶段和作用分类,

    软件测试软件测试分类一.pptx

    软件测试软件测试分类一.pptx

    第-章-软件测试分类优秀文档.ppt

    第-章-软件测试分类优秀文档.ppt

    软件测试分类简介及测试举例1.pdf

    软件测试分类简介及测试举例1.pdf

    软件测试分类 详细

    测试的详细分类 黑盒和白盒测试 静态测试和动态测试 测试不同阶段 测试各种分类间关系

    软件测试的分类.xmind

    现在一般软件公司编写测试用例大多都用xmind了,趁着有时间整理了一下软件测试的分类以供后续回顾学习,有需要的小伙伴也可以参考下~

    测试基础-软件测试分类.xmind

    适用于软件测试初学人员、以及需要学习该基础的人员

    软件测试全景图

    软件测试全景图,作者朱少民,详细介绍了软件测试分类,技术等

    计算机软件测试技术 软件测试培训

    对软件测试的误解 如何理解软件测试 软件测试的定义 软件测试的对象 软件测试分类和比较 软件测试的目的 软件测试组织 软件测试规范 软件测试的内容和技术 WEB应用测试

    【软件测试001】认识软件测试、测试分类、测试原则.pdf

    同时,我还会详细解读软件测试的各类分类方法,包括按开发阶段、是否查看源代码、是否运行以及是否自动化等多种分类方式,让你对软件测试有一个全面而深入的了解。 此外,我还会分享软件测试的原则,帮助你更好地...

    软件测试培训(测试的基本理论及方法)

    对软件测试的误解 如何理解软件测试 软件测试的定义 软件测试的对象 软件测试分类和比较 软件测试的目的 软件测试组织 软件测试规范 软件测试的内容和技术 WEB应用测试

    软件测试按不同的方式进行分类

    按不同的方式对软件测试进行分类。 测试技术:黑盒测试、白盒测试、灰盒测试 静态测试与动态测试 手工测试与自动测试 冒烟测试 回归测试……

    软件测试策略与过程

    对于测试人员有用,软件测试的复杂性分析 2.2 软件测试策略定义 2.3 软件测试分类与方法 2.4 软件测试过程及模型 2.5 单元测试与集成测试 2.6 确认、系统与验收测试

    软件评测师part1

    软考指定教程,由于上传权限问题,压了两个包,part1 第一篇 理论篇 ...2.5 软件测试分类 2.5.1 按照开发阶段划分 2.5.2 按照测试实施组织划分 2.5.3 按照测试技术划分 2.6 软件测试过程模型 ...

    第一轮测试培训总结,搜的不要下载

    五、 软件测试流程、软件测试分类 六、 软件测试原则,软件测试与软件质量的关系,正确认识软件测试,缺陷注意事项 七、 测试计划结构,正确认识测试计划 八、 软件特点及分类,单元测试、集成测试方法 九、 测试...

    软件测试方法和技术(朱少民).rar

    2.4 软件测试的分类和阶段 2.5 软件测试的工作范畴 4 3 第3章 质量保证与测试策略 3.1软件质量保证 3.2测试策略 3.3测试计划 3.4软件质量的可靠性评估 3 3 第4章 软件测试依据和规范 4.1 软件质量标准 4.2 软件测试...

    演示文稿 软件测试 new

    软件测试简单介绍,软件测试方法,软件测试分类,目的

    软件测试技术分类介绍

    白盒测试是对软件产品的内部工作过程,通过测试证明每种内部操作是否符合设计规格要求,全面了解程序内部逻辑结构、对所有逻辑路径进行测试。主要立足于对软件的过程性细节做到细致的检查,对程序的所有逻辑路径进行...

Global site tag (gtag.js) - Google Analytics