软件测试学习笔记丨软件测试基础概念

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30215

软件测试基础概念

  • 软件测试

通过手工或者工具对“被测对象”进行测试
验证实际结果与预期结果之间是否存在差异

  • 软件测试作用

通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心
测试可以降低同类型产品开发遇到问题的风险

  • 软件缺陷

软件缺陷被测试工程师和开发工程师们称作bug
软件缺陷会导致软件不能正常运行,它的存在会在一定程度上导致软件不能满足用户的需求,甚至有可能破坏或泄露用户的重要数据

  • 软件测试原则

测试显示缺陷的存在
穷尽测试是不可能的
测试尽早介入
缺陷集群性(2/8原则)
杀虫剂悖论
测试活动依赖于测试内容
没有错误是好是谬论

  • 软件测试对象

需求分析阶段:需求文档,接口文档
编码实现阶段:源代码
系统功能使用阶段:源程序

  • 测试用例

为特定的目的而设计的一组测试输入、执行步骤和预期的结果,以便测试产品是否满足某个特定需求的文档

软件测试模型

  • v模型
    1、v模型是瀑布模型的一种改进
    2、v模型标明了测试过程中的不同阶段
    在这里插入图片描述

  • v模型的优缺点

在这里插入图片描述

  • w模型
    1、w模型明确表示出了测试与开发的并行关系
    2、w模型中测试伴随着整个软件开发周期,并且测试的对象不仅仅是程序,需求和设计同样要测试

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 软件测试工作流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 测试左移和测试右移
    1、测试左移是往测试之前的开发阶段移
    2、测试团队在软件开发周期早期就开始介入
    3、对代码进行测试
    4、从发现bug到预防bug

  • 测试左移-质量保障手段
    1、代码评审
    2、代码审计
    3、单元测试
    4、自动化冒烟测试
    5、研发自测

  • 测试右移-线上监控
    1、右移是往发布之后移
    2、产品上线后进行线上监控
    3、闭环的线上问题反馈-检查-解决-更新流程
    4、更便捷的日志查看、回传服务
    5、丰富有效的log,便于问题的快速定位
    6、丰富的监控指标(例如业务异常点指标)
    7、业务监控(例如短信发送等)
    8、关键指标每日监控(服务器指标)
    9、生产数据监控(警报)


软件测试职业发展
在这里插入图片描述
零基础入门
在这里插入图片描述

测试必备编程篇
在这里插入图片描述
自动化测试
在这里插入图片描述
性能测试
在这里插入图片描述
测试管理
在这里插入图片描述
工程效能篇
在这里插入图片描述
面试求职篇

软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值