测试总结(理论)

测试是干什么的?
测试就是发现问题的,修改问题是开发人员要做的事情。
测试最主要的工作就是测试用例的编写。
单元测试就是对每个模块进行测试,
集成测试就是对模块连接在一起测试,对接口进行测试。如果是测一个模块,增加一个功能,再继续测试就是增量式集成测试;如果是每个模块测试完了再连在一起进行测试就是非增量式集成测试。
根据测试阶段划分的话可以将测试划分为:单元测试–集成测试–系统测试–验收测试(粒度由小到大);验收测试由用户执行。
黑盒测试就是不关心程序内部的逻辑结构与代码,只关心输入和输出情况的测试。黑盒测试基于规格说明。
黑盒测试的常用测试用例设计方法有
边界值分析:输入的边界值进行测试,
等价类划分:根据输出结果将输入划分为等价类和非等价类,
因果图法:输入输出之间有多种联系、多种组合,
错误推测法:根据经验和逻辑进行预测,
场景设计法:特定场景下的测试。
白盒测试就是对程序内部逻辑,代码的具体实现进行测试。白盒测试基于结构
按照测试技术划分为静态测试和动态测试(关注过程)
如果是根据结果的话分为白盒测试和黑盒测试。
常用的测试方法:
语句覆盖:对程序中每条语句进行覆盖,保证每个语句至少执行一次;仅考虑代码中的执行语句进行覆盖而没有考虑各种条件和分支。
判定覆盖:对每个判定进行覆盖,保证每个分支至少执行一次;没有考虑到条件的取值情况。
条件覆盖:保证每个条件至少执行一次;仅考虑到代码中条件的取值没有考虑到判定结果。
判定条件覆盖:使得每个判定至少执行一次同时每个条件至少执行一次,没有考虑到组合的情况。
组合覆盖:每个判定中各个条件各种组合都出现一次。
路径覆盖:对每个可能执行路径执行一次,但是往往要考虑很多情况,操作性不强。
编写测试用例前需要:阅读产品规格说明书、阅读已有Bug列表、书写思维导图。

封测:禁止用户注册,仅提供一些账号分给玩家试玩之后让大众玩家注册试玩。
内测:内部测试;是封测之后让大众玩家注册试玩,注册账号数量是有限制的。
公测:公开测试,向广大玩家完全公开,注册账号数量没有限制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值