您使用哪些测试方法来开发网站?

yre*_*uta 7 testing tdd

有很多测试方法,如blackbox,graybox,unit,functional,regression等.

显然,一个项目不能采用所有的测试方法.所以我问了这个问题,以了解使用什么测试方法以及为什么要使用它们.您可以采用以下格式回答:

测试方法 - 您使用它的方法

例如

  1. 单元测试 - 我用它......(等等,等等)
  2. 回归测试 - 我用它...(等等,等等)

我被要求参与TDD,当然我不得不研究测试方法.但是它们有很多,我不知道该使用什么(因为它们听起来很有用).

Gla*_*boz 6

开发人员使用单元测试来确保他编写的单元代码是正确的.这通常是白盒测试以及某种程度的黑盒测试.

2.回归测试 是测试人员用来确保系统中的新变化没有破坏任何现有功能的功能测试

3.功能测试是在完整的集成系统上进行测试,以评估系统是否符合其指定要求.功能测试属于黑盒测试的范围,因此,不需要了解代码或逻辑的内部设计

.

这个测试驱动开发和功能驱动开发维基文章将对您有很大帮助.

对于TDD,您需要遵循以下流程:

  1. 您需要在应用程序中实现或增强的文档功能(或用例),当前不存在.
  2. 编写一组功能测试用例 ,可以确保上述功能(从步骤1开始)起作用.您可能需要为上述功能编写多个测试用例,以测试所有不同的工作流程.
  3. 编写代码以实现上述功能(从步骤1开始).
  4. 使用您之前编写的测试用例(步骤2)测试此代码.实际
    测试可以是手动的,但我建议尽可能创建自动化测试.
  5. 如果所有测试用例都通过,那么你很高兴.如果没有,则需要更新代码(返回步骤3)以使测试用例通过.

TDD旨在确保在编码之前编写的功能测试用例应该起作用,并且无关紧要如何实现代码.