软件测试分类说明 笔记

软件测试分类说明  笔记

       1.性能测试

                          性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。

       2.负载测试

                         负载测试是通过改变系统负载方式、增加负载等,来发现系统中所存在的性能问题。为了发现软件系统中所存在的问题,包括性能瓶颈、内存泄露等。

      3.压力测试

                         压力测试分为高负载下的长时间的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。主要为了确定系统稳定性。

                         (可以更快发现内存泄露问题、影响系统稳定性的问题)

      4.恢复测试

                         主要检查系统的容错能力。采用各种办法强迫系统失败,然后验证系统能否在制定时间间隔内尽快恢复并重新启动系统。

      5.易用性测试

                         测试软件是否易用,主观性比较强,一般要根据很多用户的测试反馈信息,才能评价易用性。

      6.回归测试

                         指错误被修正后或软件功能、环境发生变化后进行的重新测试,确认修改部分不会对其他功能造成影响。

      7.Alpha测试

                         一种前期的用户测试,公司内部组织员工及部分用户,模拟实际操作环境下进行验收测试。

      8.Beta测试

                         一种后期用户测试,此系统已经通过内部测试,大部分错误已经修正,即将正式发行。在一个或多个真实环境下发布版本,进行测试。

      9.冒烟测试

                         使用少量经验较丰富的人,在较短时间内测试整个系统的主要功能、主要业务流程是否实现,是否稳定。

      10.集成测试

                         集成测试也叫组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求(如:根据结构图)组装成为子系统或系统,进行集成测试。

 

      11.黑盒测试

                         黑盒测试是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否

                         符合它的功能说明。

                         1)等价类划分法  2)边界值分析法  3)因果图法  4)判定表法  5)错误推断法  6)场景法

      12.白盒测试

                         白盒测试是对软件的过程性细节做细致的检查。把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择

                         测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期状态一致。

                         1)静态分析法:不通过运行来测试的技术,是检验软件的表示和描述是否一致、没有歧义、没有冲突。

                         2)动态分析法:是软件在模拟的或真实的环境中运行之前、之中、之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的

                                                    期望结果进行正式的运行。它显示了系统在检查状态下是正确还是不正确。动态分析技术中最重要的是路径和分支测试。

                                                    动态分析法又分为:语句覆盖、路径覆盖、条件覆盖、分支覆盖、条件及判定覆盖、组合覆盖。

猜你喜欢

转载自www.cnblogs.com/Qtoken/p/8990019.html
今日推荐