软件测试的白盒测试需要写代码吗?

测试分很多的:1.从软件内部结构和具体实现的角度划分

白盒测试需要懂代码吗 白盒测试需要懂代码吗知乎白盒测试需要懂代码吗 白盒测试需要懂代码吗知乎


白盒测试需要懂代码吗 白盒测试需要懂代码吗知乎


白盒测试需要懂代码吗 白盒测试需要懂代码吗知乎


A.白盒测试

B.黑盒测试

C.灰盒测试

2.

从执行程序的角度

A.静态测试

B.动态测试。

3.从软件开发的过程按阶段划分有

A.单元测试

B.集成测试

C.确认测试

D.系统测试

E.验收测试

。具体看你想往哪方面发展。如果只做黑盒测试的话,这个最简单会不会编程也无所谓,也可以不用培训就在网上看看软件测试面试的测试题,然后沟通能力强点,基本上可以面试通过。至于白盒测试、自动化测试这些都需要一定的编程能力,有的白盒测试甚至你的编程能要比程序员还要高。所以说能这样的话你就要好好的系统的学学。至于时间各大培训机构安排不一样,有长友短看你自己选择了。

求采纳为满意回答。

软件测试需要懂编程吗?

自动化/性能/安全(必须会编程) --中高级测试工程师

具备测试能力与代码能力,提升测试效率与软件质量。

以下以自动化测试为例来说明。

1)选一门编程语言学习:ja、python、ruby等。

2)了解自动化测试、自动化测试工具、web/app/接口/pc端自动化基础。

3)框架思想、项目实践与流程。

在功能测试岗位中做了几年时间之后,会开始焦虑。

在工作中,感受到了成长的限制。除了业务越来越熟之外,工作就是点点点,其它方面没有成长。

想跳槽想涨薪,但是很有挫败和无力感,因为全身上下价值就在这里。

想在工作的过程中自学提升,迈向高薪的自动化测试、性能 测试、安全测试等。

当然自动化测试工具也可以实现自动化,但是有好与坏的区别。

道门坎就是编程!

另外,想要成为的安全测试与性能测试工程师,则不仅仅是会编程还需要有更多的计算机相关知识。

国内测试行业现状——手工测试仍占较大部分,具备编程能力并非测试行业的硬性要求。但测试人员需要具备编码开发、设计能力已经是一种显在趋势。

数据显示自动化测试和脚本编写所占比重近些年呈明显的上升趋势,这不仅说明了自动化测试技术受到了团队内的重视和应用,同时也说明了测试人员水平在不断提升和发展。

同时也可以明白测试人员的工作呈多样化的发展趋势,其中包含“分析生产和其他用户数据”、“生产环境”等等,这说明测试人员对产品质量的认识不仅局限在单一功能性的验证、测试,对测试认知、实践探索正在不断发展。

通过调查,再结合身边同行业的朋友交流。随着开发技术、开发模式的发展变化,对测试效率、质量的要求日益增高,传统的纯手工测试岗逐渐被测试开发岗所取代的趋势日益明显,这也引出了测试需不需要懂开发、会开发的问题,其实是明确的——需要。

需要。

很多人当初抱着测试不需要懂代码,才选择了这个行业,这个就要看对自己的职业定位了,是止步于就可以了,还是往20k、30k去突破,如果这样的话,是肯定要会接口、会自动化,就必然要涉及到代码。

如果真的看不懂代码,实际的测试后期的工作会出现什么样的问题呢?

(1)测试人员如果看不懂开发代码,会导致BUG描述不清晰,不准确,开发人员不明白BUG应该怎么重现,或者你想说的是什么,甚至是一些很肤浅的bug,却被测试人员认为是非常的问题。

(2)测试人员的开发知识匮乏,将不是BUG的BUG提交给开发人员,或者提出的建议性意见在开发中实现起来比较困难,又无法给出一个合理的解决办法(开发人员易于实现的办法)。

(3)测试出BUG的同时,无法清晰准确地定位BUG出现的源头,导致与开发人员交涉次数过于频繁,时间是宝贵的,缺乏交流有害,交流过多也容易出问题。

所以,测试人员对开发知识的了解是必须的。

(4)如果不了解开发知识,测试人员很容易被开发人员牵着鼻子走,对于一些BUG的PK,经常是理屈词穷,因为开发人员随便一,你如果不了解个中奥妙,你一个字也说不上来。

(5)自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面有所掌握。

所以,测试了解软件开发知识是必须的。

需要。

很多人当初抱着测试不需要懂代码,才选择了这个行业,这个就要看对自己的职业定位了,是止步于就可以了,还是往20k、30k去突破,如果这样的话,是肯定要会接口、会自动化,就必然要涉及到代码。

如果真的看不懂代码,实际的测试后期的工作会出现什么样的问题呢?

(1)测试人员如果看不懂开发代码,会导致BUG描述不清晰,不准确,开发人员不明白BUG应该怎么重现,或者你想说的是什么,甚至是一些很肤浅的bug,却被测试人员认为是非常的问题。

(2)测试人员的开发知识匮乏,将不是BUG的BUG提交给开发人员,或者提出的建议性意见在开发中实现起来比较困难,又无法给出一个合理的解决办法(开发人员易于实现的办法)。

(3)测试出BUG的同时,无法清晰准确地定位BUG出现的源头,导致与开发人员交涉次数过于频繁,时间是宝贵的,缺乏交流有害,交流过多也容易出问题。

所以,测试人员对开发知识的了解是必须的。

(4)如果不了解开发知识,测试人员很容易被开发人员牵着鼻子走,对于一些BUG的PK,经常是理屈词穷,因为开发人员随便一,你如果不了解个中奥妙,你一个字也说不上来。

(5)自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面有所掌握。

所以,测试了解软件开发知识是必须的。

作为初级和中级软件测试人员,不需要很精通编程,只要会简单的编写脚本就可以了,作为高级的测试技术人员,还是需要会的。如果不会编程的话,建议走管理路线

如果不想被行业淘汰,想让自己的职业能力更上一层楼,那么编程对中高级技术测试人员而言则是必须要会的!在软件测试职业生涯里,编程能力将会成为你职场的助力,也会伴随你的整个职业生涯。建议你学习几种编程技术,至少学习一种脚本语言,比如Vb、Ja、Ruby/Perl等,至少一种通用的编程语言,比如Ja、C++、C等。追求更高效的软件测试是一个测试人员不断提高自己水平的动力之一,编程能力对测试工程师很重要,但并不是核心的能力。

肯定需要的呀,技术岗位当然是懂得越多,薪资越高呀。

需要的,现在懂代码还是比较好点的

黑盒测试和白盒测试有什么区别啊?

从测试目的上的不同:黑盒测试的目的是检测是否有不正确或遗漏的功能;数据或者参数上,输入能否正确接收;是否有数据结构错误或外部信息访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。

检测方式上的不同:白盒测试是穷举路径测试,黑盒测试是穷举输入测试,这两种方法是基于完全不同的观点,反应了事物的两个极端,它们各有侧重和优势,但不能彼此替代。在现代的测试理念中,这两种测试方法不是截然分开的,而是交叉使用。

从定义上的不同:白盒测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性。黑盒测试并不能取代白盒测试,它与白盒是互补的测试方法,它很可能发现白盒测试不易发现的其他类型错误。

什么是黑盒测试,什么是白盒测试?

从测试目的上:黑盒测试的目的是检测是否有不正确或遗漏的功能;数据或者参数上,输入能否正确接收;是否有数据结构错误或外部信息访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。

检测方式上:白盒测试是穷举路径测试,黑盒测试是穷举输入测试,这两种方法是基于完全不同的观点,反应了事物的两个极端,它们各有侧重和优势,但不能彼此替代。在现代的测试理念中,这两种测试方法不是截然分开的,而是交叉使用。

从定义上:白盒测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性。黑盒测试并不能取代白盒测试,它与白盒是互补的测试方法,它很可能发现白盒测试不易发现的其他类型错误。

黑盒测试和白盒测试,哪个更简单些,都需要什么技术或知识

黑盒要求的是测试的基础知识和系统知识。

白盒需要对编程能力要求比较高,当然也设计到白盒测试工具。

新手肯定就是做黑盒,除非你的开发语言很出色,那你就是开发人员了