软件测试1

完成软件的功能测试

测试基础:有什么东西

测试设计:对每一个部件进行精准作用测试

1.认识软件和测试

1.软件:控制计算机硬件工作的工具

包括应用软件,系统软件(操作系统,Linux,嵌入式)

2.软件测试:实用技术手段验证软件是否满足需求

3.目的:减少软件中的缺陷,保障软件质量

2.测试主流技能

1.功能测试(登录)

2.自动化测试

3.接口测试:

使用代码或工具对服务端提供的接口进行测试

4.性能测试:

使用多人使用软件,查找服务器缺陷

3.常见的测试分类

1.按测试阶段划分

1.单元测试(单独的一段)

针对程序源代码进行测试JUnit

2.集成测试(不同模块代码来完成一个接口功能)

又称为接口测试,针对模块之间访问地址进行测试

3.系统测试

对整个系统进行测试包括功能兼容文档等测试

4.验收测试

分为内侧,公测,使用不同人群来发掘项目缺陷

2.按代码可见度划分

1.黑盒测试(微信):

功能测试

源代码不可见,ui(user interface 用户接口,就是页面)可见

2.灰盒测试(接口测试)

部分源代码可见,功能可见

3.白盒测试

全部代码可见,ui功能不可见

4.模型

质量模型:衡量一个优秀软件的维度

5.软件测试流程

6.测试用例

1.用例:用户使用的案例

2.测试用例:为测试项目而设计的执行文档

3.测试用例的作用:

防止漏测

实施测试的标准

4.用例设计编写格式

 

1.等价类划分法

例:

 

1.明确需求(长度类型规则),

2.划分确定有效无效等价

3.编写用例

1.软件测试的定义:利用技术手段验证软件是否满足需求

2.7种测试分类的区别:

按阶段划分:

单元测试():针对源代码进行测试

集成测试(接口测试):进行对接口测试,单元与单元

系统测试:针对功能和非功能进行测试

验收测试:内测公测

按可见度划分:

黑盒测试(功能测试):源代码不可见,Ui(user interface)可见,不关注源代码针对功能测试

灰盒测试(接口/集成测试):源代码部分可见,ui可见,针对接口进行测试(集成测试)

白盒测试(单元测试):源代码可见,ui不可见

专项:

性能测试

安全测试

3.质量模型的重点5项:

功能,性能,兼容,易用,安全

4.软件测试流程的6步骤

1.需求评审

角色:产品经理,开发,测试

目的:需求理解一直,知道被测试项目有哪些功能模块

2.测试计划

测什么,谁来测,怎么测

3.用例设计

针对穷举进行设计

4.用例执行

5.缺陷管理

6.测试报告

5.测试模板的8个要素:

测试编号:项目简称——模块简称——编号

用例标题:预期结果(测试点)

项目/模块:所属项目或模块

优先级(0成功):0-4

前置条件/预置条件;操作步骤之前的操作,可以简化操作步骤

测试步骤:执行用例的步骤

测试数据:执行步骤中的重点数据

预期结果:用例执行结果+不同角色的隐性结果

6.能针对穷举场景设计测试用例:

方法:等价类划分

说明:

有效等价:符合需求范围之内的为有效

无效等价

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值