100+所211/985双一流高校简章、分数线
100+国内企制造业、金融机构、航空公司等就业合作单位
毕业就业率98%以上
免费索取学校招生简章 学校面试指导 学校预留名额

快速择校

政策解读
010-51291557
客服热线:8:00-20:00
知识结构决定职业发展,知识结构决定行业发展,包括未来职业规划的考虑,下面从一个优秀的测试工程师应该具备的知识结构来对比软件测试与软件开发。
【软件测试】:一个优秀的测试工程师需要的知识结构,从全面性角度来看,包括如下几个方面,第一是计算机知识,包括编程语言,掌握至少一门开发语言,比如c、java、C#等,一门脚本语言,比如Tcl、python、Perl、Ruby、Shell中对于测试工程师未来更广的职业发展非常有帮助。数据库知识,虽然并不是所有的测试工程师都需要掌握一门数据库,比如做移动互联网的,对数据库要求相对较低,但对于大部分大型项目,都会有数据库,所以掌握至少一门数据库,比如Oracle、DB2、Mysql等。另外操作系统,比如Linux、Unix核心命令也非常重要。对于有些涉及到网络的,网络和通信知识,比如Tcp/IP协议也非常重要。另外数据结构、软件工程等其他计算机知识也最好也具备。第二部分是软件测试核心技术,掌握软件测试核心的方法论,具体包括软件测试需求分析与软件测试用例设计核心工程方法。掌握主流的软件测试工具,比如性能测试工具LoadRunner,自动化工具典型代表QTP,测试管理工具QC、51Testing的TP、开源测试管理工具Testlink、Bugzilla、Bugfree、Jira等。掌握核心的研发流程,比如RUP,测试流程,比如双V模型,或者是现在流行的敏捷测试等,也是同样重要。方法是秘笈、工具是兵器、流程是套路。虽然测试好比武术,棍术好比黑盒测试,剑术好比白盒测试。不同的武术对知识结构要求是不一样。这个也是前面讲到的进入软件测试领域的方式相比开发要多的原因之一。第三个部分是行业知识与背景,这个对于有些行业而言,非计算机专业的人会有些相对的优势。第四部分是英语,英语好对于做好软件测试也有非常大的帮助,尤其是国际化软件测试。
【软件开发】:一个优秀的软件开发工程师需要的知识结构,从全面性角度来看,包括如下几个方面,第一也是最重要的是精通至少一门编程语言语法,比如Java、C、C++、C#等,至少熟悉一个开发平台或工具,跟具体开发语言对应的平台,比如Eclipse、Netbeans、VC等。熟悉一门数据库,比如Oracle、DB2、Mysql等,熟悉操作系统,比如Linux、Unix包括相关的编译环境,比如gcc等。熟悉软件工程、熟悉算法、数据结构。这个方面可以多看看,设计模式方面的书籍。第二部分是英语,英语对于做好软件开发也有非常大的帮助,因为开发平台和环境都是英文为主。英语也有助于帮助理解一个编程语言的语法。
推荐计算机专业的学校:北京邮电大学、北京理工大学。
如果你想要报考以上学校或专业,可以在下面留下你的信息。稍后会有老师联系你。
软件测试和软件开发的知识结构有什么不同?
还有疑问?为您快速解答100+所211/985双一流高校简章、分数线
100+国内企制造业、金融机构、航空公司等就业合作单位
毕业就业率98%以上
免费索取学校招生简章 学校面试指导 学校预留名额

如果想知道计算机应用技术专业哪个学校好,却不知道哪些双高院校有这个专业,那这篇内容正好适合你。这里推荐双高院校的计算机应用技术专业,帮你快速找到实力强的学校,解...

如果想选软件技术专业却不知道哪些双高专科实力强、就业前景好,那么这篇软件技术专业双高专科盘点就是你的实用指南。文中列出的软件技术专业双高专科不仅实力突出,还能助...

如果专科生想读大数据技术专业却不知道选哪些双高院校,大数据技术专业双高院校排名就是你的关键参考。这份排名筛选出实力突出的双高院校,大数据技术专业双高院校排名里的...

如果想找数字媒体技术专业的好学校,又担心学不到实用技能,那数字媒体技术专业双高院校就是你的优选!这些院校专注培养技能型人才,课程贴合行业需求,能让你掌握扎实的数...
报名咨询电话:010-51291557
高校招生网
评论0
“无需登录,可直接评论...”