影响软件测试的因素很多,测试方法的决定因素也很多。对于性能测试来说,除了开放式的网络应用程序,企业级的软件产品当是首当其冲。因为企业级的软件产品的设计本身就基于多个客户端以及服务器端客户同时访问的架构。
因为企业级软件的复杂性,我们将测试分为不同的等级。简而言之,primary testing(即core testing)应该集中在用户对产品的真正使用上。这不同于一些其他的测试概念,如Build Acceptance Test, Performance Sanity Test, Blitz Test, Benchmark Test等,这些测试的目的是为了确保产品处于一个可发布的状态。