当敏捷开发迭代开始时,测试工作就开始了。
以下为工作中常用测试类型:
1. 需求评审:BA、QA和Dev坐在一起评审相关的需求。这是一个重要的过程,确保所有人在相同的理解下进行工作。
2. 单元测试:开发人员在向QA交付功能前进行自测,覆盖基本场景。
3. API自动化测试:根据功能接口设计脚本进行测试。
4. UI自动化测试:根据交互界面设计脚本进行测试。
5. 性能测试:确保性能参数,如,响应时间、负载等表现符合要求。
6. 手动测试:基于大脑中的脚本对产品进行测试,如何在大脑中设计脚本有很多技术,比自动化脚本复杂得多。将在后面的文章中对此进行讨论。
在手动测试中,有许多重要的细分类别,如下所示:
1. 冒烟测试:验证产品的基本功能,在正式测试之前,每一次新部署都会执行一次。
2. 热点测试:不按照测试用例测试,覆盖重要的/有风险的测试点。
3. 基于测试用例测试:其他测试的基石,它是大脑的脚本。关键点在于测试用例的质量。
4. 回归测试:测试部分已经测试过的功能点,因为已经测试过的功能可能受当前迭代的影响,需重新验证。
5. 系统测试:进行足够的测试来覆盖产品的所有特性,这种测试一般在产品完成和即将发布时执行。
在工作中应用所有这些测试是非常有趣的。更多细节将在其他文章中分享。对测试感兴趣的小伙伴可以关注我,带你了解测试知识和行业信息。