For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
大部分的软件编程开发公司都会有好几个软件开发团队,而软件测试很多都是开发程序员兼职的,今天我们就通过案例分析来简单了解一下,创立软件测试团队都需要关注哪些问题。
现在行业内的现实情况就是这样,人工测试市场价格远远低于自动化测试,各大公司疯狂的追捧自动化测试。
但是现实又是公司的主要测试工作还是由人工来进行。
由于“市场价格”驱动,现在的手工测试人员也都无心认真的进行测试了,大家都向往着学习自动化。
测试人的心都乱了,还能做好测试工作吗?
为什么测试人都乱了?就是因为价格驱动,另外公司对测试的定位,对测试的发展规划是不正确的。
现在测试的级别基本都是根据自动化水平或者代码水平来确定的。
其实测试应该分为测试工程师和测试开发工程师,他们的发展道路应该是平行的。
大家现在都是认为会写代码的测试工程师就是高级测试工程师;
这样就导致测试工程师的路已经被扭曲,被改变轨道了。
会写代码的测试工程师应该是测试开发工程师,不应该是高级测试工程师。
测试开发工程师也应该是分为初、中、高级的;其实测试开发工程师就是开发人员,我们招聘的时候就应该按照开发的要求去招聘。
而不是跑到测试队伍里招聘测试开发工程师。
测试开发本身应该是服务于测试的,是为了提高测试的效率而成立的。
但如果测试人员心都乱了,连测试都做不好了,那提高效率还有什么用?
当然我这里并不是在贬低测试开发的价值,也不是在讨论手工测试和自动化测试哪个更重要。
我只是希望测试行业不要畸形的发展,应该对测试和测试开发有一个正确的认识和正确的定位,让测试行业能够更加健康的发展。
也许再过几年就不会存在这种情况了,因为将来测试人员基本的要求就是会编写代码,有一定的代码经验。
那时候,测试和测试开发也就可以平行发展,测试还是测试,测试开发就是开发了。
成本
测试部门本来就是成本部门,如果我们不想办法降低成本,有一天公司就会降低测试的成本。
做一个测试人员,很少会考虑“成本”这两个字。但是作为一个测试部门的负责人,一定要考虑。
做自动化测试、测试工具都是为了提高我们的测试效率,降低我们的测试成本。
但是我们还需要思考一个问题就是,我们自动化的成本有多高?是否真的能为我们带来收益?能为我们带来多少收益?
收益>成本,我们干;收益<成本,不干。
但是有多少人考虑过这些?也许自动化让我们更有面子,但是自动化的收益是否>成本?
我们一定要根据自己团队的实际情况,根据项目的情况,根据团队人员的情况判断一下。
不要让老板的钱白白的浪费,一定要想办法给老板挣钱。对于成本部门,考虑的就是如何降低成本,增加收益。
比如我们在做大数据测试的时候,就发现需要投入很多的人力和时间,才能完成正常的测试工作。
而且往往发现的bug并不多;
之前我们通过编写工具来准备数据,后来发现当数据脚本太多,准备数据的工具已经不再起作用,通过测试环境来进行测试会耗费很多时间和人力。
在如此成本大于收益的情况下我们该如何处理?工作不得不做,但是却是赔本的买卖。
赔本的买卖我们是不会干的!
于是我们一边做一边总结,后我们采取了下面的思路:
通过与开发和产品沟通,调整开发的设计方案,以降低每次需求变更或升级所带来的影响,将需求变化对代码的影响降到低。
测试人员通过白盒+黑盒的测试方法同时开展,黑盒测试主要通过真实数据和测试数据同步进行;以真实数据为主,测试数据为辅。
通过对代码的熟悉以及与开发的沟通,抓住测试重点,缩小测试范围,减少重复测试。
另外通过下面的方案也可以保证产品的质量:
开发人员加强自测,其实开发人员也一直在很负责任的测试。
业务人员同时进行线上验证,用真实的数据进行业务验证。
总之,技术团队不能只考虑技术,也要考虑成本和收益,赔本的买卖一定不能做。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。