作为一个学c的大三IT女,以后打算做测试,现在有什么可以准备的?


Author: Kimmy

作为一个学c的大三IT女,以后打算做测试,现在有什么可以准备的?

知乎链接


谢邀。
码农一个,对测试这东西接触的不够深,只是有一些自己的看法说说罢了。
先说白盒测试。
最简单的就是测试和代码覆盖率问题,接触到代码的时候你要能够详细的分析出整个代码的执行流程,然后根据流程来拟出能够做到完全覆盖(图覆盖、逻辑覆盖。。。)的输入数据,然后确保测试断言正确。如果非要说有什么依赖的知识,应该更多的是数理逻辑图论方面的内容吧。
至于黑盒测试,更多的是关于输入空间划分和输入数据生成的问题。说起来,理论基础也是来自于离散数学(组合关系代数),所以根基要扎好。
目前扯得全是理论。

现在说一下实践嘛,当然,对于“看到代码就头痛”这种症状,还是要试着改一下的,如果不接触代码,做测试基本就是个玩笑。虽然典型的单元测试和模块测试可能会有一部分开发人员就能搞定,可是作为一个专业的测试人员,代码也是非常必要的一部分。
我所了解的专业测试软件有QTPLoadRunner,Web端的有SeleniumSahi,都能够满足正常的自动化测试需求,作为初入门的测试人员,从这些入手时比较靠谱的。(图书馆四楼东侧。。。
然后呢,有了这些东西还是不够的,除了利用现成可用的系统之外,还要能够自己分析和编写自动测试脚本。Python或者Ruby能够在这方面帮助你很多。当然,如果你从事C比较多的话,也可以试试Perl。

做到这些基本上能够做一个合格的测试人员了,另外加上提取测试需求和完善测试报告这些高端点的技能,就能够做一个比较专业的测试人员了。

就职业来说,已经够了,长远来看,尚不足矣。
软件测试现在面临的问题与挑战很多:代码的可测性问题、深层次的测试自动化、测试自动构建和自动验证等等,每一个问题都能够关联到计算机科学的深度领域,期待你能在某些方面有突破。

大致给个目标吧:

创建时间:2014-04-19 最近更新时间:2023-11-03