精华内容
下载资源
问答
  • 初级软件测试工程师的工作职责精选 初级软件测试工程师的工作职责精选1 职责 1根据产品需求进行系统模块测试包括测试设计执行BUG提交和追踪测试报告接口测试等; 2根据项目过程中的体验对产品提出改进建议以提升用户...
  • 软件测试基础 初级测试工程师 初级测试工程师.pptx
  • 初级软件测试工程师的工作职责精选 初级软件测试工程师需要根据项目文档需求说明详细设计等完成测试计划方案案例用例编写以下是xx整理的初级软件测试工程师的工作职责精选 初级软件测试工程师的工作职责精选1 职责 1...
  • 以梦为马 不负韶华 初级软件测试工程师的工作职责精选 汇报人 汇报人xx PAGE PAGE 2 初级软件测试工程师需要根据项目文档需求说明详细设计等完成测试计划方案案例用例编写以下是小编整理的初级软件测试工程师的工作...
  • 【零基础】如何转行成为初级软件测试工程师

    前几天在知乎上看到了很多高频出现的问题就是如何成为一个合格的软件测试工程师,尤其多的有一个就是如何零基础转行入软件测试这一个行业。我搜索了网络上的种种类型,说得都有点生涩难懂,那么我们今天就来聊一聊如何成为一个初级软件测试工程师?

    正是因为软件测试学习和入行的门槛都不是很高,当下也是一个高薪行业,所有有很多伙伴想要加入测试大军。阿沐浏览了一些企业大型招聘网站,一般招聘的初级软件测试工程师,要求为两年左右,薪资待遇在7K到11K的样子。我们今天聊的是针对我们大部分人,名校毕业入职大厂,起跑线不一样的不归在此类。

    我们直接入真题,对于日常工作来说,作为一名初级测试,做功能测试,俗称点点点。只要掌握从需求分析到上线整个测试流程,以及会编写测试用例。就足矣应付日常工作了,有人带的话一个月时间绝对够了…

    下面就来逐个简单聊一下初级测试面试你要掌握的技能,以及日常工作分别有什么用途…

    1.测试基础理论:

    你要明白一家互联网公司各个岗位是做什么的,主要是前端,后端,产品经理…以及一个版本迭代从需求分析到上线整个测试流程以及使用的管理工具。要掌握测试用例的编写方法与技巧…

    2.功能测试:

    主要分为app测试,web测试和接口测试。主要就是接口测试,你要学会使用两个工具,一个是postman用来调接口,一个是fiddler用来抓包定位bug。学好接口测试也是为以后的性能压测学习打下基础。

    3.数据库:

    首学mysql,主要掌握sql语句,增删查改,嵌套子查询,多表查询。加分项会存储过程,懂索引,事务,sql优化。这些初级不强求。工作中使用最多的是查询和修改语句,主要校验前端的传值以及不同系统接口调用数据传输,存值是否正确。

    4.linux:

    会linux基本命令,比如linux三剑客等,会用命令查日志,会搭建测试环境。因为绝大多数公司服务器以及代码都是部署在linux系统上,工作中用的最多的就是查询日志,定位bug。

    5.网络协议:

    会http/https协议,高频面试题目接口请求的方式get与post区别,cookie与session机制区别,三次挥手四次断开,输入百度网址发生了什么?这些都要了解。

    6.版本控制工具:

    主要就是git和svn,git是命令行式,svn是图形化界面,企业主要用来管理代码以及文档等,属于工具使用,比较简单,最好都会。

    7.编程语言:

    java/python之一,初级对编程语言要求不高,不会也可,但是是加分项,最好掌握一些基础语法,比如学完javase,能手写实现冒泡排序或其它排序,很加分。

    8.自动化:

    主要分为Web自动化,App自动化,接口自动化。初级要求不高,知道一些框架即可,如果学习请优先学习接口自动化,目前需求最多。加分项是会使用搭好的框架编写自动化case,脚本等。

    9.性能测试:

    初级没要求,加分项会使用jmeter做接口压测,并发测试等

    以上罗列的技能基本就是要转行成为一名初级软件测试需要学习掌握的技能,1到6是必学项,决定了企业会不会要你。7到9是加分项,决定了薪水你能谈多高,当然会的技能越多越好,但是至少面试之前把基本的东西请先掌握好,不要浪费面试机会。

    最后:

    欢迎关注公众号程序员阿沐,会有学习路线以及相对应的学习资源免费分享给大家。

    展开全文
  • 初级软件测试工程师实习报告

    热门讨论 2011-03-15 13:29:16
    此份软件测试实习报告是本人在大四的时候在一家it公司实习时的一份报告,包括了实习的目的,实习内容及过程,实习公司和岗位的描述,以及心得体会等等,如果你正在为一份关于软件测试方面的实习而烦恼的话,下载它,...
  • 初级软件测试工程师之必备SQL语句基础

    万次阅读 多人点赞 2018-02-11 10:39:19
    作为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解,以下是我在...

    作为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解,以下是我在工作过程中整理的比较常用的SQL语句。

    1.插入表数据:
    insert into 表名1 (字段1,字段2) values(字段1值,字段2值);
     
    2.删除表数据:
    delete:delete from 表名1 where 范围(删除表内符合条件的内容)
    delete from 表名1(清空数据表内容,不释放空间,即:下次插入表数据,id依然接着删除数据的id继续增加)
    truncate:truncate table 表名1(清空表数据,释放空间,即:下次插入表数据,id从1重新开始)
    drop:drop table 表名1(整张表被删除,要使用该表必须重新建)
     
    3.修改表数据:
    update 表名1 set 字段名 = ‘新值’ where 范围
     
    4.查询表数据:
     
    查询数据:select * from table1 where 范围
    总数:select count (*) from table1 where 范围
    select count (distinct(字段1) from table1 where 范围(distinct可去重)
    求和:select sum (字段1) from table1 where 范围
    平均:select avg (字段1) from table1 where 范围
    最大:select max (字段1) from table1 where 范围
    最小:select min (字段1) from table1 where 范围
    排序:select * from table1 where 范围 order by 排序字段名 desc(desc逆序排序。默认是正序排序asc)

     

     

    5.复杂查询:
    嵌套查询:多个查询语句嵌套在一起查询,一般嵌套的查询语句放在where 或 having 的后面
    例:
    select * from table1 where status in(select status from table2)
     
    多表连接查询:

    table1:

     

    id username
    1 张三
    2 李四
    3 王二
    table2:

     

    id job
    1 teacher
    2 student
    4 worker
     
    (1)内联查询(inner join……on……)
    select * from table1 a inner join table2 b on a.id=b.id
    查询结果:
    id
    username
    id
    job
    1
    张三
    1
    teacher
    2
    李四
    2
    student
    (2)左外联(left outer join……on……)
    select * from table1 a left outer join table2 b on a.id=b.id
    查询结果:
    id
    username
    id
    job
    1
    张三
    1
    teacher
    2
    李四
    2
    student
    3
    王二
    null
    null
    (3)右外联(right outer join……on……)
    select * from table1 a right outer join table2 b on a.id=b.id
    id
    username
    id
    job
    1
    张三
    1
    teacher
    2
    李四
    2
    student
    null
    null
    4
    worker
    (4)全外联(full outer join……on……)
    select * from table1 a full outer join table2 b on a.id=b.id
    id
    username
    id
    job
    1
    张三
    1
    teacher
    2
    李四
    2
    student
    3
    王二
    null
    null
    null
    null
    4
    worker
    6.group by分组
    根据某一个或多个列表字段进行分组统计。
    table1:
    id
    name
    course
    score
    1
    张一
    Chinese
    80
    2
    张二
    Chinese
    60
    3
    张三
    math
    65
    4
    张三
    Chinese
    70
    5
    张一
    math
    90
     
    查询每个用户的最高成绩:
    select name,max(score) as max_score from table1 group by name
    查询结果:先按用户名分组,再在每个组中查询找到最高分数
    id
    name
    max_score
    1
    张一
    90
    2
    张二
    60
    3
    张三
    70
     
    查询全班每科课程平均分
    select course,avg(score) as avg_score from table1 group by course
    查询结果:先按课程分组,再在每个组中查询找到平均分数
    id
    course
    avg_score
    1
    chinese
    70
    2
    math
    77.5
     
    having的用法:同where用法,having与group by连用。where是筛选单个记录,having是筛选分组记录(先分组,后筛选)

     

    作为一个初中级测试人员,一般情况下拥有以上的数据库知识就可以满足大部分的测试需要了。

     

     

    展开全文
  • 初级软件测试工程师零基础入门指南 唐井军 编著 2012年10月 . 基本概念 . 软件 软件就是可以在计算机上运行的计算机程序如操作系统Windows 办公软件Office 聊天手机游戏等软件和我们的生活和工作之间的联系越来越...
  • 初级软件测试工程师的面试

    万次阅读 多人点赞 2016-10-23 18:18:51
    (4)http请求的主要分类 首先要明白面试官大人问你这个点原因,因为我们是初级测试小菜鸟,所以除了功能测试就是接口测试啦。接口测试呢,主要用的就是get于post这两种。具体的区别呢,你回答道时候就别整那些虚的,...
    如果,现在的你如果像我一样刚刚毕业没多久,或者实习结束,或者刚刚拿到毕业证;同时也像我一样没有家庭背景,没有生活依靠,只能投简历面试-面试-面试。
    我根据个人的经验总结了以下呕心沥血的内容,希望有用。。。
    

    1. 自我介绍

    这个应该是所有的公司都要经历的一个面试步骤,虽然他拿着你的简历,但是还是想要让你结束以下,没办法,你是求职者,他是应聘者那就乖乖听话好好的自我介绍吧。具体内容我就不举例了,因为你是测试人员,所以千万不要也不能害羞,因为你以后需要和产品和开发打交道的,而且是找茬的那种,所以一定要善于交流。。。

    2. 你的工作经历/你参与的项目

    你可以根据你曾经所工作的公司和你所负责或者参与的项目进行叙述,并说明你的在这个项目中参与的环节以及你的具体工作内容。这部分的内容一定要好好的叙述,在坐在面试桌之前就要准备好的哈。
    介绍项目的时候列举几个说一下,不要超过3个。然后选其中你经手最久最熟悉的详细的说一下,从业务场景、流程设计、系统设计等多方面进行简述。给面试官一个提问的机会。

    3. 你上家公司的测试流程

    我没有办法根据每家的流程进行叙述,我大概叙述下我现在公司的流程:
    (1)产品部门出PRD文档,进行PRD评审;
    (2)设计部门出UI设计图,进行设计图评审;
    (3)开发部门出UC设计文档,进行UC评审;
    (4)然后是我们出TC文档,进行TC评审;
    (5)TC评审后开发进入联调阶段,联调结束我们测试进入接口测试阶段;然后进入功能测试阶段(功能测试一般分为三轮:功能测试 、bug回归 、整体回归),然后提交测试报告

    4. 编写测试用例的方法

    电脑前正在看的姑娘小伙们请不要怀疑,你如果应届毕业或者一年工作经验他肯定会问你的,虽然有点虚,但是你必须得回答,具体的测试方法不外乎那几种,你百度下回答就好

    5. bug管理工具和代码管理工具

    早期公司所用的bug管理工具为‘禅道,现在大多数改成了jira
    一般的代码管理工具不外乎两种:SVN、GIT
    当然有些公司有自己的架构,有自己的管理工具,反正大概的原理都是差不多的,工具类的东西你稍微了解下就会知道了,也不会问你很深很细节的东西,因为用不到,问你这个只是想确认你能不能更快的上手新公司的工作,所以淡定~

    6. 你对加班的看法

    常见的回答是没意见,不要太夸张就好,因为毕竟做这一行,不加班是不可能的。我当初的回答是我不介意,因为不加班回去也是一个人,加班的话公司还有别人一起,反正生物闹钟都已经形成了,都是凌晨才睡觉,回去学习的效率还没有在公司的效率高。(当然,如果不是这样想的孩子也不要把话说的太满,我是因为一个人住,而且公司离住的地方比较近,所以真的是觉得没关系,而且因为穷,在公司学习还能省电,哈哈!)

    7. 你对未来的规划

    所有的人都知道,生命不息,学习不止。所以你一定要好好学习,热爱学习。那么接下来你的学习步骤大概是这样的:测试基础-分析log日志-帮助开发定位问题-接口测试-压力测试-性能等各项测试,掌握什么测试工具,关于代码的读写能力需要加强等;或者你可以说你你打算几年之类成为什么,掌握什么等;你也可以说你现在的学习路线,比如你如果买了一套测试培训机构的学习资料在自学,找了一个很厉害的测试大牛在带你学习等等,好吧,这个问题不在于你回到了什么,在于你的态度和想法!

    8. 实战

    8.1:给你一个搜索框你怎么测试?
    8.2:给你一个登陆窗口你怎么测试?
    8.3:给你一个杯子/瓶子,你怎么测试?
    8.4:如果你的测试过程中出现闪退等特殊情况,你会怎么办?
    (以上问题你去百度一下会出现很多厉害的回答,我就不一一说明了,度娘还是很好用的嘛!嘿嘿)

    9. 你有什么想要问我的吗?

    千万不要含蓄,当然如果面试下来你不是很想去这家公司那就可以不问了,如果想去的话请千万不要含蓄。因为你问了代表你的诚意和你的想法,如果不知道怎么问,你可以参考以下问题:
    9.1我进入公司之后谁带我?
    9.2公司的测试部门有几个人?经验最老的是几年的工作经验?
    9.3公司的主要产品和业务线是什么?
    9.4公司有没有什么不成文的规定,比如加班调休只限本月,上交发票等
    9.5公司的未来发展方向什么的,你可以让你亲爱的面试官直接介绍一下你面试的这家公司,这时候千万不要客气哈。。。
    9.6目前公司的加班强度是什么样子的?测试开发比例是什么样子的?版本迭代的频率是什么样子的?

    10.其他问题:

    (1)你住哪里?
    如果你是女孩子的话那么这个问题一般情况下都会问,因为毕竟是互联网行业加班较多,女孩子的人身安全是一个很重要的问题,所以如果住的远一般不考虑,第一离得远加班打车贵,第二住的远不安全,所以一定要想清楚再回答,可以说反正房子都是租的,要是工作稳定的话搬过来就好了
    (2)还有的公司会给你出一系列的难题,目标不为别的,就是想知道你的抗压能力,所以设置的情景可能有点变态,但是你知道了他的目的之后应该也还能接受吧,哈哈
    (3)你对你的上级领导有什么希望或者要求嘛?
    这个嘛,要谦虚一点,但是不不要过度,要记住我们伟大的测试小虾米也是要有自己的标准的,比如你可以说要求嘛,我自己水平就那样,只要比我厉害的就好了,这样她不断学习我就可以跟着她不断学习,这样就会不断进步啦!
    (4)http请求的主要分类
    首先要明白面试官大人问你这个点原因,因为我们是初级测试小菜鸟,所以除了功能测试就是接口测试啦。接口测试呢,主要用的就是get于post这两种。具体的区别呢,你回答道时候就别整那些虚的,就说个大概的区别啊,主要的点我觉得是下面这两个:
    1⃣️get主要是用于查看、查询等内容;而post主要是用于增加、修改、删除、更新等操作
    2⃣️get是把访问的参数和具体的内容直接加在访问地址后面,而post是隐藏起来的进行请求的
    (5)关于数据库联表查询
    菜鸟姐妹们好,数据库呢是测试过程中必不可少的一步,很多东西呢,你联合数据库进行查询就会发现其实它问题很严重的。那么你的面试官会问你如何联表查询之类的。联表查询就那些,内联、左联、右联。具体的请宝宝们自己去百度哈,很多的,随意百度一下就可以找到一大堆的。

    未完待续~

    展开全文
  • 初级软件测试工程师如何写好测试用例(一) 小伙伴们大家好!今天这篇文章主要是和大家分享一下初级软件测试工程师如何写好测试用例(一),主要是介绍一个完整的测试用例都包括哪些部分及对各个部分进行相应的解释...

    初级软件测试工程师如何写好测试用例(一)

    小伙伴们大家好!今天这篇文章主要是和大家分享一下初级软件测试工程师如何写好测试用例(一),主要是介绍一个完整的测试用例都包括哪些部分及对各个部分进行相应的解释说明,而在后续的文章中将会以具体的实例为大家讲解对于软件产品中划分明显的模块如何进行测试用例的编写,还有就是测试某一功能的内部实现流程时,如何对其进行测试及如何编写测试用例。

    一、什么是测试用例?
    测试用例是指测试人员在对某一软件产品进行软件测试时,对于各个测试任务点的描述,他是软件测试过程中一类重要的文档。

    二、完整的测试用例都包括哪些部分?
    在这里插入图片描述
    1.用例编号(序号)
    2.测试项目(大类)
    3.测试细项(小类)
    4.测试标题(摘要)
    5.重要级别(级别)
    6.前置条件(也称为“预置条件”即前提)
    7.测试输入(输入的外部数据)
    8.操作步骤(步骤)
    9.预期结果(也称“预期输出”)
    10.实际结果(也称“实际输出”)

    三、具体分析各个部分
    1.用例编号:
    用例编号是用于对每个测试用例进行标记的序号,一般是由数字下划线和字符组成的字符串。我们要注意测试用例的编号是具有唯一性和易识别性的。

    2.测试项目:
    测试项目指的是在进行测试时所划分的测试大类。
    即:
    (1)在功能测试中,测试项目指的是产品的各个功能模块或是各个功能点。
    (2)在性能测试中,测试项目指的是产品进行性能测试时所对应的各种性能指标。
    (3)在集成测试中,测试项目指的是集成后的模块功能或者接口功能。
    (4)在单元测试中,测试项目指的是各个函数名。

    3.测试细项:
    测试细项指的是在进行测试时所划分的测试项目(测试大类)中再次划分出来的的各个测试小项

    4.测试标题:
    测试标题就是你所测试的内容的一个摘要,一个简单的概述。

    5.重要级别(级别):
    用例的重要级别一般分为三个级别:高、中、低。
    高:隶属于产品的基本功能,核心业务流程,并且此类用例的使用频率很高。
    中:可能并非产品的核心功能模块,但是也隶属于重要的功能模块,具有较高的使用频率。
    低:不属于产品核心的业务流程,也不是重要的功能模块,实际的使用频率不高。

    6.前置条件(也称为“预置条件”即前提):
    在进行测试用例的执行前,可能会需要满足一些“前提”,这些所谓的“前提”就是“前置条件”。比如:你对产品的某一核心功能进行测试时,其前提条件就是“成功登陆进入系统”。

    7.测试输入(输入的外部数据):
    测试人员在执行测试用例时,需要输入的测试数据信息,如:手工输入的数据、文件、数据库记录等。

    8.操作步骤(步骤):
    在执行测试用例时,具体的操作步骤。

    9.预期结果(也称“预期输出”):
    在被测对象正常的情况下,执行完一条测试用例后,其应该正确输出的结果即预期结果。

    10.实际结果(也称“实际输出”):
    在执行完一条测试用例后,测试人员所获得的实际输出的结果,若“实际结果”与“预期结果”一致,即为“通过”,相反,若“实际结果”没有达到“预期结果”则为“不通过”,同时要注明此用例不通过的原因,或是测试人员认为可能导致的不通过的原因及说明等。

    在这里插入图片描述
    四、附加内容
    1.对于刚入职的新人来说,在编写测试用例的时候可能是需要将测试用例的各个部分都尽量写的完善些、详细些,并且对于每一条测试用例的各个部分都需要填写,但是当你写多了后,可以很快的提取出相应的测试点,并能够用简短、精炼的话表述各个部分的内容时,就可以省去一些不必要的部分或内容了。
    2.写好一手非常漂亮的测试用例,其实是一个慢慢积累的过程,若是想将整个测试用例写的非常漂亮,是需要你用心去思考,不断修改的。当你实际测试过了一些软件产品后,心里有些这方面内容的沉淀后,再接手新的产品对其测试时,就可以很快的提取出他的测试点了。
    在这里插入图片描述

    展开全文
  • 哈喽,大家好,今天我们来聊聊如何成为一名初级软件测试工程师,需要必备那些知识和技能。 什么是软件测试 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足...
  • 以下是我从工作中总结出来的初级测试工程师的要求,欢迎大家讨论补充。 初级测试工程师要求
  • 五百丁 27岁 汉族 广东广州 13800138000 bd@500d.me 求职意向 初级软件测试工程 教育背景 2013.09-至今 成都纺织高等专科学校 软件测试 GPA 3.8/4.0 目经验 2014.12-2014.12 对计算器的测试 石市通客户端开发 项 目...
  • 国际软件测试工程师ISTQB初级课件 第二课:软件测试基础 官方培训机构,保证权威
  • 国际软件测试工程师ISTQB初级课件 第一课:软件测试基础 官方培训机构出品,保证权威
  • 1.基本概念  1.1软件 ... 软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足设计要求进行评估的过程。  软件测试的现实定义是:软件测试
  • 国际软件测试工程师ISTQB初级认证课件 第六课:软件测试工具 官方出品,保证权威
  • 初级测试工程师 1.编写测试用例有哪几种方法? 2.测试的六条基本法测是什么? 3.软件测试分类有哪些?(从是否关系软件内部结果的角度划分) 4.软件测试的测试流程是什么? 5.编写测试用例的原则是...
  • 这两个都是初级软件测试工程师,初级测试工程师有一个范围5-10K。那也就是意味着有些小伙伴出去之后,他拿到的薪资只有5K,但是有些小伙伴出去之后他拿到的薪资就有10K。 可能你们两个的起点是差不多的,就比如说我...
  • 软件测试工程师经典面试题

    万次阅读 多人点赞 2018-10-27 23:55:52
      软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux...
  • XXX公司_技术中心_测试_初级测试工程师面试题
  • 软件测试工程师的工资不低。初级接口测试工程师的工资一般在8k-1w之间,经过几年的工作经验,中级接口测试工程师的工资可以达到1w-1.8w,初级性能测试工程师和初级自动化测试工程师的工资也在1w以上。软件测试的一般...
  • 国际软件测试工程师ISTQB初级认证课件 第五课:测试管理 官方出品,保证权威
  • 初级软件测试面试题 1.请描述如何划分缺陷与错误严重性和优先级别? 给软件缺陷与错误划分严重性和优先级的通用原则: (1)表示软件缺陷所造成饿危害和恶劣程度。 (2)优先级表示修复缺陷的重要程度和次序。 严重...
  • 软件测试工程师工资不低,一般初级接口测试工程师的月薪在8K-1W之间;积累了几年的工作经验后,中级接口测试工程师的月薪能达到1W-1.8W;初级性能测试工程师和初级自动化测试工程师的工资也在1W以上。软件测试一般...
  • 测试工程师,也被称为软件测试工程师,是...软件测试工程师有三种类型,高级软件测试是工程师、中级软件测试软件工程师、初级软件测试工程师。高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对...
  • 软件测试&软件测试工程师

    千次阅读 多人点赞 2016-07-08 15:58:01
    内容: 测试工程师和软件测试工程师 起源: 最近在面试软件测试工程师方面的工作,今天在整理整理一下关于软件测试这方面的知识点。 一、 测试工程师: 1、 国内定位和发展前景: 测试工程师,软件质量的...
  • 国际软件测试工程师ISTQB初级课件 第三课:静态技术 官方培训机构,保证权威
  • 这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经...
  • 适合初学者,学习测试,面试等 软件测试工程师笔试试题

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,849
精华内容 5,539
关键字:

初级软件测试工程师要求