1.测试基础知识
了解一些测试所需的文档和概念是基本的1 .测试分类:
各测试技术:
黑匣子测试(功能测试是我们俗称的一点,但请不要单纯认为是这样。 的前提是熟悉整个项目的业务
白盒测试:可以看到项目的代码,属于逻辑结构的测试
灰盒测试:黑白相间
根据是否需要执行代码,分为以下几部分。
静态测试:主要侧重于接口
动态测试:运行代码并输入数据
按软件特性分类:
功能测试:确保所有功能点都符合产品期望
性能测试:负载测试、压力测试、数据库容量测试
2 .测试过程
分解需求评审、项目立项3354技术评审、分解结构3354用例评审、需求匹配——业务并执行测试
3 .测试需求分析
这第一,一个测试人员必须对项目有充分的了解。 可以说,对一个项目最了解的不仅仅是产品,还有测试,要学会分解需求,提高自己的业务能力
4 .测试计划
普通大公司都有标准的测试计划。 我们没有哦。 但是,测试计划是由测试经理根据需求分析制定的,测试人员只要按计划进行测试就可以了
5 .测试用例
测试用例的方法很多,有等价类、因果关系图、边界值、正交排列、场景法等,一般公司有自己的用例规范,委托同事做模板就可以了
6 .测试审查
审查包括需求审查、测试计划审查和测试用例审查。 到目前为止,关于测试用例只有一个注意事项。 有兴趣的伙伴请去看一下
7 .缺陷管理程序和规范
一个bug从新提出以来就有生命历史,所以将其分为几个状态,用工具管理在线修复的流程,就像现在市面上很多的管理工具一样,像禅道、bugout一样,可以根据公司的要求学习掌握
8 .数据库
数据库也是测试的重点。 上一篇讲了安装mysql和一些基本语法。 因为是日常的测试,所以掌握基本知识就可以了。 面试、笔试问题很多,实际应用可能很少
9.Linux
只要通过一个操作系统查看项目,掌握主要常用的命令,安装软件即可
10 .运行测试
系统测试:按照测试用例的系统对整个项目进行一次测试,跟踪错误的修复状态,确保在线
回归测试:项目上线后,必须整体重新回归,以免遗漏。 有时,环境也是洞,环境会影响一些功能。 因此回归测试主要是在用例发现问题之前尽快解决问题
11 .测试报告
测试结束后,总结现有的测试状况,邮件、文档都可以,看具体要求
12 .移动端测试
APP、H5页的项目不可缺少实机测试,可以与PC进行比较学习
13 .兼容性测试
c兼容性:浏览器内核
APP,H5兼容:手机系统,浏览器
关于兼容性,不影响大的功能。 主要是一些风格的展示和前台的相互作用问题
2.自动化测试
自动化测试主要应用于比较成熟的项目,基本页面结构、框架的设计没有大的变动,学习成本和维护成本较大。 目前,虽然自己写出了大致的框架,但项目还是初期,后期一直维护推荐工具: selenium测试
推荐语言: Javapython
3.接口测试
因为工作原因,还没有接触接口测试,但接口测试是必须学习的方向一些协议、要求方法,以及抓包的工具、状态代码必须熟练
4.性能测试
一个网站能不能承载用户的访问量,承载的极限有多大,是性能测试的重点推荐工具: LoadRunner、Jmeter
读了这个内容后,我相信以下两件事对你的自我提高也有帮助。
1、夸奖,让更多人看到的同时,你的认可也会鼓励我创造更优质的内容。
2、让自己变得更坚强:想想看。 如果你要在测试这个行业长期干下去的话,工作经验和测试技术是绝对不够的。 有必要提高。 需要丰富技术堆栈。 你在等什么!
最后:【也许对你有用的教程】(收到私人聊天q1 )
这些资料对做【软件测试】的朋友来说应该比较完整。 这样的学习资料也陪我走过了最艰难的路。 我希望能帮到你。 万事大吉,特别是技术行业,一定要提高技术基础。