软件测试——认识测试

目录

一、测试介绍

1.1生活中的测试场景

1.2为什么需要软件测试

1.3软件测试的定义

1.4测试岗位

1.4.1软件测试开发工程师

1.4.2软件测试工程师

1.4.3软件测试和软件测试开发的区别

1.4.4测试人员需要具备的素质

1.5测试岗位和开发岗位

1.5.1区别

1.5.2调试和测试区别

1.5.3走测试为什么还要学习开发知识

1.5.4为什么走测试而不走开发


一、测试介绍

1.1生活中的测试场景

买衣服时检查衣服质量:外观测试、试穿测试、面料测试、价格测试,测试之后进行购买。

1.2为什么需要软件测试

软件测试人员可以保证产品质量、提高用户满意度,为企业留住大量用户,从而提高收益。

1.3软件测试的定义

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

1.4测试岗位

1.4.1软件测试开发工程师

工作重心为可测试性以及通用测试基础框架

编写单元测试框架和自动化测试框架

软件测试开发工程师关注质量提升和测试覆盖率

1.4.2软件测试工程师

组织整体测试实践,驱动测试执行,构建端到端的自动化测试

软件测试工程师更加注重用户感受体验

1.4.3软件测试和软件测试开发的区别

测试开发工程师,不是指业务开发,业务开发时开发人员的主要职责软件测试开发工程师是指开发测试效率工具,通过效率工具提升测试效率和测试质量

1.4.4测试人员需要具备的素质

1.沟通能力、快速学习能力、开发能力、文字能力、猜测和逻辑推理能力、责任感和压力

2.掌握自动化测试

测试中常常会见到

接口自动化能够自动的去请求接口并校验接口返回属性是否达到预期。

web自动化、移动端自动化能够自动在界面或者移动端上模拟人的行为进行操作,并检查元素和操作是否符合预期

3.测试用例设计能力

无论什么类型的测试,都能设计出高效发现缺陷的优秀的测试用例

1.5测试岗位和开发岗位

1.5.1区别

开发人员 测试人员
职责

通过编程语言实现软件特性

修改BUG

发现软件缺陷

利用测试工具保证产品质量

需要掌握的东西 编程语言、开发框架、数据库、数据结构、Linux、中间件(Redis、rabbitMQ、ES)

编程语言基础、开发框架、数据库、数据结构、Linux、更多中间件

测试概念、设计测试用例、执行测试

1.5.2调试和测试区别

调试 测试
目的 定位解决程序中的问题 发现程序中的缺陷
执行角色 开发人员

测试人员和开发人员

黑盒测试主要由测试人员完成

单元测试和集成测试由开发人员完成

执行阶段 开发阶段 贯穿软件整个生命周期

1.5.3走测试为什么还要学习开发知识

1.测试人员也要编写代码,开发测试效率工具。

2.测试人员需要看懂代码了解开发框架

3.提高测试效率,可查看代码数据走向能够更好的从代码层面发现问题

1.5.4为什么走测试而不走开发

岗位工作性质+个人性格+个人职业规划

测试人员主要以保障项目测试质量为主,通过开发测试效率工具,提高测试效率;开发岗位以业务编码为主,

测试工作需要测试人员具备良好的耐心、细心、接触测试后产生兴趣,

大学期间就树立走测试方向的目标,后面将继续提高测试和开发能力,争取在测试领域做到更好。

你可能感兴趣的:(软件测试,压力测试,python,开发语言)