理论上讲,做软件测试的要求有什么就要懂什么,不是什么人都可以做的。但实际上测试工程师是有初、中、高三级之分的。而初级工程师所需要的知识不多,一般只需要学过简单的理论即可。中、高级相信需要一段过渡时期的,它们都必须以工具为主。
至于教材,可以说所有的计算机教材都是其中的一部分,就差你是什么方向的测试工作。一般来说,开始的时候,你只需要一本《软件测试理论》入门即可。有空可以看看《测试的艺术》一书(得益网有得下载)。
什么数据库\开发语言,这些与软件测试都是什么关系???
至于这个问题,首先要说明,软件测试一般可分为:单元测试、集成测试、系统测试、验收测试。单元测试一方面是直接对代码进行直读,所以它要求必需懂得开发语言,另一方面它要写驱动和桩,所以也要懂开发语言。(一般单元测试都是要开发人员扶助的)。而数据库,简单来说每当我们要验证一条记录的所有信息是否完整,都需要进入数据库中查看,查看是否有漏某个字段;而从更高层次来讲,它涉及到系统性能调优问题。
问:现在测试公司看起来很多,但每个的要求方面都不一样,想在5年内有突破,怎么才能成为一个优秀的测试人员,需要掌握多少东西?必须的东西?本人对嵌入式测试很感兴趣,不知道该学点什么?乘现在还年轻想多学点东西,希望前辈们多多指点啊!感激不尽!!答:测试是一门非常注重实践的学科,如果对嵌入式系统测试有兴趣,建议进入一家做嵌入式产品的公司进行测试工作,否则是很难入门的。
成为优秀的测试人员,需要掌握的东西很多,下面是我认为需要努力的方向,我自己也在努力:):
1、计算机专业知识,至少应该具备计算机本科各学科理论知识,这个就不多说了;
2、被测对象专业领域知识,例如如果你是测路由器的,那么你应该具备通信专业基础知识,以及和路由器相关的通信专业领域知识,如OSPF、RIP等,如果你是测银行金融业务的,你应该对银行各业务流程熟悉,如果是嵌入式系统产品,那么还得学习VxWorks等操作系统,8260等CPU,呵呵,是不是有点头大了:)
3、测试专业知识,包括测试技术、测试方法、测试原理、质量原理、测试管理、测试工具、缺陷分析、测试度量等等。
4、沟通方面的技巧测试的发展永无止境,只要努力,我想5年的时间突破上面的内容应该是足够的
软件测试工程师需要具备哪些技能?
1、软件工程技能 你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,数据库,网络系统和协议的设计和使用。
2、交流技巧 如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。
3、组织技能 如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网络时代软件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。
4、实践技能 当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难的问题,你可能采用几种方式去获得实际经验。
5、态度 除了技术水平,你需要理解和采取适当的态度去做软件测试。
会使用Windows、Linux、Unix、Solaris、Mac等操作系统的一种或几种 熟练使用办公软件 初级测试人员应该具备哪些知识和技能 测试设备硬件知识、软件工程知识、软件架构知识、数据库知识 如果您是尚未开始工作的学生,如果您在从事和计算机技术不相关的工作,对软件测试还不太了解,那么您可能疑问要想从事软件测试这个职业需要具备什么前提条件呢? 软件测试是一个既普通又特别的行业。
普通在于软件测试入门比较容易,只要您喜欢软件测试这个行业,且做事细心认真,那么您就有做好软件测试的潜质;特别在于要做好软件测试,不仅需要具备扎实的技术计算机软硬件的相关知识,而且有需要具备相关的行业业务知识。缺少一方面您就难做到在测试领域里如鱼得水,游刃有余。
但是新入门的也不需要畏惧软件测试有多深奥。相信您,只要爱好这个行业,经过不断学习和一定阶段的工作锻炼后。
您一定会成为一个优秀的测试人员。 作为以培训质量为目标的【ITLAB软件测试实验室】网站免费为学员提供优质、便捷、高效的在线咨询服务和大量的学习资料。
首先需要了解的就是计算机系统组成介绍,包括计算机系统的组成、计算机系统抽象层次结构、软件的定义、软件的基本分类。
要熟悉操作系统的定义和主要功能,常用的操作系统。还要熟悉进制转换,包括数制、十进制、二进制、八进制、十六进制以及它们之间的转换。
熟悉逻辑代数的定义、基本逻辑关系与运算、逻辑变量。掌握计算机网络基础,包括认识网络、网络协议、分层思想、常见的网络分层模型、各层对应功能和协议。
其次要掌握软件的生命周期,熟悉软件开发过程模型,包括瀑布模型,快速原型模型、螺旋模型。掌握软件测试过程模型,包括V模型、W模型。
为接下来软件测试系统化的学习打好基础。还要掌握软件测试的定义,熟悉软件测试的目的、软件测试的意义,掌握软件测试工作流程和实际软件工作流程。
通过对软件测试概论的学习,对软件测试工作流程做到熟悉,培养未来测试工作中的良好习惯。另外还需要掌握软件缺陷定义,熟悉缺陷产生的原因和软件缺陷第二定义,掌握缺陷报告编写。
通过对软件缺陷相关知识的学习,学会日常工作中缺陷报告的提交,明确bug的严重程度及优先级。更多科普就在IT优就业。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.709秒