负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的
极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件
故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处
理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够
正确处理。容量测试是面向数据的,并且目的是显示系统可以处理目标内确定的数据容量。
压力测试:通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃
状态,以此获得系统能提供的最大服务级别的测试。
57. 测试执行过程的三个阶段
(1)初测期
——测试主要功能和关键的执行路径,排除主要障碍。
(2)细测期
——依据测试计划和测试大纲、测试用例,逐一测试大大小小的功能、方方面面的
特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的
错误和问题。
(3)回归测试期
——系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正
情况,确认未引发任何新的错误时,终结回归测试。
58. 测试的任务和发展目标——质量
59. 测试的组织形式——小组
60. 测试的运行方式——制度化并形成应用
61. 传统测试流程遇到的挑战和对策——问题发现得越早,解决的代价就越小
62. 软件生产的三个最重要的因素是:质量、进度和费用