软件测试根据你可以在测试这一件事上贡献的能力大小,分为初级软件测试工程师,中级软件测试工程师,高级软件测试工程师。软件测试主要是检查软件是不是有缺陷,是否稳定,就像一个医生要能发现问题,也像一个质量管理师要能给软件“把好关”,我个人16年的工作都是围绕着供应链,在做PM时曾与软件测试工程师打交道,个人观点如下。
1、什么是软件测试?
主要是通过软件测试这一步骤去查找发现预期效果和实际效果的区别和问题,对软件进行评估衡量是否能够满足设计的要求和特点。说通俗一点就是为了找出软件里面有没有bug,比如我开发了一个购物的软件,然后我在里面买东西,发现不用付款就可以结账成功,然后大量的人通过这个渠道买东西造成了公司大量损失,软件测试的作用就是去发现并指出问题的一个职业,对一个好的软件测试员来说,一个软件有很多的地方需要去测试,不仅是会造成损失的要测试、影响客户体验的也需要测试指出。
2、软件测试是做什么的?
软件测试是互联网行业中比较容易入行的职业,具体从事的工作内容,从一个项目(需求)从开始到上线简单说一下吧,1.需求评审产品同学给你测试同学一个新的项目需求,你测试同学就需要阅读并理解需求,分析测试点,分析需求可行性,分析需求是否有设计漏洞。然后和产品、开发一起开会评审需求,产品负责讲解需求,测试和开发提出疑问点,
2.用例编写需求评审结束后,测试人员对需求已经足够熟悉,所以这时候语言进行测试用例设计,为后面的测试做好准备工作。3.用例评审既然测试同学可以评审产品同学的需求,产品同学一样可以评审测试同学的测试用例,提出疑问,达到意见一致,当然,这次评审的主角是测试讲解测试方案,开发和产品提出疑问。4.测试经过上面的准备,开发同学已经完成了需求开发,开发同学完成自测后,提交给测试人员,
测试人员根据测试用例,测试这个程序。发现问题后要提交bug,开发修改完成后,验证测试bug修复情况,完成测试后给出测试报告,然后提交给产品体验。5.需求上线测试人员负责需求上线前的验证工作,和上线后的跟踪阶段初级软件测试人员具体就是这些工作,高级软件测试人员,工作内容则有一些不同,需要做一些专项测试和自动化测试、性能测试、安全测试等等工作,
3、现在软件测试怎么样?好入门吗?
感谢头条的邀请!我个人16年的工作都是围绕着供应链,在做PM时曾与软件测试工程师打交道,个人观点如下:1.软件测试主要是检查软件是不是有缺陷,是否稳定,就像一个医生要能发现问题,也像一个质量管理师要能给软件“把好关”。不能简单认为只是“测试”或普通产品的测试,用测试工具只能解决表面问题,真正要解决的是面对软件出现的问题该如何与软件工程师一起找到原因并提出改进方案,
这样以来,除了你要了解软件测试理论、测试方法、测试流程、测试方案,同时也要熟悉软件开发流程,这样以来难度就不小了。2.软件测试根据你可以在测试这一件事上贡献的能力大小,分为初级软件测试工程师,中级软件测试工程师,高级软件测试工程师,如果只是初级软件测试工程师,那么确实很容易入门,大多只需要按己有的测试方案和流程就可以去检查产品是否有缺陷。
但这样只能作出软件“通过”或“不通过”这种最基础的判断,不能深层次地去解决老板真正关心的问题,如:面对有问题的测试软件该怎么办?怎么改善?怎么最终解决?3.大部分公司都希望招聘“中级软件测试工程师”或“高级软件测试工程师”,因为现在与软件沾边的职位工资都不会太低,再加上一个公司不管招谁都需要按劳动法去交纳五险一金,当公司有这种职位需求时,大部分都会多出一点工资招一个可以独挡一面的人,否则招一个初级软件测试工程师,还得同时再招一个高级软件测试工程师。