郭旭 是不是所有的软件的推出,都需要测试?哪些软件更需要测试?
黄子河 是。一个软件,无论其大小和应用领域,测试都是不可或缺的环节,除非根本不在乎软件品质的好坏。
刘珍妮 对于Borland来说是绝对的,而且Borland对于每一个产品都有要求的测试分数,只有高于最低标准的产品才能够推出。
当然,所有的软件都需要测试,我想这是毋庸置疑的,但是要花多少相对测试成本可能需要考虑。一个公用应用程序需要测试的成本不可能高于系统软件。一般而言,系统软件,24×7×365型态的软件是需要进行更严密的测试的。
陈致平 当然是。什么软件更需要测试?那肯定是跟人力相关的,不能宕机,这肯定是。
郭旭 理想状态下,软件在开发过程中,开发工程师与测试工程师的合理比例是多少?
黄子河 这里说的比例只能是一个概念性比例,并不是绝对的要求,主要还是根据实际测试需要而定,有些人曾提出,成熟的软件产品制造过程中软件开发工程师和软件测试工程师的合理比例为1∶3。最近,微软亚洲工程院张宏江院长在一次演讲中指出,微软开发工程师与软件测试工程师比例是1.2∶1。像目前国内一般公司的软件开发工程师与软件测试工程师的比例为6∶1甚至10∶1,有的甚至直接用开发工程师兼职,显然是不能满足测试需求的。
陈致平 我觉得其实质量就是成本,客户统筹是不是投入,这么大一个测试的群体,哪个企业都不要盲目地跟从,首先要立足于企业自己的问题和需要。现在,国家已经开始有了问责制,我们已经出问题了,或者说本来就出问题了,那我们一定要追查到。其实软件也是一样的。所以,我觉得,这个合理的比例实际上现在肯定是少的,你能有多大的比例,其实完全取决于你的客户愿意负责多少成本。
测试自动化
面对软件的规模越来越大,应用的复杂度和集成性越来越高,各种新的软件开发技术不断应用,那么,如何提供高效、有效性的测试,是软件测试技术面临的巨大挑战。但不可否认的是,测试自动化仍然是一种趋势……
郭旭 随着软件测试的重要性越来越明显,与之相关的软件测试工具也悄然而至。用这些工具,就可以完成软件测试了吗?
黄子河 应该说,软件测试和软件开发一样,都是一项人的工作。但是在软件测试中最主要的还是测试工程师,这与在软件开发中最重要的是开发工程师而不是开发工具,是一样的道理,工具只能是工具,只不过是用它来实现测试工程师的思维,从而可以减轻一些手动的重复的工作,使测试工作更加条理化。测试工具只是起到一个辅助作用,在更多的时候还要测试工程师发挥他们的经验和智慧实施有效的测试。
刘珍妮 我想使用测试工具可以解决许多的测试工作,但是并非全部,尤其是对于垂直产业的软件来说,目前的测试工具似乎还有待改进。这是因为垂直产业软件的测试需要结合领域知识,现在的测试工具对于水平产业的软件支持比较好。即使如此,软件厂商在发展软件产品时除了使用测试工具之外也仍然需要启动测试阶段,找各种不同外部测试人员(Beta Tester)参加测试。
文章来源于领测软件测试网 https://www.ltesting.net/