Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing (:moneybag:Strategies (:four:系统测试 (:one:恢复测试 (:explode…
Software Testing
:moneybag:Web测试
-
:moneybag:方法
:one:内容测试
:explode:发现网页的语法错误,语义错误,内容组织错误
:maple_leaf:用户界面处测试,数据转换的地方是不是建立了正确的SQL
:two:用户界面测试
:explode:界面的颜色字体什么的是否合格,测试不同浏览器,链接表单什么的测试
:one:可用性测试
:explode:测试这个Web是不是可用的,能不能满足用户需求
-
:four:构件测试
:explode:测试用户输入(表单)后,输出是否和预期一样这一类的功能测试
-
-
-
-
-
-
:moneybag:Strategies
:one:单元测试
-
:moneybag:面向对象的单元测试
-
:warning:由于继承性,所以测试基类的操作也要在子类环境中进行
:moneybag:测试error handling,execution paths
:two:集成测试
-
:moneybag:面向对象的集成测试
:one:基于线程测试
:explode:一个线程为单位,把需要的类和数据都弄起来一起测试.最后再回归测试一下
:two:基于使用的测试
:explode:先从独立类测试,再不断测试那些会有依赖类的类
:moneybag:传统
-
-
:moneybag:Smoke Testing
:explode:找到某个有问题的构件,每天用这个构件和系统集成来测试
-
-
-
-
:moneybag:软件测试中如果出现问题,需要调试
-
-
-
:moneybag:面向对象的软件测试
-
:moneybag:方法
:moneybag:传统演变
-
:one:Unit Testing
:bread:xUnit
-
JUnit for Java, RUnit for R, PyUnit, SQLUnit
Test Runner, Test case, Test fixtrues, Test suites
-
:two:Integration Testing
-
drivers and stubs
drivers call the software on the test and pass the test data as input( prepared file, code,etc)
-
-
-
-
:moneybag:自己的
:one:Fault-Based Testing
:explode:测试人员想出可能发生故障的地方,然后进行测试
-
:moneybag:类级别的测试
:one:Random Testing
:explode:一个类有很多方法,理论上说这些方法都有一个规定的执行顺序.那么我就打乱这些执行顺序,然后随便执行来测试
-
:two:划分测试
:explode:类似于等价类测试,只不过这次是根据改变类的状态的能里进行划分来测试
-
-
-
-
-
-