软件测试(负)基础,Just了解了解
Q1:软件测试是什么?
百度“软件测试”词条一下,可以得到:软件测试是为了发现程序中的错误而执行程序的过程。so,软件测试是做一件事的一个过程,是识别软件缺陷的过程。或者可以这样子理解软件测试:
软件测试为了发现程序存在的代码或者业务逻辑错误;
软件测试为了检验产品是否符合用户需求;
软件测试为了提高用户体验。
Q2:软件测试要做什么?
从软件测试下定义来看,软件测试要做一个找bug的动作。如果要解决一个问题,通常会有几个步骤:
分析问题--制定计划--执行计划--得到结果。
软件测试的流程也类似,就是详细一点:
参与软件项目需求分析
制定测试方案,编写测试用例
执行测试用例,反馈bug
输出测试报告
Q3:软件测试有何特点?
我曾经听朋友这样子说过他公司里边的测试人员的工作,
“好容易的,就点点点,执行测试用例就可以了”,
听起来很容易,没有技术含量的样子。。。我知道这肯定是片面的,任何一份工作,都可以深入研究。大部分的人也认为测试没什么本事,是开发的小弟吧。现在看了点软件测试的东西,我已经完全改变了这个观点。
但是,
这些看法也得出软件测试的一些特点:
入门比较容易。
从软件测试定义来看,有开发就应该有测试,
目前开发很火,那么测试也应该很火,
测试还有其他特点:
市场需求大,发展空间广阔。
Q4:软件测试要怎么做?
一个行业,经过长期的发展,会形成一套标准与流程,来规范生产,也提高工作效率。软件测试也是如此。之前了解到软件测试要做如下事情:
参与软件项目需求分析
制定测试方案,编写测试用例
执行测试用例,反馈bug
输出测试报告
做这些事情,就会有一些方法和方向,测试的方法,有黑盒子测试,白盒子测试,灰盒子测试,测试的方向,会有功能测试,性能测试,安全测试等,也可以按测试阶段划分,单元测试,集成测试,系统测试,验收测试。
总体上说,
是按流程走,然后想出各种奇技淫巧,
测试程序的这个那个方面,尽早发现bug,
然后反馈,让开发解决掉,给用户一个满意的软件。
Q5:软件测试前途如何?
市场这么大,前途肯定有的。
大方向主要有三个:
技术路线
管理路线
质量管理路线
软件测试是质量保证的子集,所以搞软件测试的走上QA职业也是欧克的。
Q6:软件测试钱途如何?
我目标是在深圳找一份软件测试的工作,从一些招聘网站上看,不能阶段的测试人员,薪资不一样,从几千到一两万不等,也就是说,有才,工资会提升的。我现在只管好好学习,求职成功,积累技术经验即可。
Q7:软件测试技能要求?
想知道软件测试技能要求是哪些?这个很easy!直接上招聘网站,搜索软件测试。执行上边这个用例,返回了结果:
熟练使用SVN/GIT代码管理工具,熟练sql数据库增删改查
了解c语言或者java语言,能看懂基本的开发代码
熟悉软件测试理论(测试用例设计、故障定级法)
熟悉软件测试理论、方法和过程
熟练掌握SQL语句及Linux基本命令
会使用Jmeter,Fildder,LoadRunner,Appium工具
熟悉测试管理工具:禅道,Bugfree,git等
具有较强的分析能力和良的沟通能力,工作严谨细致、解决问题能力强。
熟悉基础,会用软件,看懂代码,职业素养OK。PS:这一堆的要求,我要如何在10天内都学习了解?啊啊啊啊,一天有100小时就好了。。。。。
Q8:软件测试如何学习?
看书,看教程,实操,准备面试问题,学习流程就是这样子了。鸠摩搜书,百度文库,b站,csdn,cnblogs,多多多多登录吧。除了努力多看点多记点,别无他法。