测试知识积累

一、测试策略

1、测试策略:测试策略是描述测试项目和测试任务之间的关系。它用来说明要测什么,如何测,如何协调测试资源和测试时间等。测试策略制定的是否合理高效会对测试项目的进度产生很大的影响,描述目前在进行哪一阶段的测试(单元测试集成测试系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、覆盖测试等)。                       测试策略的制定主要包含三个方面的内容(1)确定测试过程要使用的测试技术和工具;(2)制定测试启动、停止、完成标准;(3)进行风险分析和应对方案。例如测试与外部接口或者模拟物理损坏、安全性威胁。测试计划最关键的一步就是将软件分解成单元,按照需求编写测试计划。                                                                                            测试策略分为以下几个模块:                                                                                      1. 测试安排、发布计划这个模块用来罗列测试项目本身重要的里程碑,每个里程碑都需要有明确的结束时间,这个时间可以指导我们后续的测试。                                            2、测试范围(按优先级排列):这一部分分为In Scope和Out Of Scope.这一部分需要说明哪些产品模块是在测试范围中的,哪些是本阶段测试不考虑的。对于在测试范围中的模块,需要给出优先级以便相应测试时间不足的情况;对于不在测试范围中的模块,需要给出原因。                                                                                                                     3、测试资源测试资源在测试策略中也是很重要的一环,它分为人力和工具两部分。       4、测试环境:测试环境主要包括推荐环境解决方案,操作系统要求,软硬件要求。         5、测试方法测试方法的罗列主要是为了说明针对测试项目我们要开展哪些类型的测试,功能测试是必须的,非功能测试是可选的。                                                               6、用例设计方法等价类与边界值、因果图、错误推测法。                                           7、文档管理对于一个完整的产品来说,文档是很重要的一环。它一般包括安装、升级文档,用户指南等。文档不单单是一个文件,它需要经过完整的测试才能发布给客户。差的文档很可能会误导用户,从而使他们对测试项目失去信心。                                           8、风险管理风险管理模块需要罗列出来现在已知的可能会出现不确定性的因素,这些因素可能来自技术,资源或者其他方面的。                                                                     9、发布包验证这部分有一定的特殊性,并不适用于所有的产品。这部分主要是对测试项目安装包进行验证。

二、性能测试

压力测试:(强度测试)测试系统在非正常的、超负荷的条件下运行情况,用来评估在超越最大负载的情况下系统将如何运行,考验系统在正常的情况下对某种负载强度的承受能力。压力测试是一种破坏性的测试,用以判断系统的稳定性和可靠性,一般把压力描述为“CPU使用率达到75%以上,内存使用率达到70%以上”。                                          负载测试:检查被测系统处理大量用户访问或事务的能力,指数据在超负荷环境中运行,程序是否能够承担。                                                                                                      容量测试:检测系统处理大数据量的能力,确定系统可处理同时在线的最大用户数。

你可能感兴趣的:(测试知识积累)