【问题标题】:Testing PHP project after coding is finished编码完成后测试PHP项目
【发布时间】:2013-04-23 17:52:34
【问题描述】:

我有一个 PHP 项目要测试。我已经(几乎)完成了项目的编码,并且一开始我没有任何测试计划。作为 PHP 新手,我想我会完成编码并在之后开始测试。由于需要在进行过程中进行单元测试,我的其他测试替代方案是什么?我想要一个完整的系统测试,而不是一个单元一个单元。

我有大约 30 个 PHP 脚本文件,其中 5 个是类脚本。

NB 它需要是一种正式的测试方式,而不是试图破解它。

【问题讨论】:

  • 尝试破解你的网站,如果你不能那么......这可能已经足够好了:)
  • 好吧,考虑到我自己是 PHP 新手,那么我的 hack 方法不会那么好:)
  • 如果可能,请您的同志测试您的网站。另外,如果您认识擅长黑客技术的人,那就太好了。
  • 我不得不说它必须是正式的,这是我的年终报告:P
  • @mavili 除了按功能测试功能之外,没有其他好的方法来调试系统。问家人?朋友们 ?或聘请专业人士,但那将是蹩脚的。如果您想公开您的网站,请加入PHP chat room :-)

标签: php testing integration-testing system-testing


【解决方案1】:

我相信你的考试目标更多的是“学术”而不是实际。所以朋友的测试并没有太大帮助。话虽如此,您已经完成了项目的编码,所以如果您想使用 PHPUnit 或 SimpleTest 进行单元测试,您将不得不返回并开始编写单元测试用例。

我认为这里最好的选择是创建一个"formal" test document。如何做到这一点有大量的资源。基本上它会有:

  1. 网址
  2. 动作
  3. 预期结果
  4. 观察结果

如果您的预期和观察到的结果匹配,则该测试用例通过。

您可以根据这些基本准则为您的项目创建任意数量的测试用例。

【讨论】:

    【解决方案2】:

    测试在 SDLC 中扮演着不同的角色。可以在多个方面进行测试。喜欢:

    1. 烟雾测试

    2. 功能测试

    3. 系统测试

    4. 重新测试

    5. 正则回归测试

    6. 性能测试

    还有更多测试技术可用于测试 Web 应用程序。

    【讨论】:

      【解决方案3】:

      只需上传项目并请人测试它。你必须测试它或让它测试它。没有其他办法

      您还可以运行简单的扫描仪(如 burp 或 acunetix)来测试网站是否可以被黑客入侵。

      【讨论】:

        【解决方案4】:

        您可以使用网络应用扫描仪,

        那里有一些 F/OSS,例如:

        List of web app security scanners - commercial and free

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-11
          • 2015-01-14
          相关资源
          最近更新 更多