粉丝123获赞1133

在执行测试用力之外,你一定也做过随机测试和探索性测试,但很多同学往往容易混淆这两种测试。随机测试也叫做 random test 或者 eight hug test, 指测试人员按照对需求的理解,把自己当做软件的用户,对其功能进行随机验证。 由于每个人的使用习惯、思路和方法不同,所以其具备随机性。而探索性测试 exploratory test 简称 et, 则是指基于测试人员的经验和软件风险点,围绕软件的某些功能或场景进行深入和发散的测试。 由于一梯往往需要围绕测试点进行测试设计,并且测试中要有明确的思维方向,所以非常依赖于测试人员的经验。他们的一同如下, 一、随机测试更多是站在用户的角度去使用软件,探索性测试则用工程师思维去启发式的测试软件。二、随机测试的目的更多是在每次迭代初期,配合基础测试用力,快速验证软件的主要功能,确保没大问题。 而探索性测试的目的更多是在整个测试过程中,针对风险点和关键场景或覆盖不全的地方,找出更多潜在问题。 大家知道,任何测试重复做久了都会造成杀虫剂效应,所以无论测试用力多完备,自动化测试程度多高,手动测试目前都无法被替代。因此,灵活运用随机测试和探索性测试,能有效加强测试覆盖,提高软件质量。



