初识测试
-
- 什么是软件测试li>
- 软件测试和开发的区别li>
- 一个测试人员所具备的素质li>
- 什么是需求li>
- 什么是bugli>
- 什么是测试用例li>
- 水杯的测试用例
什么是软件测试h2>
- 验证软件是否满足用户需求
- 软件测试就是证明软件不存在错误的过程
- 软件测试就是为了证明程序能够正确运行
软件测试和开发的区别h2>
目的
- 软件测试的目的:测试人员根据需求区判断软件是否满足用户的需求
- 调试的目的:软件开发为了验证程序是否可以满足他想让程序实现的功能
角色
- 调试:开发人员
- 测试:测试人员,开发人员(单元测试),用户
阶段
- 调试:软件开发阶段
- 测试:整个软件开发的生命周期
测试左右移
- 测试左移:需求前调研阶段和需求阶段,测试人员参加
- 测试右移:产品上线后,系统监控,日志记录和分析
一个测试人员所具备的素质h2>
(为什么你要选择软件测试)
- 软件测试这个岗位的兴趣
- 有能力,编程能力,懂几门编程语言,沟通,团队协作(team work)
- 责任感和承受一定的压力
思维方面,发散性思维,逆向思维
什么是需求h2>
例子:
- boss提出需求,有发朋友圈的功能
- 产品经理针对(发朋友圈)来进行分析和设计【具体实现,权限,发表内容,点赞,评论】用文档来记录
- 开发
- 测试
- 上线
- 用户需求:用户想要软件实现的功能
- 软件的需求:用户需求的具体细化,是用户需求具体的实现细节,开发人员
关系:
软件需求是用户需求转化而来的。
总结:
软件开发中的需求:需求就是满足用户的期望或者合同规定的标准,规范,文档所需要的条件和权限。
什么是bugh2>
(1)当软件需求规格(软件需求)存在并且合理,如果软件功能和软件需求规格不相符,我们就说是软件错误(BUG)
(2)当软件需求规格不存在的时候,用户需求存在并且合理,软件功能和用户需求不相符,就是软件错误(BUG)
什么是测试用例h2>
是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
例子:
注册的正确测试流程
1 测试数据
- 邮箱地址:540831441@qq.com
- 密码:xingxing
- 手机:123456
2 步骤
- 打开邮箱注册页面
- 输入邮箱地址,密码,手机
- 勾选同意条款,点击立即注册
3 测试平台
- Chrome浏览器
4 预期结果
- 注册成功
5 重要性
- 重要
6 测试方式
- 自动化
7 功能模块
- 注册邮箱
8 优先级
- 优先
水杯的测试用例
首先这是一个不明确的测试用例,但可以发散性思维思考以下
功能:
- 水倒规定的安全线,看是否会漏水
- 水超过安全险,观察杯子是否形变
- 水倒满流出来,看是否对杯子产生什么影响,比如形变
- 水杯的容量刻度与其他水杯一致,500ml=500ml
- 盖子拧紧水倒不出来
- 是否隔热,大于多少温度后会烫手
- 是否可以折叠
界面:
- 外观完整,美观
- 大小与设计(说明书)一样,长、宽、高、容量、直径
- 材质与设计(说明书)一样
- 形状
- 颜色
易用性:
- 倒水方便
- 拿着舒服(符合人体结构学)
- 杯口设计喝水是否方便
- 使用简单,容易操作
- 防滑
兼容性:
- 杯子能够容纳果汁、白水、酒精、汽油等
性能:
- 使用最大次数或时间限制(寿命)
- 掉地上不易损坏
- 盖子拧到什么时候水倒不出来
- 保温时间长(如果是保温杯)
- 杯子的耐热性(大于多少温度)
- 杯子的耐寒性(低于多少温度)
- 长时间放置水不会漏
- 被子上放置重物达到什么程度会损坏(抗压性)
安全性:
- 杯子使用的材质是否安全(合格:有毒)
- 高温材质释放毒性
- 低温材质释放毒性
震动测试:
- 杯子加包装(有填充物)
- 六面震动
- 检查产品是否能应对恶略的铁路/公路/航空运输
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92800 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!