努力经营当下,直至未来明朗!

文章目录

  • 软件测试
    • 本节重点内容:
      • 1. 什么是软件测试【面试会问!】
      • 2. 测试和开发的区别:(了解就行)
      • 3. 调试和测试的区别:
      • 4. 常见面试题
      • 5. 软件测试岗位有哪些?
      • 6. 测试人员需要具备的素质?
  • THINK

一定要努力成为你想要成为的人啊!

软件测试

软件测试主要分成三个部分:
一、软件基础课程
测试课程入门。通过基础课程了解什么是软件测试,软件的生命周期,测试的生命周期,以及测试用例的方法。(学完该课程之后可以制作简单简历)

二、自动化课程
学习什么是自动化,以及如何使用selenium来编写web自动化测试。
通过自动化课程之后可以实现各种简单的抢票功能、页面数据爬取…

三、性能测试课程
学习什么是性能测试,以及如何使用roadrunner进行性能测试脚本的编写和执行性能检测。
(学完该课程后可以对个人项目进行简单的性能测试)


本节重点内容:

什么是测试【面试会问!】
测试和开发的区别
软件测试的岗位
测试人员具备的素质


1. 什么是软件测试【面试会问!】

  1. 软件测试就是验证软件产品特性是否满足用户的需求。
  2. 在实际面试中被问到时:(可以举栗子:如游戏)
    如果一个企业的产品质量好、用户体验佳,用户就乐意为该软件进行付费,并且用户的生命周期也是比较长的。所以软件测试就是验证软件产品特性是否满足用户的需求
  3. 【补充】软件测试特点:软件测试只是一个样本试验,具有不可穷尽性。

2. 测试和开发的区别:(了解就行)

① 难易程度:开发广度小,专业度高;测试广度大,专业度低
② 工作环境:基本类似
③ 发展前景:自动化测试、安全测试等领域发展前景和研发基本一致
④ 繁忙程度:敏捷模式下差距不大,产品发布前压力比较大
⑤ 技能要求:测试要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力等。


3. 调试和测试的区别:

① 目的:
调试:发现问题并解决问题
测试:发现问题
② 角色:
调试:开发人员来进行
测试:测试人员、开发人员等 (单元测试,主要由开发人员来进行测试)
③ 阶段:
调试:主要在编码阶段
测试:(只有在开发的主要功能已经完成时才会进行测试)测试是贯穿于软件的整个生命周期的。 【测试的职责:需求分析、测试用例、设计测试用例、执行测试等】

【面试避免 问一句答一句(一般>2min),可以适当举栗子!!】


4. 常见面试题

  1. 走测试岗位为什么还要学习开发知识?【常问!】
    测试人员也需要进行代码的编写,如自动化测试、性能测试、编写效率工具等等。测试人员能够看懂代码、了解框架、代码中的数据走向 能够更好的从代码层面去发现问题。学好开发知识能够提高测试的质量。
    举个例子:如双十一的公益活动有时间范围(边界值问题!

  2. 为什么不走开发岗位而走测试岗位呢?
    ① 个人兴趣爱好
    ② 对测试的理解
    ③ 走测试岗位还学习开发知识的原因【提高测试质量】

  3. 你认为测试和测试开发的区别是什么?
    ① 其实都是为了保证产品的质量。
    ② 测试开发中测试为主,开发效率提升工具为辅。

  4. 你认为你为什么做测试?/怎样才可以成为一个好的测试人员?
    其实问的就是测试人员具备的素质!(参考下面)


5. 软件测试岗位有哪些?

两大方向:软件测试工程师、软件测试开发工程师。
① 软件测试工程师、软件测试开发工程师 统称为测试人员,其主要职责都是保障产品质量。
② 软件测试开发工程师中的 “开发”是开发 测试效率提升的工具,而不是进行业务开发。

【投递简历的时候,只要跟测试相关的直接投递就完事儿(但是尽量不要投硬件测试)】


6. 测试人员需要具备的素质?

  1. 综合能力:
    ① 表达能力:其实不管是测试还是开发方向都需要具备良好的表达能力、沟通(情商)
    ② 文字能力:测试人员需要编写测试用例(测什么、怎么测),测试人员还需要提bug,以及项目完成后写测试报告(项目测试中的哪些功能可能存在哪些风险、上线中以及上线后要注意哪些问题)。
    ③ 开发能力:开发能力越好能够更好地协助提高测试质量。
    ④ 快速学习能力:入职之后可能会需要学习掌握新的知识技能,以及在之后工作中也需要快速学习来进行新知识的掌握。

  2. 优秀的测试用例设计能力:
    测试用例是测试人员执行测试的重要依据。(测试用例写的越好,对应的测试质量就越有保障)

  3. 掌握自动化测试技术:
    自动化测试是对于中大厂企业中必不可少的技术事务之一。(自动化测试解放一部分的手工测试)

  4. 探索性思维:
    探索性思维是指:测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验、知识、直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。
    key:产品功能是否实现了其应该实现的功能,而未实现其不应该现的功能。

  5. 兴趣:

  6. 责任感和压力:
    ① 测试作为产品质量的重要把关者
    ② 扛住压力,并作为自己向上攀爬的动力

  7. 产品思维和技术思维


THINK

  1. 主要是了解一下测试的相关内容
  2. 重点掌握【面试题】!!

【测试】了解软件测试相关推荐

  1. Vic-软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念.方法.常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter.loadrun ...

  2. 游戏测试与软件测试的区别

    转载的哦-- 关于软件测试与游戏测试的区别,网上也有几篇文章提到,但是感觉没有描述的特别清晰,原因无非2点:一是即做过软件测试又做过游戏测试的人本身不多,二是在软件和游戏测试都做过的这一小撮人里善于归 ...

  3. 【测试】软件测试分类体系系统学习

    一.软件测试定义.目的.原则 1.定义 是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程. 是使用人工或自动手段对系统运行或测试的过程,其目的在于检验 ...

  4. 每个月5千的工资不想干了想转行测试,软件测试薪资待遇怎么样?

    随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量.性能.可靠性等方面也正逐渐成为人们关注的焦点.几乎每个中大型IT企业的产品在发布前都需要大量的测试工作.但现阶段,我 ...

  5. 【测试】软件测试岗位与职业发展

    文章目录 1)软件测试岗位有哪些? 1.功能测试(手工测试)工程师 主要工作内容: 2.自动化测试工程师 主要工作内容: 3.性能测试工程师 主要工作内容: 4.测试开发工程师 主要工作内容: 2)测 ...

  6. 【测试】软件测试的划分

    目录 1.测试分类 2.按开发阶段划分 2.1 测试金字塔与业务测试分析 2.2 单元测试 2.3 系统测试 2.4 回归测试 2.5 冒烟测试 2.6 验收测试 3.按测试实施组织 3.1 α测试( ...

  7. 软件开发模型和测试模型(瀑布模型,螺旋模型,增量、迭代,敏捷,敏捷中的测试,软件测试v模型,软件测试w模型)

    一.软件的生命周期 需求分析--计划--设计--编码--测试--运行维护 二.瀑布模型 是所有其他模型的基础框架,每个阶段只执行一次,是线性顺序进行的软件开发模式 · 优点:强调开发的阶段性: 强调早 ...

  8. 【测试】软件测试 QA、QC、QM的关系与区别?

    质量体系之:软件测试 QA.QC.QM的关系与区别? 关键词:QA是未雨绸缪,测试是亡羊补牢 经常看到有些人把QA.QC.QM的概念搞混,认为他们是同一个概念的不同描述,由于这三者都是舶来品,并且翻译 ...

  9. AI测试:让软件测试变得聪明伶俐

    一谈起互联网生态,就想起BAT,但如今百度与阿里.腾讯的差距越来越大,百度市值只有662亿美元,而阿里的市值已经达到3888亿美元,这还不包括未上市的蚂蚁金服.但百度也不甘示弱,请来原微软执行副总裁陆 ...

  10. 测试部门软件测试规范

    1. 概述 本规范是对项目软件测试的一份指导性文件,对软件测试过程中所涉及到的测试理论.测试类型.测试方法.测试标准以及测试流程进行总体规范,以有效保证软件产品的质量. 项目软件测试是对软件设计的一种 ...

最新文章

  1. MySQL数据库将查询结果插入到其它表中
  2. mininet报错解决:Exception: Could not find a default OpenFlow controller和Cannot find required executable
  3. [译]React Component最佳实践
  4. 2021 跨境电商发展关键词:品牌化、独立站、多渠道精细化
  5. python模板语言_Python Django 模板语言之 Tags(标签)
  6. 【读书笔记】iOS-设计简单的Frenzic式益智游戏
  7. Java学习笔记之equals和Objects.equals
  8. 在 MySQL 中使用码农很忙 IP 地址数据库
  9. 算法设计与分析——分支限界法——装载问题
  10. 如何使用单线程处理高并发
  11. Shader中求一个以原点为起点的向量与x正方向的夹角的一个方法
  12. LintCode-73.前序遍历和中序遍历树构造二叉树
  13. item 12: 把重写函数声明为“override”的
  14. C++ memset 踩坑(转载)
  15. android模拟器 bridge,ADB (Android Debug Bridge)简介
  16. 辽宁移动客服呼叫中心两级质检管理效果佳
  17. jquery_EasyUI使用细节注意
  18. 【研发管理】质量管理之约瑟夫·M.朱兰
  19. CSS限制字数,超出部份显示点点点...
  20. Word2010如何从正文开始设置页码

热门文章

  1. R语言ARIMA,SARIMA预测道路交通流量时间序列:季节性、周期性
  2. 基于Opencv-python人脸口罩检测(附完整代码)
  3. 深度图像和彩色图像配准原理
  4. 内网安全建设思路(转)
  5. python实现获取身份证号码的方法
  6. 【IoT开发工具箱 | 02】嵌入式Linux设备网速测试方法
  7. 永久免费oa办公系统到底靠不靠谱?免费oa办公系统市场分析
  8. iOS 网络优化: 使你的 App 网络交互更流畅
  9. Python玩微信——头像组字篇
  10. did模型(did模型适用范围)