Testing 测试程序

Testing 测试程序,testing,project-management,installation,project,Testing,Project Management,Installation,Project,我开发了一个应用程序,很快就开始了测试阶段 当我试图建立一个测试计划时,我有一个问题 我应该先测试实际的应用程序功能,还是先测试安装过程?(请注意,安装程序是我们的实际项目) 谢谢,希望应用程序本身的功能与安装程序无关,您可以按任何顺序测试它们 编辑:回复评论 让我重新表述一下:希望有两个假设: 1) 我的安装程序将使我的用户系统处于正确的状态,以便我的应用程序运行 及 2) 如果系统处于正确状态,我的应用程序将正常运行 这些都是无关的。显然,如果您的安装程序失败,那么如果由安装程序安装,您的应

我开发了一个应用程序,很快就开始了测试阶段

当我试图建立一个测试计划时,我有一个问题

我应该先测试实际的应用程序功能,还是先测试安装过程?(请注意,安装程序是我们的实际项目)


谢谢,

希望应用程序本身的功能与安装程序无关,您可以按任何顺序测试它们

编辑:回复评论 让我重新表述一下:希望有两个假设:

1) 我的安装程序将使我的用户系统处于正确的状态,以便我的应用程序运行

2) 如果系统处于正确状态,我的应用程序将正常运行

这些都是无关的。显然,如果您的安装程序失败,那么如果由安装程序安装,您的应用程序将无法工作:)


如果您对此有疑问(尤其是不确定“正确状态”的定义),那么您应该首先测试:您的应用程序运行需要什么样的“状态”。然后您可以独立地测试安装程序和应用程序

这真的重要吗

拥有安装程序可能会使应用程序的测试更容易(对于QA),因为如果有安装程序,作为测试人员,您不必执行任何手动步骤


如果是我,我会让安装程序测试成为产品测试的一个子集。(这是用于QA测试,而不是单元测试)

如果发现错误,你应该测试什么会对你造成最大的伤害,这样如果你发现了一个非常大的问题,至少你会尽快知道,并能相应地管理期望


在您的情况下,我认为应用程序会带来最大的风险,应该首先关注这一点。

应用程序功能和安装过程是相关的,DB脚本、启动一些参数、设置服务、ini文件、IIS网站和虚拟目录。我的答案不适合注释,因此我更新了答案。+1:“手动安装并测试”与“运行安装程序并确认它已安装”完全无关。一组测试确认它工作正常;另一组测试确认它安装在某处。