Java教程

软件测试的个人看法

本文主要是介绍软件测试的个人看法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  虽然软件测试分了很多阶段,但是我想说说我的看法,虽然这个博客看似是我要说软件测试,但是可能更偏向于说我的思维,也许现在软件测试行业的目的是做出更优秀的软件,但是我认为不是什么软件都需要优秀,毕竟在这个以经济为主导的时代,过分的用人力和物力去追逐优秀是会提高成本的,不是什么样的软件都值得,大多数人会选择放弃优秀首先获得经济,所以我想说说我的看法。

  软件的种类有很多,并不是所有的软件都需要有高的访问量,也不是所有的软件都是不能容错的,试问一款免费的且功能好用的软件即使有错但是满足了你的需求,你还会去选择用一款别人精心设计后要收取高额费用的软件吗。比如一个做股票预测的软件,可能大部分的玩股票的人,都希望自己能够掌握股票的所有信息用来自己做预测,那么现在有一款免费的软件,软件很差但是上面能够看到股票的详细信息,完全满足自己预测的目的,但是有另一款收费软件,界面精美,使用流畅,也完全能够展示那些股票信息,而且不用你预测软件自带分析功能,请问你会使用哪一款软件?这两种软件就涉及一个成本问题,后者要想收费肯定需要大量的人力和物力来做软件测试。我想在这里引出来一个问题,玩股票的人都会对股票做一定的分析,那么这个收费软件的分析功能有个人分析的好吗,做测试的人是怎么测试它的分析是对的?

  我用上面两段引出来我这篇博客想表达的内容,在这段再次做引导,我想每个人对软件的选择都是根据需要和自己的实际情况,以及一些心理做根据,比如做软件的对这部分知识的掌握强得过自己吗,社会上那些所谓哪些公认的高手其实也只不过是把一些知识概念化了,然后表达的别人听不懂,但是他们其实并不一定比你知道的多。所以在软件的选择上人肯定是根据自己的需要按照实际情况做的选择,当然软件测试也是一样。

  在公司中做软件测试,为了控制成本,会合理的安排时间,在软件的开发过程中会及早的安排后面的步骤,让多种工作并行工作来降低时间成本,自然测试也是一样,测试从阶段来分,分为单元测试,集成测试,功能测试,回归测试,确认测试。这些阶段会穿插在软件开发过程中,从其他方面分,还有功能测试,性能测试,兼容性测试,安全测试。再细分还能被称为基准测试,并发测试,配置测试,容量测试,负载测试,压力测试,测试种类如此多那么软件测试的工作会很大吗,如果看懂了我前面的内容我想这里你已经有答案了。

  在软件公司中做软件其实和上面用户选软件思维是一样的,当开发写好部分代码,可以做单元测试的时候自然会开始单元测试,跟着开发的进度可以做单环测试,集成测试,功能测试这些,这都无可厚非。我想说的其实是其他方式划分的测试,每个软件他面对的客户是不一样的当然就要从客户入手去分析自己做的软件,它需要的是什么,比如一个高访问量的软件和一个单位的内部软件相比,他们所注重的自然是不一样的,访问量高自然更侧重性能,和功能,但是一个单位的内部软件也许就会侧重功能和安全。我想表达的其实是任何工作都是根据商品特点进行的,我以支付宝为例来说明我想表达的内容,比如支付宝,先从用户去出发,首先使用支付宝的人都是普通人当然会有愤怒的情绪自然,功能就很重要,用户多就决定了它的高访问量,涉及交易所以安全也很重要,还涉及不一样的手机,剩下的就是接口了,因为支付宝集成了第三方的服务,自然还有其他的东西比如为了提高支付宝的体验要对第三方的服务做测试,要不然用户的怒火会发在支付宝的身上,但我不说这个因为我也不知道。我就一前面那些作说明,分析好了软件的侧重点之后就是使用人力和时间去做测试,大公司有充分的人力来做这个事,还会对这些人力分成组来做这些事所以支付宝的管理不足以我说明我想表达的全部,这个例子只是做分析用户的例子。知道了这个自然其他软件也可以找到侧重点,不是所有的软件都像支付宝涉及的这么多,而且我相信不是所有公司都像阿里有那么多人去做这个事。

  我相信更多的公司肯定人力有限,对测试并不上心,因为这个时代是以经济为主导的,关系也被叫做实力的一部分,只要能赚到钱,他们只要满足一些要求就好了,所以我们在分析完自己软件的特点之后会合理的计划出测试内容,测试的指标等等,通过对测试的取舍来节约成本,那么多种测试如果自己的软件对那方面没有什么要求我还硬要将所有的测试都进行一遍那是不是傻,也许真的有人这么干为了抬高行业商品的价值,提高行业人员薪资,聪明的人自然会有相关的办法,我自然也是了解的,但是一个行业商品价值虚高不会引起社会整理经济脱节吗?言归正传再加上管理手段充分压缩时间成本,我相信只要放弃一些小钱即使是一些靠关系的小公司也能做出优秀的软件。

 

这篇关于软件测试的个人看法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!