1.软件测试定义:
使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试的目的?
目的:在最短时间内找出尽可能多的软件缺陷。
2.功能测试用例需要详细到什么程度才是合格的?
测试用例覆盖到所有的测试点
3.测试用例通常包括哪些内容?
用例编号、测试环境、用例标题、输入数据、预期结果等。
4.你用什么测试方法进行测试?
答:根据不同的系统和模块有不同的方法。主要是黑盒测试和白盒测试。
5.什么是兼容性测试?
兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。主要查看软件在不同操作系统、浏览器、数据库中运行是否正常。
6.3-5年的职业规划
首先,要巩固测试基础知识,在基本知识扎实的情况下提高理解需求文档的能力。
其次,学习自动化测试工具,并将它运用到测试中去。
然后,在测试技术达到一定程度后,要学会如何带领一个测试团队。
最后,争取在最快的时间内达到测试经理的水平。
7.软件的评审一般由哪些人员参加?其目的是什么?
参加人员:客户、项目经理、开发人员、测试人员。
目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否正常运行,是否存在着与客户理解不一致的地方,同时可以对一些可以改进的地方再进行修改。
8.所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?
答:从理论上来说所有的缺陷都是可以修复的,但是并不是所有的缺陷都要修复。
一些对于软件没有影响的、不影响使用的缺陷我们可以不修复。因为修复些细小的缺陷需要花费很多时间。项目上面可能会因为时间问题而先忽略这些小缺陷。
9.开发人员说不是bug时,你如何应付?
首先把自己的见解告诉开发人员。在同开发人员沟通到底是不是bug,但是如果开发人员还是认为不是bug的话,就把这个问题提到项目经理处,同时附上自己的见解。由项目经理决定是否为bug。
10.软件测试项目从什么时候开始,为什么?
一般软件测试越早展开越好,一般是从需要阶段就要进行软件测试。软件测试不仅是测试功能,对于需求文档一类的也要进行测试。越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力进行重新修改的。如果在一开始就发现的话就不会出现这种情况了。