软件测试课程
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.3软件测试的岗位有哪些
俩大方向:
软件测试工程师
软件测试开发工程师(开发测试效率提升工具,不是业务开发)
主要职责都是保障产品质量
1.31常见面试题:
你认为测试和测试开发的区别是什么
考核点:测试开发中对测试的理解和开发的理解?
首先要保证产品的质量,以测试为主,开发效率提升工具为辅
1.4测试人员需要具备哪些素质
综合能力:
表达能力
其实不管是测试方向,开发方向等都具备良好的表达能力(情商)
文字能力
测试人员需要编写测试用例(测什么,怎么测)
测试人员要提bug
写测试报告
开发能力
开发能力掌握的越好能够更好的协助提高测试质量
快速学习能力
校招入职,会有新人培养计划
优秀的测试用例设计能力
测试用例是测试人员执行测试的工作重要依据
测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例
掌握自动化技术
自动化测试是企业中必不可少的技术事务之一
掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上
探索性思维
探索性思维是指,测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点
兴趣
责任感和压力
测试作为产品质量的重要把关者