小编:时间:2023-07-31 22:08:45 来源:火箭下载站整理
今天给各位分享软件测试学*的知识,其中也会对零基础怎么学*软件测试进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录
这个学*的时间因人而异,如果之前在学校有学*软件工程的话,学*软件测试就比较快,基础的测试基本理论和测试方案、测试思想、测试用例的编写等。如果没有学过软件工程的话,可能需要重新开始学*这些课程。对于编程方面、数据库、操作系统、网络协议等内容,也是因工作需要而不断更新学*的。
时间为2个月-6个月
软件测试入行门槛低、薪资高、工作压力小,是很多不想做软件开发的小伙伴们向往的IT行业,也是很多0基础小白转行IT行业的首选。那么软件测试到底是做什么的呢?我们今天就来了解一下。
软件测试就是软件程序的“质检员”,主要是针对开发人员提交的软件进行测试,通过人工或自动手段来模拟用户使用场景,从而发现软件存在的缺陷(bug),并将缺陷提交给开发人员优化修改。如果说,软件开发的核心工作是尽量实现软件用户的需求,那么,软件测试的核心工作就是检验软件系统是否满足了软件用户的需求。
软件测试的工作内容主要包含了设计测试计划、设计测试用例、执行测试、进行测试总结等。说白了,软件测试人员的具体工作有:
1、测试人员需要通过白盒测试、黑盒测试、等价类划分法、边界值方法等手段来发现软件中存在的软件缺陷。
2、测试工作需要贯穿整个软件开发生命周期,在软件项目的每一个阶段,测试人员都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。
3、测试人员需要将发现的缺陷编写成正式的缺陷报告,提交给开发人员进行缺陷的确认和修复。
4、测试人员需要分析并评估软件质量。
5、测试过程中,为了更好地组织与实施测试工作,测试负责人需要制定测试计划,包括有测试资源、测试进度、测试策略、测试方法、测试工具、测试风险等。
6、测试人员为了更好更有效地进行测试,保证测试工作质量,需要在执行测试工作之前首先需要设计测试用例,形成测试用例报告。
7、为了提高工作效率或提高测试水平,测试工作需要引进自动化测试工具,测试人员需要学会使用自动化测试工具,编写测试脚本,进行性能测试等。
8、测试负责人在测试工作中,还需要根据实际情况不断改进测试过程,提高测试水平,进行测试队伍的建设等。
以上就是软件测试人员的主要职责和工作内容,不难看出,软件测试人员的职责和任务是比较重大的。
软件测试相对软件开发门槛要低很多,作为新人我们应该怎么入门呢?
跟我们从小在学校里面学知识一样,我们先需要学*“是什么”,再来学*“为什么”。
所以首先我们要了解并熟悉软件测试的一些基础理论知识,然后要基本掌握MySQL等SQL数据库、linux,Windows等系统的基本使用操作。另外常见的测试工具软件我们也要必须有所了解。
俗话说“实践出真知”,我们只有自己去下载各种测试软件工具进行实践,在遇到问题通过咨询同事朋友老师以及搜索引擎来探索问题的答案这样就会很快的成长起来。
下面是网友梳理的一个学*测试的学*大纲,希望对你有所帮助。
前景不错,不用写代码但需要懂逻辑。软件测试是一个入门简单、但深入难的工作
入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了
1、开始自学的时候找一本书来入门(软件测试原版第三版很不错)-差不多要1个月左右的时间、要能看懂明白里面的知识、这个阶段主要是学*理论知识
2、有基础知识之后找一个软件来自己操作、从开始写测试计划、测试用例、到自己完成测试、并输出测试报告(这个阶段必须自己操作、如果有问题可以去51testing论坛提问)这里如果产品小的话1个月左右、软件功能多的话2个月多都有可能、建议从功能少的软件入手
3、在执行第二个步骤的时候经常多去51testing论坛看看那些问题帖子、绝对增长你的知识量
4、前面3个步完成之后可以开始关注招聘网站那些招聘软件测试的公司、去看看他们公司的做的什么产品、可以吧他们的产品下载回来按照步骤2的方式来自己写用例执行测试、记录BUG、提交测试报告等内容(如果你去面试公司的时候拿着你的测试报告以及BUG单的话成功率会高很多)
5、前面几个步骤完成之后差不多要开始找工作了、建议去看看那本<软件测工程师试面试指导>的书籍、这本书里面有很多软件测试的面试题目多看看提高知识量
自学软件测试差不多需要6个月左右的时间
PS:自学成才的3个要素、一是方法,二是愿望,三是自律。这三个要素中任何一个的提高,都会加快目标的实现。当然如果要在同样时间内实现目标,三个要素其中一个要素的增高,也就同时降低对其他两个要素的要求。
进一步之后需要会的知识会越来越多
1、操作系统的知识(什么软件都是运行在操作系统之上的、一般的操作必须要会)
2、数据库知识(现在还能找到多少不需要数据库的大型软件捏?)
3、计算机网络(通信呀通信、千万不要TCP和UDP都分不清楚)
4、计算机硬件(你要是C/S架构的测试或者是做性能测试、那么计算机硬件都是必修课了、总得知道IO是什么IOPS又是啥)
5、各种测试工具的使用、什么QC/TD/BUGfree/QTP/LR之类的不需要样样精通但是必须要熟练使用
6、软件测试基础知识(这年头没有知识是万万不能的、软件测试基础知识其实买几本书好好看看就能学个差不多了)
7、开发语言(做到高级软件测试的人都是会写点小工具的)
8、测试环境配置:这个要说下、我在做配置管理的时候发现很多测试人员居然连自己的测试环境都配置不好、一个连自己的测试环境都不
OK,本文到此结束,希望对大家有所帮助。