了解软件测试

软件测试课程

1.1课程内容:

软件基础课程 ------设计测试用例方法
自动化课程(web自动化)------ 抢票功能
性能测试课程 ----项目性能测试

1.2 什么是测试

1.21 生活中测试的案例

坐地铁,做核酸,扫核酸码
比如当我们去商场购买衣服:
1)外观测试:先测试是否存在符合个人审美衣服
2)试穿测试
3)材质测试
4)价格测试
购买衣服,交易完成

1.22为什么需要软件测试

提高产品质量,同时提高收益
在这里插入图片描述

软件测试就是验证软件产品特性是否满足用户的需求

1.23测试和开发的区别

在工作中,开发确实主要为编写代码,主要为业务代码
测试人员工作内容就是测试

开发广度小,专业度高,测试广度大,专业度低

测试&开发:java基础,java进阶,数据库,数据结构,Linux,,网络课程
测试:测试课程,自动化测试,性能测试

1.24调试和测试区别

  • 目的不同
    调试:发现问题并且解决问题
    测试:发现问题
  • 角色不同
    调试:开发人员来执行
    测试:测试人员,开发人员等

单元测试,一般主要由开发人员来进行

  • 阶段不同:
    调试:主要在编码阶段
    测试:测试贯穿于软件的整个生命周期

测试的职责:需求分析,测试计划,设计测试用例,执行测试等等

1.25常见面试题:

  • 走测试岗位为什么还要学习开发知识?
    测试人员也需要进行代码编写,如自动化测试,性能测试,效率工具等等
    测试人员能够看懂代码,了解框架,代码中数据的走向能够更好的从代码层面发现问题

双11公益活动只能在双11期间有效,11.12 00:00:00失效,否则就会造成资损
例如:这样一个一个测不玩,需要从代码层面更好发现问题

在这里插入图片描述
学好开发知识能够提高测试质量

  • 为什么不走开发岗位而走测试岗位
    1)个人兴趣爱好
    2)对测试的理解
  1. 为什么走测试还需要学习开发知识

1.3软件测试的岗位有哪些

俩大方向:
软件测试工程师
软件测试开发工程师(开发测试效率提升工具,不是业务开发)
主要职责都是保障产品质量

1.31常见面试题:

你认为测试和测试开发的区别是什么
考核点:测试开发中对测试的理解和开发的理解?
首先要保证产品的质量,以测试为主,开发效率提升工具为辅

1.4测试人员需要具备哪些素质

综合能力:
表达能力

其实不管是测试方向,开发方向等都具备良好的表达能力(情商)

文字能力

测试人员需要编写测试用例(测什么,怎么测)
测试人员要提bug
写测试报告

开发能力

开发能力掌握的越好能够更好的协助提高测试质量

快速学习能力

校招入职,会有新人培养计划

优秀的测试用例设计能力
测试用例是测试人员执行测试的工作重要依据
测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例
掌握自动化技术
自动化测试是企业中必不可少的技术事务之一
掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上
探索性思维
探索性思维是指,测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点
兴趣

责任感和压力
测试作为产品质量的重要把关者

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值