loading请求处理中...

大家知道软件测试方法有哪些吗?

2021-12-01 10:21:13 阅读 9985次 标签: 作者: HHZY
    对于我们很多软件要在出厂之间要对其质量或者说性能进行检验吧,只要通过检验过的商品我们才能清楚的知道这个产品是不是一个合格的产品,那么我们可能就会很好奇,对于这些高科技产品我们的检验方法和检验标准都应该是怎么样的呢?我们是可以用一些工具来检验还是用一些设备来检验呢,今天我就跟大家来介绍一下软件测试方法都有哪些都是怎么样测试的。

大家知道软件测试方法有哪些吗?
   一、黑盒测试:分为功能测试和性能测试:

    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 o r  software can allowed the biggest stress.) 

    二、随机测试

    随机测试,英文是Ad hoc testing。随机测试没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。随机测试主要是对被测软件的一些重要功能进复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试(Regressive testing)一起进行。

    三、健全测试,英文是Sanity testing。健全测试是指一个初始化的测试工作,以决定一个新的软件版本测试是否足以执行下一步大的测试能力。例如,如果一个新版软件每5分钟与系统冲突,使系统陷于泥潭,说明该软件不够“健全”,不具备进一步测试的条件。

    四、衰竭测试

    衰竭测试,英文是Failure Testing。衰竭测试是指软件或环境的修复或更正后的“再测试”。可能很难确定需要多少遍再次测试。尤其在接近开发周期结束时。自动测试工具对这类测试尤其有用。负载测试

    五、负载测试,英文是Load testing。

    负载测试是测试一个应用在重负荷下的表现。例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征例如,响应时间、事务处理速率和其他与时间相关的方面。

    软件对于我们这些科技盲来说,只知道在使用的时候没有问题就OK了,今天看到小编为大家介绍了这多的软件测试方法有没有一下子茅塞顿开的感觉,有没有觉得自己又懂得了多一些啦,其实在我们的一品威客网站上也有很多的软件测试方法的服务,要是大家有这个方面的需要的话,可以来我们的网站看看,一定能帮助你解决你的问题的。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答