测试基础

一、软件生命周期
计划—>需求分析—>设计---->编码----->测试----->维护
① 计划:项目经理编写项目计划书,计划书内容3W(who/when/what)多少人花多少时间做什么事
② 需求分析:需求分析工程师/产品人员(BA),与客户反复沟通,将客户的需求转化成专业的表达,需求规格说明书(SRS)
③ 设计:系统架构工程师(SA/SE),设计软件的基本框架,概要设计说明书(HLD)
④ 编码:开发工程师,设计实现软件的思路,详细设计说明书(LLD),编写代码
⑤ 测试:测试工程师(TE),检验实际结果与预期结果是否一致,需求是否有遗漏
⑥ 维护:技术支持工程师,版本更新
在这里插入图片描述
二、软件测试的概念
1、找出软件的毛病
2、提升软件质量
3、加深对被测软件的认识(优点,问题,瓶颈):我们要什么被测软件的优点做好总结积累,软件自身的问题和软件最大能力到达什么程度,他的极限是什么,可不可再进行优化

三、软件测试的目的
证明软件可用,找bug,预防bug
测试目的的体现:
项目早期:开发对项目还不够熟悉,测试主要是找致命或者严重的BUG
项目中期:整个项目比较稳定,测试证明软件是否可用
项目末期:软件的质量基本OK,可通过外部测试或者BUG大扫除找遗漏的BUG
总结:越早介入测试越好,bug质量高,成本低

四、缺陷bug
缺陷不仅仅指功能问题(界面,用户体验,颜色,响应时间…)
错误通常是人为导致的,错误在一定场景下触发成为缺陷,缺陷可能引发故障,故障处理不好可能引发失效
在这里插入图片描述
五、常用模型
瀑布模型(适用需求全面且变更极少的情形,对项目周期要求不高OA系统)
在这里插入图片描述
双V模型
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值