怎样开始入门学习软件测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样开始入门学习软件测试相关的知识,希望对你有一定的参考价值。

参考技术A

初级阶段

初级阶段需要掌握四个方面的内容:

一、软件测试的基础知识,编写测试用例的方法及测试流程

二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法

三、web测试与app测试的方式方法与协议

四、接口测试postman工具的操作使用,前端基础知识H5及CSS

中级阶段

中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用

一、QTP自动化工具的环境搭建

二、loadrunner性能工具的环境搭建

三、jmeter性能工具的环境搭建及接口压力测试

四、jmeter脚本增强,app/web性能测试

五、fiddler抓包工具的操作使用、Jenkins自动化部署工具

六、数据库mysql、SQL语句

高级阶段

高级阶段逆序哟啊具备一些分析和洞察力,如下:

一、业务分析能力

1.分析整体业务流程

不了解整个公司的业务,根本就没办法进行测试

2.分析被测业务数据

了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?

明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。

3.分析被测系统架构

用什么语言开发的?用的是什么服务器?测试它的话需要用什么样的环境进行测试?整体的测试环境是什么样的?

如果缺少了,需要进行环境搭建,架构搭建。一般去一家新公司之后,架构是搭建好的,了解它即可,熟悉之前的这些老员工们使用什么样的架构发表去做的。

4.分析被测业务模块

整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等

明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工

5.分析测试所需资源

我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。

比如测一个网站的性能的时候,电脑的配置达不到测试并发5000人的标准,要么升级电脑的硬件配置,要么多机联合,多机联合时需要几台电脑,都需要提前筹划。

6.分析测试完成目标

我的性能目标是什么样的?我的功能目标是什么样的?我要上线达到的上线标准是什么样的?性能目标,比如我要达到并发5000人的时候,CPU占用率不能高于70%,内存占用率不能高于60%,响应时间不能超过5秒功能目标,比如整体的业务流程都跑通,所有的分支流程都没有问题,所有的接口都能够互相调用,整体的UI界面没有问题,兼容性没有问题等

把这些问题都弄清楚,测试的思路会非常的清晰

儿童怎样开始纯代码的编程

一开始就让孩子直接用代码编程,似乎不太现实。
编程这个东西,连大学生都觉得头痛,更何况是小孩子呢
我们可以参考国外的方法,国外有一种采用积木式编程的理念,让孩子像搭积木一样编写程序,从中学习逻辑思路,编程概念等等,等掌握了基本概念后,再去学习代码编程就轻而易举了。这种方法连哈佛大学,斯坦福大学等名校,非计算机专业学生学习编程时,入门也是使用这种方式。
国内也有按照这个理念开发的产品叫:酷拼编程,采用积木式编程的方式编写程序,同时一同一整套入门级的课程,这些课程都比较有趣味性,可以尝试一下。
关键时,这些东西都是免费的,让孩子先接触一下编程,培养兴趣后,再往更深层次发展吧
参考技术A 纯代码的话,推荐学python,适合零基础,容易上手,应用也很广泛。python也被有的人认为是编程界的第一语言。
推荐两本简单易读的python书籍,可以去看看:
①趣学Python:教孩子学编程:https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B00SSQAQVQ/ref=sr_1_1?ie=UTF8&qid=1505399294&sr=8-1&keywords=%E8%B6%A3%E5%AD%A6python
②教孩子学编程(Python语言版):https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B01DLB7YSA/ref=sr_1_1?ie=UTF8&qid=1505399360&sr=8-1&keywords=%E6%95%99+python
可以从Python入手,带孩子先了解纯代码编程。后期,还是建议跟着老师学,很多人觉得纯代码编程比较枯燥,这一点无法避免,也得看孩子兴趣来。我见过在编程这方面做得比较简单有趣的就是编程猫了,或许你看一下孩子喜不喜欢这种类型的。

以上是关于怎样开始入门学习软件测试的主要内容,如果未能解决你的问题,请参考以下文章

Pytho怎样自学?

自动化测试工具开发入门

软件测试学习笔记:Junit入门

软件测试偏技术方向学习路线是怎样的?

怎样开始用selenium进行自动化测试?

[从零开始学习FPGA编程-2]:本系列主要内容预览(持续更新):快速入门篇提升篇高阶篇