感觉软件测试的课程难度不大,用不用去培训啊?
如果你并非计算机相关专业毕业,也没有过测试的相关经历(例如:去某家公司实习从事测试工作),那还是建议去参加一下培训。因为测试工作看上去不过就是点点点,但实际上我们进入到测试工作后会发现,并不是那么简单。在点点点的背后,还有非常非常多的知识域和方法论,甚至我们做到一定的时候,测试就是一个初中级的程序员了。
在测试工作中,我们常常看到的那些点点点的工作,实际上是黑盒测试的其中一部分。
啥是黑盒测试呢?
用比较理论的语言来说,黑盒测试就是运营软件,对系统的输入输出进行测试验证,但不关心其中的实现过程。
举个例子:我现在把一只猫放进黑色的盒子里面,过一会我把黑盒子里面的东西拿出来,发现是一条狗,刚好我期望的结果就是把猫变成狗,那么这个结果满足我的要求,我也并不关心黑盒子里面是怎么把猫变成狗的。
软件测试开发工程师是需要懂2门语言的。
第一门,推荐Python。Python是做自动化工作首选的一门语言,所以Python是第一位的。
第二个语言,当你软件测试做到一定程度的时候,除了测试,你还需要做一些拓展。可以在研发角度,去影响研发团队提高质量,还可以从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。
如果要做这两个事情,只靠Python,就有些乏力了,所以Python之后可以走2个方向,一个是Java,一个是go。
要注意一点,测试开发的核心职能依然是测试。
只是工程师在具备测试经验、熟练使用测试工具并有一定开发能力的前提下,可以自主开发平台,或对现有开源工具进行二次开发,最终目的是提升产品测试效率。
一般我们常说的测试人员其实是不需要有太强的编程技术,普通应用或是代码段能看懂就行。而测试开发人员需要写测试工具,自动化测试代码,具备一定的开发编码能力,虽然不像开发那样深入地掌握一种编码语言,但对于脚本语言还是要有所掌握,比如:Java、Python、php、shell、有时也需要会c、c++、ruby等编程语言。
这些技能要求都可以通过自学或是培训机构达到的。
希望我的答案可以帮到你,有任何软件测试方面的问题都可以来私信我哦~欢迎交流
做APP的黑盒测试方案该怎么写用例?
要多样化写,先从标准,再从特性
1、从功能上写,需求的拆分细化,规则的详细梳理,正向逆向
2、不同的测试方法去完善,ui成面,兼容性,流程,用户场景,性能并发,通过每次都侧重点不同来侧重测试
3、App特性方面的考虑,比如登录防踢,唤醒,电话短信的竞争,定位,图片权限,旧版本兼容等app特有的
最后,在用例的层面之外,多研究下探索式测试