软件测试总结1

1、 什么是软件测试?

答: 软件测试是在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。

什么是软件测试: 明确地提出了软件测试以检验是否满足需求为目标。

1、保证软件质量的重要手段

预期 ≈ 实际

2、 软件测试的意义

给出测试数据,运行被测程序,将所得结果与预期结果进行比较,从而判断程序的正确性。

软件测试有称为 程序的正确性测试

贯穿整个开发阶段的复查、评估与检查活动;远远超过了程序测试的范围统称为 确认--验证--测试活动;

确认: 我们正在研发一个正确无误的软件产品吗 ?

验证:我们正在开发的软件产品是正确无误的吗 ?

BUG==缺陷

软件测试的目的是什么?

答:软件测试的目的在于

(1) 发现软件的缺陷和错误

(2) 保证软件的质量确保能够满足用户以及产品的需求

(标重点)软件测试的目的是为了找 bug,并不是验证软件没有 bug

方法论:

1.2 软件测试的步骤

模块测试

集成测试

确认测试

系统测试

2、 白盒测试用例设计常用方法

答:

静态测试:不用运行程序的测试,如文档测试、代码检查等

动态测试:需要执行代码,接口测试、覆盖率分析、性能分析、内存分析等

逻辑覆盖法: 主要包括语句覆盖,判断覆盖,条件覆盖,判断/条件覆盖,条件组合覆盖,路径覆盖等。

六种覆盖标准发现错误的能力由弱到强的变化:

语句覆盖,每条语句至少执行一次。

判断覆盖,每个判断的每个分支至少执行一次。

条件覆盖,每个判段的每个条件应取到的各种可能的值。

判断/条件覆盖,同时满足判断覆盖条件覆盖。

条件组合覆盖,每个判定中各条件的每一种组合至少出现一次

路径覆盖,使程序中每一条可能的路径至少执行一次

3、BUG等级划分

严重:

紧急:==优先级

测试用例设计方法

什么是测试用例。

测试用例 (Test Case) 通俗一点来讲就是编写 (编制) 一组前提条件、输入、执行条技术和策略

件、预期结果以完成对某个特定需求或目标测试的数据,体现测试方案、方法、技术和策略的文档。

2.测试用例主要包括哪些内容。完整的测试用例通常包括:

测试用例的编号:

测试日期;

测试用例设计人员和测试人员;

测试用例的优先级:

测试标题;

测试目标;测试环境;

输入数据/动作:

测试的操作步骤

测试预期的结果

3、请写出设计测试用例所需的文档资料;设计测试用例所需要的文档资料包括:

软件需求说明书:

软件设计说明书:

软件测试需求说明书:

成熟的测试用例 (案例库或财富库);

4、简述白盒测试用例的设计技术和目的

(1) 白盒测试用例的设计技术如下:

逻辑覆盖;

基本路径测试。

(2)采用白盒测试技术设计用例的目的主要是:

每个模块中的所有独立路径至少被执行一次;

所有的逻辑值必须测试真、假两个分支;

在边界值内和可操作范围至少循环一次:

检查数据的内部结构保证其有效的实现预定功能

APP测试

1、APP 性能指标有哪些?

答:内存、CPU、流量、电量、启动速度、滑动速度、界面切换速度、与服务器交互的网络速度;

2、APP 测试工具有哪些?

接口测试: postman

性能测试: jmeter

抓包工具: chales、fiddler

Ul 自动化: uiautomator2、appium、atx

稳定性测试: monkey、maxim、uicrawler、appcrawler

兼容性测试: wetest、testin内存、cpu、

电量测试: GT、soloPi

弱网测试: chales

charles使用教程_lmmilove的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值