让外部公司测试您的软件的常用方法是什么?

时间:2014-02-17 10:59:23

标签: testing

我们是一些为应用程序开发了跨浏览器应用程序和后端管理系统的企业家。或者实际上,我们付钱给公司开发它。现在我们想要专业测试,但我们不想为此目的使用同一家公司。

测试可能涉及

  1. 集成测试
  2. 功能测试
  3. 系统测试
  4. 压力测试
  5. 性能测试
  6. 可用性测试
  7. 对于某些测试,我们认为实际的源代码是必需的。我们不觉得让我们的源代码“就像那样”,对未知的各方来说是不可思议的,那么让外部公司测试软件的常用方法是什么?

1 个答案:

答案 0 :(得分:1)

您真的不需要让源代码执行上述测试。您需要提供工作环境或提供二进制文件以及如何部署它们的说明。对于1,2(我不知道3意味着什么),4和5来说似乎已经足够了。对于可用性测试来说已经太晚了。它应该在UI设计阶段完成(你现在想怎么测试它?)

但这些测试还不够。你忘记了渗透测试。以上测试是黑盒测试,他们可以向您展示应用程序的工作原理。

但如果您对此应用程序有任何实际计划,则必须确保它是可维护的。为此你需要进行白盒测试,你必须分析代码。

您可以从自动分析开始,检查代码的整体质量。但最后你仍然需要优秀的程序员来执行代码审查。但你真的不必给他们代码。您可以邀请他们到您的办公室,让他们查看您工作站上的代码。除非你的想法如此简单和精彩,否则只有一个代码能够重现它。在这种情况下,您需要签署保密协议或向负责质量的专家提供一些股份