软件测试基础—概述

本文介绍了软件、系统和被测系统的概念,阐述了软件测试的作用、岗位分工,探讨了软件工程的发展及测试过程模型,涵盖了软件生命周期和常见测试模型,以及软件测试中的关键概念和原则,如测试分类和缺陷管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

1、什么叫软件、系统、被测系统

软件:由三部分组成:程序,文档,数据。

系统:多个软件(配置项)集成后的产品

测试对象:被测系统,支付宝、微信、某个小程序、信贷系统(app、后台管理系统、征信系统、多客服系统等)、淘宝系统(淘宝web端、app端、淘宝商家端、客服系统、淘宝后台管理系统等)——>重新定义系统、测试对象。

2、软件测试能做什么

  • 找bug、缺陷管理
  • 需求分析、设计测试用例
  • 测试计划、测试报告等
  • (8大质量特性)功能测试、性能测试、安全性测试、兼容性测试、易用性测试、可移植性测试、可靠性测试、可维护性测试
  • 手工测试、自动化测试
  • 是软件质量的一个保证、通过测试的软件,质量是可靠的

3、软件测试岗位

  • 助理工程师
  • 初级测试工程师:功能测试
  • 中级测试工程师:功能+接口+自动化测试
  • 高级测试工程师:技术(行业、性能、安全、可靠性等专项测试)+管理(测试组长、测试经理、测试总监)

4、软件测试行业

  • 金融
  • 电信
  • ERP类
  • 电商(短视频、直播电商)
  • 教育类等
  • 智能穿戴类、嵌入式类
  • 智能终端的测试(偏硬件)

软件测试的就业要求:测试技术+行业知识

二、软件工程相关(了解)

1、软件危机

软件危机是在软件系统达到一定规模的时候,没办法正常的实现开发了

2、软件工程

是当时解决软件危机的重要手段

采用工程化的思想来管理软件开发过程

1968年作为软件工程元年,是有序开发和无序开发的分水岭

软件工程提出了两方面改进:

  • 开发技术:方法、工具、环境
  • 开发过程管理:项目预算、进度管理、人员管理、配置管理、质量管理

在现代软件工程思想中,关注的是项目的开发过程,采用CMM、CMMI软件成熟度模型(开发能力评价):

  • 初始级:混乱状态
  • 已管理级:项目开发开始有管理、有流程了
  • 已定义级:对项目做好坏评价,有文档跟踪了
  • 量化管理级别:通过数据、量化的指标评价软件做的好坏
  • 优化管理级:不仅能够评价,还能通过指标去优化过程

软件工程的三大要素:方法、工具、过程

3、软件测试岗位

60年代是没有软件测试岗位的,是由开放来完成测试工作的

测试岗位是由调试,逐渐演变而

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值