今天我们进行了一个小测验,列出知道的所有软件测试的类型。
小伙伴们奋笔疾书,写下了黑盒、白盒、性能、压力、兼容、比较、Beta、功能等等。
有写得多的,也有写得少的,等到大家相互检查、对照的时候,才发现还有这么多没有涉及到的软测类型。
下面,M就把我们想到的都写出来。这些软测类型可能和你们了解的有名称上的不同,但是背后的概念是相同的,亲爱的读者们可以自己比较下。
UAT测试(验收测试)
测试软件是否被客户或企业接受,以确保和评估软件是否符合业务要求,并评估交付给客户或类似情况是否可接受。
Alpha测试
用户在接近正式环境下的测试,开发人员在用户旁记录错误情况和使用中的问题。
Beta测试
多个用户在实际使用环境下的测试,开发人员不在测试现场,用户通过发送报告的形式把发现的问题反馈给开发人员。
后端测试(有时是数据库测试)
检查服务器端或数据库是否有错误的软件测试类型。每当在前端应用程序中输入输入或数据时,它都会存储在数据库中,测试人员可以在其中通过运行查询、验证应用程序的数据库和API来轻松验证数据。后端测试旨在确保数据库中包含的数据及其结构满足项目的要求。
兼容性测试(向前兼容性测试、向后兼容性测试)
兼容性测试验证软件在不同环境中的行为和运行方式:例如,在不同配置的不同Web服务器、硬件和网络上。
黑盒测试
黑盒测试是一种软件测试方法,它仅检查应用程序的需求和功能。不考虑内部系统设计,仅测试“输出”。这种测试方法通常可以应用于软件测试的各个级别。
白盒测试(结构测试、透明盒测试、逻辑驱动测试或基于代码的测试)
白盒测试基于测试应用程序代码的内部逻辑——内部结构或工作——而不是它的功能。在白盒测试中,通过系统的内部视角用于设计测试用例。
边界值测试
边界值测试检查边界值处是否存在缺陷。每个范围都有一个上限和下限,因此如果测试需要从1到的数字测试范围,则对0、1、2、、和处的值执行边界值测试。
比较测试
比较测试是将应用程序(或其他)的优点和缺点与其以前的版本进行比较,或与市场上的类似产品进行比较。
组件测试
组件测试用于确定将多个功能连接在一起后是否存在任何缺陷或错误。通常在单元测试完成后进行-组件测试单独对每个单独的组件进行,不与其他组件集成。
端到端测试
端到端测试涉及在模拟实际使用的情况下测试完整的应用程序环境。这种类型的测试着眼于应用程序如何与数据库交互、使用网络通信以及在适当的情况下与其他硬件、应用程序或系统交互。
探索性测试
探索性测试通常是有目的的临时性测试,在测试设计和执行的同步过程中即时创建测试用例。探索性测试通常是非正式的,由测试团队执行以探索应用程序,寻找缺陷。由于其性质,建议测试人员在测试期间跟踪他们的活动。
功能测试
功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试类似于黑盒测试,因为它忽略内部流程,只
转载请注明:http://www.0431gb208.com/sjsbszl/3710.html