软件测试之路——基础篇(一)

从开发转到测试了,对于测试来说,我就是个门外汉,所以记录下每天学习的内容。希望对工作有所帮助,话不多说开始!!

本篇是介绍软件测试的基础部分包括(测试方法、定义、级别、类型、软件质量等),虽然自己看基础概念确实很枯燥,但是基础理解了对实际操作会有所帮助,一下内容理解为主,个人觉得,还是实际操作比较重要。

一、软件测试基础

1、测试的目的:

发现错误而执行程序的过程; 测试是为了证明程序有错,而不是证明程序无错误;一个好的测试用例能发现至今尚未发现的错误;一个成功的测试是发现了至今尚未发现的错误。

2、测试的定义:

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

3、测试原则:

一、测试尽早介入;二、穷尽测试是不可能;三、测试显示软件存在缺陷;四、缺陷集群性(2/8原则) 一个软件20%为主要功能,会花费软件测试人员80%的时间。;五、杀虫剂悖论 测试人员互相检测;六、测试活动依赖于测试内容;七、.无错就是好是谬论

二、测试级别

单元测试:针对被测系统最小的组成单元实施的测试活动,一般是类或活动,也可能是最小的功能单元;

集成测试:针对组件/单元与组件/单元之间的接口实施的测试活动,验证接口设计是否与设计相符;一般分三种 函数间集成、模块件集成、子系统间集成;

系统测试:将通过集成测试的软件,部署在真实的用户环境下执行测试;(黑盒测试)

验收测试:以用户为主的测试,验收组应该由项目组成员、用户代表组成;

三、测试类型

1、功能性测试:在指定使用条件下,使用被测对象,验证其是否满足用户显性或隐形需求;

测试关注点:是否有不正确或遗漏多余的功能;满足系统显性或隐性需求;是否对输入输出做出正确响应、输出结果能否正确显示;

2、性能测试:关注并发数、响应时间等。通过模拟被测对象运行业务压力或使用场景,验证被测对象是否满足预先设定性能指标;验证系统是否具有宣称的能力,了解测试系统典型场景,并具有确定的性能目标,要求在真实环境下实施;(jemiter/loaderrunner)

3、安全性测试:测试被测对象安全保护机制保护系统不受非法侵入,能够接受正确授权的操作。

4、兼容性测试 :验证被测对象在不用的操作系统、硬件信息等环境下的运行情况。

四、软件测试方法

黑盒测试:不关注被对象的内部结构、仅从用户需求考虑是否满足客户需求。

白盒测试:结构测试,逻辑驱动测试

灰盒测试:关注被测对象的外部特征,又关注其内部设计

静态测试:不执行被测对象程序,不运行被测对象的测试方法

动态测试:执行被测对象程序,运行被测对象的测试方法

手动测试:测试人员手动验证对象是否满足用户需求。

自动化测试:通过编程的方法,利用软件工具测试  缺点:无法发现新的缺陷。

五、软件质量

(插一句,一般测试第一轮会又很多bug,但是多轮后没有bug了,可以从软件质量考虑入手)

1、判断软件质量标准:内部质量、过程质量、外部质量、使用质量

2、质量特性:

1)功能性:适合性、准确性、互操作性、保密安全性、功能性依从性;

2)可靠性:成熟性、容错性、易恢复性、可靠性依从性;

3)易用性:易理解性、易学性、易操作性、吸引性、易用性依从性;

4)效率:时间特性、效率利用性、效率依从性;

5、可移植性:易分析性、易改变性、稳定性、易测试性、可移植性依从性;

6、可维护性:适应性、易安装性、共存性、易替换性、维护性依从性;

 

分享下视频资源  以上纯手打 给点鼓励吧!!

链接: https://pan.baidu.com/s/14oU2-pZA4DeU6FWLA7yPqQ 提取码: fpwy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值