回归测试可遵循下述基本过程进行。
(1)识别出软件中被修改的部分。
(2)从原基线测试用例库T中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例,其结果是建立一个新的基线测试用例库To。
(3)依据一定的策略从To中选择测试用例测试被修改的软件。
(4)如果回归测试包不能达到所需的覆盖要求,必须补充新的测试用例使覆盖率达到试对象正在为生成一份报表而处理一组数据库记录,那么容量测试就会使用一个具有几万条、甚至几百万条记录的大型测试数据库,检验该软件是否能正常运行并生成正确的报表。
容量测试有时候进行一些组合条件下的测试,如核实测试对象在以下高容量条件下能否正常运行:
· 连接或模拟了最大(实际或实际允许)数量的客户机。
· 所有客户机在长时间内执行相同的、可能性能不稳定的重要业务功能。
· 已达到最大的数据库大小(实际的或按比例缩放的),而且同时执行多个查询或报
表事务。
容量测试的完成标准可以定义为:所计划的测试已全部执行,而且达到或超出指定的系统限制时没有出现任何软件故障。当然需要注意,不能简单地说在某一标准配置服务器r运行某软件的容量是多少。选用不同的加载策略可以反映不同状况下的容量。举一个简单的例子,网卜聊天室软件的容量是多少?在一个聊天室内有1000个用户,和loo个聊天室每个聊天室内有lO用户。同样韵1000个用户,在性能表现上可能会出现很大的不同,在服务器端数据处理量、传输量是截然不同的。在更复杂的系统内,就需要分更多种情况提供相应的容量数据作为参考。 对软件容量的测试,能让软件开发商或用户了解该软件系统的承载能力或提供服务的能力.如某个电子商务网站所能承受同时进行交易或结算的联机用户数。知道了系统的实际容量.如果不能满足设计要求,就应该寻求新的技术解决方案,以提高系统的容量。有了对软件负载的准确预测,不仅能对软件系统在实际使用中的性能状况充满信心,同时也可以帮助用户经济地规划应用系统,优化系统和网络配置。