copy Bookmark http://www.51testing.com/?300987
上一篇 / 下一篇 2011-12-30 13:15:50
'm(j6Qs'^%vn+}6V0一、为什么做接口测试51Testing软件测试网8V!Dw5I7cl 目前的BS结构的软件层级体系大致如下,对此的功能测试也主要是针对表现层的内容,下图灰色的部分是未测试的内容(占80%的比例)。W,cfQ;Y-t(O0 51Testing软件测试网8l^ {~r'_ 对于较小型的网站,通过表现层的测试,路径会大致渗透到下面各个层级。但是一个超大型的网站,其层级会有4层甚至更多,每一个层级又可能包含相互关联的不同业务。如同一个城市的自来水系统,如果只测试水龙头里面是否有水,水质是否优良,这显然远远不够。要想点办法对此进行改进,设想如下图。 51Testing软件测试网v/sMK h9]:@G,^ 51Testing软件测试网 \r/J/R*b*OQ 对于底下几层,采用单元测试,持续集成;对于表现层,采用QTP和类似的工具,编写测试代码,设计测试条件,做到大部分的自动化测试。这样以来,测试的覆盖率会大大提升(灰色部分占20%左右)。如此测试,从技术上来看并没有太大的障碍,从成本上来讲,就是需要大批的能写测试代码的技术人员,这些人员的技能丝毫不逊于开发人员,他们需要完成的测试代码量要高于软件本身的代码量。而一旦自动化的功能测试体系建立起来,在软件的重构和发展的过程中,测试的效率会大大提高。一个成熟的测试体系运转起来就像下图所示了。前图是测试的几个纬度,后图是功能测试的几个组成部分。 51Testing软件测试网+|0TV`]wx@/`N 51Testing软件测试网!a"_9n\_%k&{%X8U&V51Testing软件测试网8xc#vcO%Q @"pv
而整个测试的流程大致如下:(其中安全测试是功能测试的一部分) %E4E-g${$Y\f0 51Testing软件测试网$lE2@Sv*nL1?"Le