全国统一服务热线

177-4440-7547

新闻中心

当前位置:首页>新闻中心

软件测试中测试方法

端到端

端到端测试,英文是EndtoEndTesting。

端到端测试类似于系统测试,测试级别的宏大端点涉及到在现实世界中使用整个应用系统环境时模拟情况的所有测试。例如,与数据库对话、网络通信、外部硬件、应用系统或适当的系统对话。端到端架构测试包括所有访问点的功能测试和性能测试。端到端架构测试本质上是一种“灰盒”测试,集白盒测试和黑盒测试的优点于一体。

健全测试

健全测试,英语是Sanitytesting。

完善测试是指一项初始化的测试工作,以决定一个新的软件版本测试是否足以执行下一测试能力。举例来说,如果新版本的软件每5分钟与系统发生冲突,使系统陷入泥潭,说明该软件不够健全,不具备进一步测试的条件。

衰竭试验

衰竭测试,英语是FailureTesting。

衰竭测试是指软件或环境修复或更正后的再测试。重新测试可能很难确定需要多少次。特别是在接近开发周期结束时。这种测试尤其有用于自动测试工具。

负载测试

负载测试,英文是Loadtesting。

负载测试是测试应用于重负荷的表现。例如,在大量负荷下测试一个网站,当系统的响应退化或失败时,以发现设计错误或验证系统的负载能力。在这种测试中,测试对象将承担不同的工作量,以评估测试对象在不同工作量条件下的性能和行为以及连续正常运行的能力。

负载测试的目标是确定并确保系统在超过较大预期工作量时仍能正常运行。此外,负载测试还应评估性能特征,如响应时间、事务处理速率等与时间相关的方面。

强制性测试

强制性测试,英文是ForceTesting。

强制性测试是交替进行负荷和性能测试的常用术语。它还用于描述对象在异常重载下的系统功能测试,如某个动作或输入大量重复、大量数据输入、大量复杂的数据库系统查询等。

压力测试

压力测试,英语是Stresstesting。类似于负载测试。

压力测试是一种基本的质量增加行为,是每个重要软件测试的一部分。压力测试的基本思路很简单:手动或自动测试不是在常规条件下运行,而是在计算机数量少或系统资源匮乏的情况下运行。压力测试的资源通常包括内存、CPU可用性、磁盘空间和网络带宽。压力测试一般采用并发。

恢复测试

恢复测试,英语是Recoverytesting。

恢复测试是测试一个系统能否从以下灾难中恢复良好,如系统崩溃、硬件损坏或其他灾难性问题。恢复测试是指通过人为故障检测软件(或硬件)能否正确恢复,通常注意恢复所需的时间和程度。

恢复测试主要检查系统的容错能力。当系统出现错误时,是否可以在指定的时间间隔内纠正错误并重启系统?恢复测试首先要用各种方法强迫系统失败,然后验证系统能否尽快恢复。对于自动恢复,需要验证重新初始化(reinitialization)、检查点(checkpointingmechanisms)、数据恢复(datarecovery)和重新启动(restart)等机制的正确性;对于人工干预的恢复系统,需要估计平均恢复时间,以确定是否在可接受的范围内。

可用性

可用性测试,英文是PracticalUsabilityTesting。

可用性测试是对用户友好性的测试。显然,这是主观的,它将取决于目标的较终用户或客户。用户面试、调查、用户对话视频等技术都可以使用。程序员和测试员通常不应该是可用性测试员。

比较测试

对比测试,英文是CompareTesting。

比较测试是指与竞争对手的产品的比较测试,如软件的弱点、优点或实力。为了增强产品的竞争力,取长补短。

强力测试

强力测试,英语是Mightinessting。

强力测试通常验证软件的性能在各种极端环境和系统条件下能否正常工作。或者验证软件在各种极端环境和系统条件下的性能。例如,在硬盘驱动器空间或系统记忆容量较低的情况下,验证程序重复打开和保存一个巨大的文件1000次后不会崩溃或死机。


QQ咨询
在线咨询
在线报名
177-4440-7547
177-4440-7547
返回顶部