软件测试基础

本文介绍了软件测试的基础知识,包括测试的必要性、测试人员要求、测试的发展过程和基础概念。阐述了测试的目的、原则和标准,并详细讲解了测试用例的设计、测试模型以及常见的软件开发模型。此外,还探讨了测试人员与开发人员的关系以及软件测试的分类。
摘要由CSDN通过智能技术生成

一.测试的必要性

所有的产品或者服务上线之前都需要进行测试

行业的现状

1.人员紧缺 

2.内卷不严重  (国外:微软谷歌)开发测试比1:1,1:1.5

3.越来越重视

4.薪资越来越高

成长路线

管理方向:测试工程师——测试组长——测试经理——测试总监

技术方向:测试工程师——测试开发(测试里的开发人员)

测试人员要求

懂技术,懂代码,精通测试,懂运维 

测试发展过程

证明-检测-预防-探索

二.基础概念

什么是软件测试

在软件中找BUG,发现缺陷

测试的定义

使用人工或者自动的手段来运行或者测试某个系统的过程。目的在于检验它是否满足规定的需求,弄清预期结果和实际结果的差别(IEEE协会定义)

重点:1.人工或者自动化的手段    2.过程   3.满足规定的需求   4.弄清预期结果和实际结果的差别

测试必备内功心法

MCP:Minimal Concept Principle(最小概念原则)

一.软件生命周期

    计划阶段

1.确定开发目标:开发一款计算器小软件

2.完成项目的可行性研究:确定软件项目能不能做?做出来之后有没有意义?

3.对项目进度进行预估和安排:找人,找时间&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值