本回答会整理初级全部内容,约4000+字数。自学的话根据自己的吸收理解能力,培训也就3个月左右。不建议先码后看,因为好多人你码了也不看- -!

目录:

  • 软件测试基础知识以及黑盒测试范围
  • 测试用例的编写方法以及用例规范
  • 软件生命周期以及管理工具应用
  • Web与APP项目实战以及输出文档
  • 软件测试协议与接口功能测试基础知识

一、软件测试基础知识以及黑盒测试范围

本阶段的学习要点:了解软件测试的重要性;清楚职业发展趋势以及职业方向;测试基础知识;测试的阶段以及分类;集成测试方法以及测试策略;黑盒测试方法以及测试范围。

1.【互联网行业最新动态以及测试发展方向】

以物联网和5G作为例子,初级软件测试的话需要对物联网设备以及应用程序的每一个功能、数据显示、数据处理、消息通知、警告信息等等方面进行测试。再进阶一些的话是性能测试,无论什么系统,都需要确认是否有足够的伸缩性,所以性能测试也算是测试策略。

2.【清楚职业发展方向】

尽管题主问的是初级阶段的软件测试工作,我仍旧放了初级到高级到管理四个阶段需要具备的内容。在转行之前希望大家理性的想清楚,转行是为了入门吗?接下来呢?三年五年我希望是一个什么样的人。

大家都觉得面试的是提问职业发展规划是什么非常的俗套,我在面试员工的时候依旧会问,你希望在我们公司离开之际成为具备什么能力的人?你希望多久掌握这些能力?并不是为了了解你的职业规划,而是要看到对于工作是否态度积极,愿意学习吸纳新东西。

3.【测试基础知识】

测试专业技能涉及到的范围很多很广,基于基础包括:黑盒测试、白盒测试、测试用例设计等基础测试基础;另有:单元测试、功能测试、集成测试、系统测试、性能测试等测试方法;最后还有:基础的测试流程管理,缺陷管理、自动化测试技术等知识。

测试由谁执行?

通常由开发者独立完成第一阶段的代码单元测试,而系统测试就是独立的测试人员或者专门测试的外包公司进行。按照测试实施组织划分,软件测试可分为开发方测试、用户测试(β测试)、第三方测试;

测试什么?

软件产品的组成;
软件开发过程中产生的需求分析、概要设计、详细设计以及编码等各个阶段所得到的文档,包括需求规格说明、概要设计说明、详细设计规格说明以及源程,都是软件测试的对象;
第一阶段(单元测试):在每个模块编写出以后所做的必要测试;
第二阶段(综合测试阶段):即在完成单元测试后进行的测试,如集成测试、系统测试、验收测试等;

软件测试中的误区:

调式和测试是一样的;
软件测试的对象就是程序
软件测试是测试人的事情与开发无关;
好的软件质量是通过测试得到的;
把不合格的开发人员安排做测试;
关注于测试的执行而忽略测试的设计;
测试自动化是万能的;
测试时为了证明软件的正确性;

3.【集成测试方法以及测试策略】

集成测试的策略是:从主控模块(主程序,结根点)开始,按照系统程序结构,沿着控制层次从上到下,逐渐将各个模块组装起来。从上向下集成测试的过程中,需对那些未经过集成的模块开发桩模块。在集成过程中,可以采用宽度有先或深度优先的策略向下推进。

自底向上的集成是从最底层模块也就是叶子结点,按照调用图的结构,从下而上,逐层将各模块组装起来。在从上而下的集成测试环境中,需要对那些未经集成测试的额模块开发驱动模块。

在集成测试策略中需要学的是C/S和B/S架构定义;

做测试必须掌握的底层协议技术 - 乐搏软件教育 - 软件测试 - Powered By EduSoho​

4.【黑盒测试方法以及测试范围】

在黑盒测试策略中需要学习的内容:UI测试、配置测试、表单值域测试、数据完整性测试、逻辑测试、业务流程测试、逆向思维测试、本地化测试、易用性测试;

二、测试用例的编写方法以及用例规范

在实际的工作当中,为了提高测试的覆盖率,提高测试过程的可追溯性,就需要会写需求分析和大量的测试用例,经常碰到很多学员工作一年了,还不会写测试用例。其实一份好的测试用例,可以帮助我们发现更多的BUG;

仅通用的测试场景就已经占屏很多了,后面还有搜索测试场景、数据列表测试场景、窗口测试场景、数据库测试场景、上传功能测试场景、发送电子邮件测试场景、excel导出测试场景、性能测试场景、安全测试场景等16个场景。

测试用例设计步骤:

  • 测试需求分析:分析出被测试的对象具有哪些功能;
  • 业务流程分析:需要思考主流程是什么?条件备选流程是什么?数据流向是什么?关键的判断条件是什么?
  • 测试用例设计:完成上述两步就可以进行测试用例设计,功能测试用例,需要尽量考虑边界、异常、性能的情况,一边发现更多隐藏问题。
  • 编写完成后自己检查和部门内部评审
  • 测试用例更新完善:在测试过程中发现设计测试用例时考虑不周,需要对测试用例进行修改完善,在软件交付使用客户反馈的软件缺陷,而缺陷优势因测试用例存在漏洞造成,也需要对测试用例进行完善。

三、软件生命周期以及管理工具应用

这个阶段需要学习的重点是软件测试流程、软件生命周期模型框架、BUG类型划分以及缺陷管理、BUG严重级别以及优先级定义、禅道工具的搭建以及实战应用、SVN工具的搭建以及实战应用。

文字过多,看起来也会影响大家的理解,可以先看课程:

软件测试升职加薪的必会工具(精品课程)(一) - 乐搏软件教育 - 软件测试 - Powered By EduSoho​

软件测试升职加薪的必会工具(精品课程)(二) - 乐搏软件教育 - 软件测试 - Powered By EduSoho​

软件测试升职加薪的必会工具(精品课程)(三) - 乐搏软件教育 - 软件测试 - Powered By EduSoho​

四、Web与APP项目实战以及输出文档

软件测试的输出文档

在软件测试的整个研发生命周期中,测试会产出多个测试文档,其中有“测试计划、测试方案、测试用例、阶段性测试报告、软件综合评估报告等...”此类报告对于整个测试周期具有至关重要的作用。

web测试常用的知识点:

  • 1. Web测试中关于登录的测试
  • 2. 搜索功能测试用例设计
  • 3. 翻页功能测试用例
  • 4. 输入框的测试
  • 5. Web测试的常用的检查点
  • 6. 用户及权限管理功能常规测试方法
  • 7. Web测试之兼容性测试
  • 8. Web测试-sql注入
  • 9. Web测试中书写用例时要考虑的检查
  • 10. 手机电子邮件测试用例
  • 11. 记事本与日历的测试用例
  • 12. Web测试总结
  • 13. 让web站点崩溃最常见的七大原因
  • 14. Web应用程序是否存在跨站点脚本漏洞
  • 15. Web测试总结(全)
  • 16. 理解web性能测试术语
  • 17. Web安全测试入门
  • 18. 测试工作总结
  • 19. Web应用系统易出问题的原因和测试要点
  • 20. 使用JMeter测试web的应用

APP测试流程以及资料合集

/ 1 /

测试理论知识:跟其他web等测试一样;

/ 2 /

整体测试流程:同web类似

具体差异化见下方内容

/ 3 /

App独特测试点:

客户端兼容性测试:系统版本、不同深度定制的rom、屏幕分辨率、中断测试、安装、卸载、升级、对其他程序的干扰等

需要的一些工具:

appnium / lr / jmeter / 打包工具 / 抓包工具等

/ 4 /

android & ios区别?

没啥区别,基本就是一些系统特性不一样,多数相同

特性测试(横竖屏,home键,音量键,power键等)

/ 5 /

在测试的过程中,学会利用各种测试辅助工具可以减少我们的重复性动作,提高效率,让测试事半功倍。

有很多云测工具:如testin等

如果你在测App,应该知道是什么,有什么用!

/ 6 /

是否需要搭建环境?

基本不需要,服务端统一搭建部署服务,跟在某个客户端运行关系不大,无需单独部署环境

/ 7 /

App打包,上传到应有市场

如果你测App应该知道这些;

给大家推荐两个工具网站

http://fir.im/

http://www.pgyer.com/

/ 1 /

软件权限

1)扣费风险:包括发送短信、拨打电话、连接网络等

2)隐私泄露风险:包括访问手机信息、访问联系人信息等

3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测

4)限制/允许使用手机功能接入互联网

5)限制/允许使用手机发送接受信息功能

6)限制/允许应用程序来注册自动启动应用程序

7)限制或使用本地连接

8)限制/允许使用手机拍照或录音

9)限制/允许使用手机读取用户数据

10)限制/允许使用手机写入用户数据

11)检测App的用户授权级别、数据泄漏、非法授权访问等

五、软件测试协议与接口功能测试基础知识

接口测试的概念及作用 - 乐搏软件教育 - 软件测试 - Powered By EduSoho​

工作当中有不少时间在编写和维护接口自动化测试用例。打算先整理一些接口相关工具的使用。

简单对接Web口测试的相关工具/技术做个划分。

HTTP/SOAP协议接口的功能测试:

HTTP协议接口的性能测试:

  • 1、接口性能测试工具:LoadRunner、Jmeter、soapUI
  • 2、写代码:requests + threading ---> (可以测试加密的接口)

拷机测试需要多久_自学找到一份初级软件测试的工作需要会什么和要多久?相关推荐

  1. 联想ThinkServer RS260服务器静音降噪改造及CentOS拷机测试

    联想ThinkServer RS260是1u超薄,体积比较小:服务器原有的侧吹风扇属于增压暴力风扇,噪音巨大,导致服务器在家用环境下难以使用: 本次拷机的主要目的是,在对散热配置进行了静音降噪的改造后 ...

  2. 计算机能力测试power,PowerMAX(电脑拷机测试软件)

    PowerMAX是一款电脑拷机测试软件,可以帮助用户检测电脑各个硬件的性能及稳定性,支持CPU拷机测试.显卡GPU拷机测试.同时拷机测试三个测试功能,有需要可以下载. 相关软件软件大小版本说明下载地址 ...

  3. 硬盘对拷必备 AGE USB/eSATA对拷机现卖场!_青岛行情-中关村在线

    硬盘对拷必备 AGE USB/eSATA对拷机现卖场!_青岛行情-中关村在线 硬盘对拷必备 AGE USB/eSATA对拷机现卖场!_青岛行情-中关村在线 硬盘对拷必备 AGE USB/eSATA对拷 ...

  4. 垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    前几天在头条上收到一条私信,内容大致是这样的:"我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道有没有人有类似的问题, ...

  5. 前几天在头条上收到一条私信,内容大致是这样的:“我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?”

    前几天在头条上收到一条私信,内容大致是这样的:"我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道有没有人有类似的问题, ...

  6. ❤️垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    CSDN 上收到一条私信,内容大致是这样的:"二哥,我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道 CSDN 上的其 ...

  7. 要达到什么水平才能找到一份软件自动化测试的工作?

    要达到什么水平才能找到一份软件自动化测试的工作? 如果你是大佬,那么这篇文章不适合你,如果你是一个准备找实习的前端小白,请务必看下去,这对你很重要!! 先说面向市场上绝大多数公司需要达到的水平: 如果 ...

  8. 拷机测试需要多久_软件测试培训多久能学会?这六个阶段是要有的

    点击箭头处"蓝色字",关注我们哦!! 软件测试培训多久能学会? 在任何一个领域,每个人对"学会"的定义都不同.比如围棋,你在别人的指导下熟悉了相应的规则,这时候 ...

  9. 拷机测试需要多久_【温馨提示】亚马逊卖家警惕!没有UL测试报告产品将会被下架...

    据了解,近期亚马逊在3C品类吹的风可够大的,严查起UL测试报告了.许多卖家反映收到相关邮件通知,产品也由于在规定时间内无法提供UL测试报告,出现被暂停销售.listing被下架等问题. 从亚马逊此次的 ...

最新文章

  1. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
  2. 以连咖啡为例丨设计小程序的流量裂变体系
  3. 网站搭建从零开始(四) 服务器的配置
  4. PostgreSQL 统计信息pg_statistic格式及导入导出dump_stat - 兼容Oracle
  5. 【转】Eclipse+CDT+Gcc编译选项控制
  6. redis 分布式锁的 5个坑,真是又大又深
  7. 17岁少年攻击航司系统获刑4年!!!
  8. 图解设计模式(二)适配器模式
  9. JAVA-Switch语句
  10. 数据通信--大小端转换
  11. 如何查找Steam好友代码(以及添加好友代码)
  12. 各种网络协议的类型、优缺点、作用
  13. 计算机考研数学考数学二的专业,2018考研数学:过来人教你如何数学二考到130!...
  14. 计算机数值方法之最小二乘法拟合多项式C语言
  15. 信号与系统、数字信号处理、滤波、傅里叶变换、数字信号模拟信号采样信号、滤波器零阶保持器
  16. 软银集团和共享办公空间公司WeWork在日本成立合资公司
  17. 两大h264视频分析工具
  18. ArcGIS API for JavaScript——地图展示
  19. uniapp + vue 定位聊天最新消息 实现滚动条一直在元素的最底部
  20. Android图片轮播效果

热门文章

  1. 《多媒体在初中数学中的运用研究》课题研究活动记录
  2. trash-1000
  3. 短链接如何为短信营销提效
  4. WebGL着色器内置变量gl_PointSize、gl_Position、gl_FragColor、gl_FragCoord、gl_PointCoord
  5. 5个超实用技巧:用trello提高scrum项目管理效率
  6. 互联网快讯:极米Z6X Pro、极米H3S获用户青睐;民德电子功率半导体赛道获进展
  7. IAR使用ST-Link下载仿真
  8. #从零开始学C语言# 又名 #一人手打情书#
  9. 读 孙卫琴《Tomcat与Javaweb开发技术详解》
  10. vip2-day22 MySQL 基础语句