想学习软件测试,但不知道需要什么基础?

只会C 学习软件测试需要什么基础?我想学习...

软件测试属于IT行业中容易入门的岗位,代码量较少。0基础进入IT行业,完全是ok的,IT行业分好几种有开发,测试,UI,自动化,测开,运维等这些岗位。在这些岗位里面测试相对来说还是比较容易上手学会的。

课程内容主要有:

搭建Windows测试环境,JAVA编程,软件测试基础,数据库技术,用户界面技术,高效设计测试用例,阶段项目实训,搭建 Linux 测试环境,白盒测试,WEB技术,高效使用自动测试工具,软件质量保证,流行测试基础,企业级项目实训用例等!

学完可以从事:

功能测试工程师,性能测试工程师,安全测试工程师,白盒测试工程师,自动化测试工程师,接口测试工程师,测试开发工程师等。

互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-20
软件测试其实并不需要任何基础,因为它的门槛是很低的,如果你不做测试开发的话,其实是不需要敲代码的。只需要你用工具进行测试即可,并不需要你有一定的代码基础。不像软件开发,不懂语言不行。如果非说需要什么基础的话,那就是基本的计算机操作能力了,这个相信大家都是具备的。
其实软件测试重要的是会用测试软件,能看懂bug,除此之外就是经验的积累了。当然,测试过程中还是非常需要你有耐心的,能耐得住一遍遍反复进行测试。还有就是足够细心,能发现别人发现不了的错误,确保软件的质量过关。以及一定的沟通能力,因为需要跟软件开发人员随时沟通bug情况。当然这些能力也是可以通过后天努力来培养的,不要给自己设限,勇于去探索自己。
相比于软件开发来讲,软件测试的优点很多,比如压力小,不会总加班熬夜,不会996。如果你喜欢敲代码的话,也可以做测试开发,写一些脚本来进行自动化测试。测试开发需要敲的代码非常少,而且也不怎么需要加班,可谓是拿着软件开发的薪资,上着软件测试的班次,十分轻松。而且做软件开发的话年纪大了,脑力体力有可能跟不上,需要被迫转行。测试开发则不会,因为它毕竟还是算软件测试。因此软件测试是可以一直做到老甚至可以说是越老越吃香的。
第2个回答  2014-07-13
你好,先从基本的测试理论着手掌握在软件生命周期里,测试要进行什么工作,怎么开展,包括工作内容 等。软件测试也包括很多种,看你自己是怎么选择的了。 测试发展的方向是,一上来进行ST测试积累点 项目经验,然后可以往管理的方面进行也就是测试经理,这种是指定流程,写测试计划之类的,或向技术 发展,深化成IT测试或UT测试,或向自动化测试发展,软件测试技能包括:1、软件工程技能 2、交流技 巧3、组织技能 4、实践技能 5、态度 除了技术水平,你需要理解和采取适当的态度去做软件测试 。等等,建议你最好找一家正规的培训机构学习。推荐一家南京中博新街口校区。本回答被提问者采纳
第3个回答  2019-07-24
其实联网行业的技术岗中,实在没有比软件测试要求更低的了,学习软件测试需要什么基础?基本上了解一下软件测试的基本概念就行了,能理解这些概念,基本上也就学得软件测试了。

基本概念
测试是为了发现程序中的错误而执行程序的过程,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作,软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有丰富的编程经验与查检故障的能力。

详细分类
1、按照软件内部结构和实现
1)白盒测试:已知产品的内部工作过程,可以通 过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查
2)黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求
3)灰盒测试:介于白盒与黑盒之间,在关注输出正确的同时也考虑内部的实现逻辑
2、按照是否执行程序
1)静态测试:不执行程序本身,仅经过分析或检查源程序的语法、结构、过程、接口等
2)动态测试:运行被测程序,检查运行结果与预期结果的差异
3、按照开发阶段
1)单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能
2)集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试
3)确认测试:检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确
4)系统测试:把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试
5)验收测试:产品发布前进行的确保用户能正常使用的测试过程
4、按照测试目的
1)回归测试
2)压力测试
3)性能测试
4)稳定性测试
5)其他专项测试
相似回答