写点什么

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

作者:测试人
  • 2024-03-28
    北京
  • 本文字数:782 字

    阅读完需:约 3 分钟

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

软件测试基础概念

  • 软件测试

通过手工或者工具对“被测对象”进行测试

验证实际结果与预期结果之间是否存在差异

  • 软件测试作用

通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心

测试可以降低同类型产品开发遇到问题的风险

  • 软件缺陷

软件缺陷被测试工程师和开发工程师们称作 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、生产数据监控(警报)

免费领取:测试资料+测试用例+简历模板+测试文档


发布于: 刚刚阅读数: 3
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨软件测试基础概念_软件测试_测试人_InfoQ写作社区