Ethen12312头像

测试分类的小九九

一.测试目标分

        1.界面测试

                参考设计图和实际效果图进行对比

        2.功能测试

                设计测试用例:基于需求文档和上一章的方法设计测试用例

        3.性能测试

                高并发

                响应时间

        4.可靠性测试

                可靠性 = 正常运行时间 / (正常运行时间 + 非正常运行时间)

                基本要求高99.99% 99.999%

        5.安全性测试

        6.易用性测试

二.执行方法分

        1.静态测试

                不允许程序去测试,看界面啊,看代码啊之类的

        2.动态测试

                大部分都是动态的运行中去测

三.测试方法分

        1.白盒测试

                看了源码的基础上进行

                语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖

                对于这个伪代码

                语句覆盖

                每一个action都要经过

                                                                经过第一个需要

A--T
B--T

                                                                经过第二个需要       

C--TC--TC--F
D--TD--FD--T

                输出的测试用例:A--T B--T C--T D--T    

                判定覆盖

                每个条件都覆盖都覆盖T F

                                                                判断第一个

TF
A--TA--TA--FA--F
B--FB--FB--TB--F

                                                                判断第二个

TF
C--TC--TC--FC--F
D--TD--FD--TD--F

                输出的测试用例:①A--T B--T C--T D--F          T

                                             ②A--T B--F C--F D--F          F

                条件覆盖

ATF
BTF
CTF
DTF

                判定条件覆盖

                        组合条件覆盖和判断覆盖:

                        条件覆盖:A--T B--T C--T D--T        T

                                          A--F B--F C--F D--F        F

                        判定覆盖:A--T B--T C--T D--F          T

                                           A--T B--F C--F D--F          F

                        综合起来测试用例:

                                                A--T B--T C--T D--T        T

                                                A--F B--F C--F D--F        F

                条件组合覆盖

                        两组分别写好所有组合然后拼接就行。

ABCD
TTTT
TFTF
FTFT
FFFF

                路径覆盖

               eg: 

                        语块1-->a        语块2-->b        语块3-->c        语块4-->d

数据(x、y、z)x>0y>0z<0第一个if第二个fi通路
1、1、-1TTTTTa-c-d
0、1、-1FTTFTb-c-d
1、1、1TTFTFa-d
-1、-1、1FFFFFb-d

        2.黑盒测试

                不看代码,纯看功能进行测试,对于测试人员这个用的多,对于开发自测白、灰盒用的                 多

        3.灰盒测试

                介于白盒和黑盒之间

                单元测试(白盒测试) --> 集成测试(灰盒测试) --> 系统测试(黑盒测试) --> 验收测                 试(黑盒测试)

四.测试阶段分

        1.单元测试

对程序最小单元进行测试,最小单元是人为规定,如方法、类、接口..,用到的方法是白盒测试

        2.集成测试

把最小单元集成在一起执行测试,用到的方法是灰盒测试

        3.系统测试

                ①.冒烟测试:快速基本功能验证。目的是确认软件的核心流程能否运行。

                ②.回归测试:重新执行以前的测试用例,以确认修改没有引入新的错误,也没有导致原本正常的功能失效。

        4.验收测试

                最后的甲方简单测试一下主要的功能能不能用

五.手工\自动化测试

六.测试组织分

        1.α测试(内测):公司内部的用户在模拟实际操作环境下进行的测试

        2.β测试(公测):由软件的最终用户们在一个或多个场所进行

        3.第三方测试:指由独立的第三方公司或组织进行的软件测试活动。

七.地域分

        1.国际化

        2.本地测试

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/2201_75701181/article/details/170149283

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--