软件测试理论&&测试分类

一、软件缺陷的定义:

bug
a、软件未到达产品说明书标明功能()

​ b、软件出现了产品说明书指明不会出现的错误

​ c、软件功能超出了产品说明书指明的范围

​ d、软件未达到产品说明书虽未指出但应该达到的目标

​ e、软件难以理解、不易使用

二、软件缺陷产生的原因:

​ 1、需求不明确和经常变更

​ 2、软件结构复杂

​ 3、编码问题 ====> (开发人员的问题)

​ 4、项目期限短

​ 5、使用新技术

三、软件缺陷分类

在这里插入图片描述
4、常见软件缺陷管理工具
禅道、jira

二、软件测试概述

1、软件测试简介
通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程。
2、软件测试的目的
自行理解

三、v模型和w模型

1、v模型
在这里插入图片描述
2、w模型
在这里插入图片描述

四、软件测试

1、优秀软件测试工程师的基本素质
自行理解
2、软件测试的内容
a:逻辑功能
b:界面
c:性能
d:易用性
e:兼容性
f:安装等测试
g:排版,文字大小等等…
3、软件测试的环境
测试环境=硬件+软件+网络
硬件环境:pc机还是笔记本
软件环境:不同的操作系统windows10 windows8 windows7 Linux Mac , 不同浏览器firefox chrom
网络:局域网还是互联网
4、软件测试流程

在这里插入图片描述
5、软件测试的原则
*原则一:测试显示软件存在缺陷。

*原则二:穷尽测试是不可能的。

*原则三:测试尽早介入
6、软件的测试分类
在这里插入图片描述
7、按照测试原理分类
1、黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用

2、白盒测试:是通过程序的源代码进行测试

3、冒烟测试:验证系统的核心功能是否能够正常运行的测试方法

4、回归测试:指修改了旧代码后,重新进行测试来确认修改没有引入新的错误

5、业务逻辑测试:当基本的功能点都OK了,可以根据流程图走一遍、看看整体流程是否跟流程图保持一致

6、易用性测试:指用户使用软件时是否感觉方便的测试

7、性能测试:通过自动化的测试工具来模拟多种情况,从而来对系统的各项性能指标 进行效验的测试方法。

8、压力测试:持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系统所承受的最大压力

9、负载测试:让被测试系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。

10、随机测试:随机测试主要是根据测试者的经验无需测试用例对软件进行功能和性能抽查的测试方法

11、安全性测试:通过不同的测试方法,检验程序、网络、数据库安全性的测试方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值