软件测试复习重点

考试题型:单选20题、判断10题、填空9题共20空、简答题4题
复习重点:

(仅供参考)

1、软件工程师需掌握能力
1.一般能力:包括表达、交流、协调、管理、质量意识、软件开发过程方法、软件工程等2.测试技能及方法:包括测试基本概念及方法、对测试工具的掌握、对专业测试标准的熟悉程度等3.测试规划能力:包括风险分析及防范能力、测试目标及计划的制定能力等4.测试执行能力:包括测试数据/脚本/用例的制定能力、测试比较及分析能力、缺陷记录及处理能力5.测试分析、报告和改进能力:包括测试度量、统计技术、测试报告、过程监测及持续改进能力

2、软件测试目的
1帮助项目组发现问题、分析问题。
2减少软件的缺陷数目或者降低软件缺陷的密度。提高软件的可靠性。
3评估软件的性能指标。
4增加用户对软件的信心。
5测试的最终目的是尽快尽早地发现在软件中的缺陷,通过修正各种错误和 缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐 患所带来的商业风险。

3、软件测试要素及含义
1质量:是软件的核心
2人员:决定因素,决定了,资源配合使用、流程、技术
3资源: 测试过程中的硬件设备、网络环境、测试数据、测试周期、测试时间(一 般来说,人不是资源)
4流程:测试计划、测试用例、测试执行、报告,每一个阶段需要有进入进出的标 准,是规范性
5技术:软件测试技术、使用的方法,使用的工具、技术是手段

4、软件缺陷定义、缺陷处理流程

1定义:
软件在所有过程中存在的任何问题都叫软件的缺陷
2处理流程:
(1)提交:测试人员发现缺陷后,将缺陷提交给测试组长。
(2) 分配:测试负责人收到测试人员提交的缺陷后,交给开发人员。
(3) 确认:开发者收到转移的缺陷后,会与团队甚至测试人员讨论确定该缺陷是否为缺陷。
(4) 拒绝/延期:如果经协商,该缺陷不是真正的缺陷,则拒绝处理并关闭该缺陷;如果经过协商确定是真正的缺陷,可以根据缺陷的严重程度或优先级等选择立即处理或推迟处理。
(5)处理:显影剂修正缺陷。
(6) Retest(重新测试):开发者修正缺陷后,测试者重新测试(retest),检查缺陷是否确实被修改了。如果没有正确修改,请重新提交缺陷。
(7) 关闭:测试人员重新测试后,如果缺陷已被正确纠正,则关闭缺陷,完成整个缺陷处理。

5、软件质量定义
定义:所谓软件质量,就是供方提供的软件产品满足用户明确和隐含需求的能力特性的总 和。
具体含义如下:
●与确定的功能和性能需求的一致性;
●与所成文的开发标准的一致性;
●与所有专业开发的软件所期望的隐含特性的一致性。

6、测试计划内容、测试策略制定
1)测试计划内容
1取得需求文档
2确定测试策略
3确定测试系统(软件和硬件)
4预估工作量(资源和时间进度计划)
5评估事件进度风险并准备风险缓解计划
6准备并复查测试计划文档
7测试设计和实验
2)测试策略制定
1确定测试范围
2确定测试顺序
3确定测试方法
4确定测试标准
5自动化测试工具的选择
7、黑盒测试、白盒测试、静态测试、动态测试、alpha、beta基本概念
1黑盒测试:指的是把被测的软件看做一个黑盒子,我们不关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出数据
2白盒测试:指的是把盒子打来,去研究里面的源代码和程序结构。
3静态测试,是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程。
4动态测试,是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。
5 a测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。开发者坐在用户旁边,这是在开发者受控的环境下进行的测试。
6 b测试用于描述外部测试过程,软件分发给选定的潜在客户群,让他们在实际环境中使用测试。由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,这是在开发者无法控制的环境下进行的测试。

8、常见黑盒测试方法基本概念(场景分析、因果图、等价划分与边界值)
1场景分析:
分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用 例,是一种面向用户的测试用例设计方法。
2因果图:
是一种检查程序输入条件的各种组合情况的逻辑模型。
3等价划分:
等价类划分为:
有效等价类:指符合《需求规格说明书》,输入合理的数据集合
无效等价 类:指不符合《需求规格说明书》,输入不合理的数据集合
4边界值:
确定边界情况(输入或输出等价类的边界)
选取正好等于、刚刚大于或刚刚小于边界值作为测试数据

9、常见白盒测试方法(逻辑覆盖、路径测试)
逻辑覆盖
语句覆盖
判定覆盖
条件覆盖
判定条件覆盖
条件组合覆盖
路径覆盖
路径测试
基本路径测试法又称独立路径测试,是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计出相应的测试用例的方法。
基本路径测试的基本步骤如下:
(1)根据程序设计结果导出程序流程图的控制流图;
(2)计算程序的环路复杂度;
(3)导出基本路径集,确定程序的独立路径;
(4)根据独立路径,设计相应的测试用例。

10、软件测试环境与对象
环境:
主要包括硬件环境和软件环境,
硬件环境主要是pc机器及其硬件配置,
软件环境包括软件运行的操作系统(主流的操作系统:windows、Linux、Unix)
数据库(Oracle、MySQL、SqlServer、DB2等)、
web应用服务器(Apache、IIS、tomcat、Nginx等)和集群环境(如负载均衡)。
对象:
1程序
2数据库
3各开发阶段的文档

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值