测试知识总结

本文总结了软件测试的相关知识,包括软件测试的目的、需求理解、BUG定义、测试用例设计方法(等价类、边界值、因果图法等)、测试模型(V模型、W模型)及软件测试的生命周期。深入探讨了黑盒测试及其在不同开发阶段的应用,介绍了测试金字塔、各类测试的划分(单元测试、集成测试、冒烟测试等)以及测试工具(如禅道、Selenium)。同时涵盖了静态测试、动态测试、手工测试与自动化测试的区别,并讲解了测试管理工具的作用。
摘要由CSDN通过智能技术生成

一.认识软件测试

1.了解软件测试

软件测试:测试软件功能是否符合需求

软件测设和软件调试的区别:

(1)测试是检查软件是否符合用户的需求 调试是检查自己写的代码时候实现了自己想要的功能

(2)角色不同:测试是 黑盒测试工程师,白盒测试工程师,开发人员(单元测试);调试是开发人员。

(3)阶段不同:调试是存在于开发阶段;软件测试存在于整个软件开发的生命周期里(软件开发的生命周期:需求—计划—设计—编码—测试—运行维护)。

2.需求

什么是需求:为了满足用户的期望和规定的合同(文档,标准,规范)所需要的条件和权能,称之为需求    

软件需求是用户需求转化而来的,它是经过对用户需求的验证(正确性,合理性),分析后,具体的功能实现细节说明。

需求是测试人员测试的依据。

软件开发的一个过程: 用户需求—软件需求—开发编码—测试—运行上线

3.什么是BUG

当软件需求规格说明存在并且合理时,软件功能和软件需求不相符,就说明时软件错误(BUG)。

如果软件需求不存在,用户需求存在并且合理,软件功能和用户需求都存在,说明是软件错误(BUG)。

4.什么时测试用例

测试用例其实是向被测试系统发起的一组集合,测试环境,测试步骤,测试数据,预期结果,标题,重要性,功能模块,优先级,执行方案等。

5.开发模型

瀑布模型,螺旋模型,增量模型,迭代模型,敏捷开发(Scrum,是一种应对快速变化的需求的一种软件开发能力)。

6.测试模型

V模型,W模型

二.软件测试基础

1.软件测试的生命周期(软件测试的流程是什么)

 2.如何描述一个BUG

(1)测试版本

(2)测试环境:

web系统:   电脑系统(Windows 10 7/Mac) 哪一个浏览器(版本号)

app:手机品牌型号,系统(Android IOS 哪一个版本)

(3)测试步骤(具体的数据)

(4)实际结果

(5)预期结果(和需求一致)

(5)其他附件(错误截图,错误日志等)

注意:不要把多个BUG放在一起描述。

BUG的级别:崩溃,严重,一般&

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值