软件测试基础

软件测试
学到什么程度找工作:独立编写测试用例、独立进行需求分析,熟悉Linux系统命令、SQL增删改查、postman

什么是软件?

控制计算机硬件工作的工具

什么是软件测试?

实用技术手段,验证软件是否满足用户需求

软件测试的目的?

减少软件缺陷bug,保障软件质量

测试分类:

功能测试:测试软件功能是否满足需求

接口测试:测试接口是否访问正常

性能测试:模拟多人使用软件场景,查找服务器缺陷

自动化测试:使用代码或者工具替代人工(应用场景:工程量大,重复性测试。缺点:不易维护,成本高,不稳定)

按测试阶段划分:

单元测试(一般程序员自测,测试程序源代码)

集成测试(模块间访问测试 = 接口测试)

系统测试(功能、非功能)

验收测试(内侧、公测)

按代码可见度划分:

黑盒测试(源代码不可见、UI可见 = 功能测试 = 系统测试)

灰盒测试(部分源代码可见 = 接口测试 = 集成测试)

白盒测试(全部源代码可见 = 单元测试)

质量模型:

功能性、性能、兼容性、易用性、安全性、可靠性、可移植性、可维护性

测试步骤:

需求评审、计划编写、用例设计、用例执行、缺陷管理、测试报告

**用例:**用户使用的案例

**测试用例:**为测试项目而设计的执行文档 / 描述测试点执行的文档(目的:防止漏测、实施测试标准)

测试用例编写的8大要素:

用例编号、用例标题、项目/模块、优先级、前置条件、测试步骤、测试数据、预期结果

测试方法:

等价类划分法(有效/无效)

边界值分析法(上点、内点、离点)

错误推测法

因果图法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值