`

测试方式

阅读更多

测试方法


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.)
分享到:
评论

相关推荐

    开尔文四线测试方式在PCB测试机中的应用.pdf

    开尔文四线测试方式是一种精确测量低电阻值的方法,在PCB(印刷电路板)测试机中的应用尤其重要。随着科技的发展,各种电子设备对PCB的要求越来越高,特别是在线路板制作层数增加、线路密度变大、焊盘尺寸减小的情况...

    24CXX串行EEPROM测试方式

    本文将深入探讨24CXX串行EEPROM的测试方式,特别是针对其读写方式、擦写时间和擦写次数等性能指标的测试方法。 ### 一、24CXX的特性与应用 24CXX系列EEPROM根据不同型号提供不同的存储容量,从1kbits至16kbits不等...

    新型软件测试方式之云测试(转).pdf

    云测试是随着云计算技术的发展而兴起的一种新型软件测试方式,它利用云计算平台提供的基础设施、软件服务和自动化工具来执行测试任务,降低了企业在测试过程中的成本和复杂性。云测试的核心优势在于资源的弹性扩展、...

    UL94V0防火测试方式.pdf

    UL94V0防火测试方式 UL94V0防火测试是衡量材料的防火性能的国际标准之一。该测试方式是由美国 UL(Underwriters Laboratories)机构制定的,旨在评估材料在燃烧时的表现。 UL94V0防火测试的步骤: 1. 样本准备:...

    一、各专业测试方式详见下表.pdf

    【教育】领域的这篇文档主要介绍了某个教育机构或高校的专业测试方式,针对不同专业采用不同的考核方法,主要分为上机考试和现场测试两种形式。以下是详细的知识点解析: 1. **测试方式**: - **上机考试**:适用...

    前端测试工具:主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式

    主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式。Cypress 目前已成主流浏览器端到端测试工具,它运行速度快、上手简单,支持图形化界面可实时观察执行情况...

    电阻测试仪的源理,测试方式

    电阻试测试仪的源理,与测试方式,是用精密放大器来测试。

    12C5A60S2各个口测试方式

    12C5A60S2的P1,P2,P3,P4口的测试方式

    wxh (转)详细介绍:手机黑盒测试方式与方法

    (转)详细介绍:手机黑盒测试方式与方法

    手工测试与自动测试在黑盒测试中的比较

    本文将从多个角度对这两种测试方式进行深入比较,以期为软件测试团队提供更全面的选择依据。 ### 手工测试与科学性和严密性的局限 手工测试,即由测试人员手动执行测试用例,记录结果并进行分析。尽管这种方式在...

    《渗透测试授权书》.doc

    4. **测试方式**:包括漏洞扫描、资产扫描、代码审计和渗透测试等,具体选择哪种方式在授权书中会注明。 5. **授权人员**:乙方需提供参与测试的人员信息,包括姓名、身份证号和联系方式,并在甲方指定的时间、地点...

    软件质量保证与测试课程设计word、ppt,测试软件

    (3)综合运用白盒测试方法和黑盒测试方式设计测试用例,利用工具实现测试用例, 编写测试说明; (4)进行软件测试,并记录相关结果,编写测试报告; (5)完成课程设计报告和自评报告; (6)课程设计答辩; 2)...

    JUnitParams为 JUnit>=4.6 增加了一个更容易使用的可读性更好的参数测试方式

    JUnitParams 是一个 JUnit 扩展,它极大地改善了在 JUnit 测试中处理参数化测试的方式。在标准 JUnit 中,参数化测试通常需要编写复杂的 @Parameters 方法,这可能导致代码变得难以理解和维护。JUnitParams 的引入...

    图形用户界面测试自动化

    这种测试方式不仅可以覆盖更多的测试用例,还可以在软件开发周期中更早地发现错误,从而降低修复成本。自动化测试的核心在于创建和运行测试脚本,这些脚本可以通过特定的自动化工具来编写和执行。 在自动化测试中,...

    软件测试基础指南,入门测试的好帮手

    接口自动化测试是软件测试中的一种测试方式,接口自动化测试的目的是为了对软件产品的接口进行自动化测试和验证。接口自动化测试可以帮助测试人员快速地检测和修复软件产品中的接口问题,提高软件产品的质量和可靠性...

    软件测试实验报告.doc

    6. 数据驱动的自动化测试方式:数据驱动的自动化测试方式是指使用数据来驱动测试的执行,并使用自动化测试工具来执行测试。 7. 断言的添加和使用:断言是指在测试 script 中添加的验证点,用于验证测试结果是否正确...

    应用安全渗透测试技术方案.docx

    APP渗透测试服务的测试方式有多种,包括静态测试、动态测试和服务端测试。 4.2.1 静态测试 静态测试是指对应用系统的源代码和配置文件进行测试,以发现安全漏洞和漏洞的可能攻击路径。 4.2.2 动态测试 动态测试...

    嵌入式软件单元测试

    CUnit具备灵活的编程接口,允许测试者根据不同的需求选择不同的测试方式。同时,为了适应多种测试环境,CUnit还支持交互式和非交互式界面。 此外,CUnit在不同版本中API可能会有所变化,因此在使用时还需注意查阅...

Global site tag (gtag.js) - Google Analytics