浅论软件测试

今天看到一篇文章,主要是讲测试工程师的未来出路,看了以后感慨颇深。跨出大学校门后,差不多一直在从事测试相关的工作,数数也有快10个年头了,也说上几句自己的感受吧。

测试:
如果所有软件都是Hello World的话,那么可能就没有软件测试这个行当。软件测试是软件越来越复杂以后的必然产物。无论是传统的软件分发模式,还是当下的Software as a Service,越来越需要软件质量的提升。如何保证软件质量,除了通过培训开发人员、规范开发流程,软件测试是最重要的一环且不可或缺。在不同的开发模式下,软件测试可以有开发人员来做,可以有专业的软件测试人员来做,也可以两者结合。具体采取什么样的方法,公司或者开发部门可以视具体情况决定,没有说哪一个肯定是最有效的。

测试的目的:
一般我们说软件测试,那么就是找bug。软件测试界还有句名言,任何软件都有bug,也就是说bug是找不完的。如果从另外一个方面来看,软件测试的最终目的就是找不出bug。在软件开发过程中,一开始能找出很多bug,随着多次迭代以后,能找出的bug越来越少,然后就可以发布了。软件质量包含各个方面,功能性的,安全性的,性能方面的,兼容有关的,国家强制规范的等等。软件测试的目的就是保证所有这些方面的质量。高质量的软件可以为公司带来利润,可以提高软件使用者的生产效率。


<下一篇:浅论软件测试工程师>
随着软件应用领域越来越广泛,其质量的优劣也日益受到人们的重视。质量保证能力的强弱直接影响着软件业的发展与生存。软件测试是一个成熟软件企业的重要组成部分,它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。   在软件的测试过程中,应该应用各种测试方法,以保证产品有一个较高较稳定的质量。根据不同的生产过程进行不同的测试,包括黑盒测试、白盒测试、功能测试、系统测试、压力测试、安装/卸载测试、兼容性测试、α 测试、β 测试等 。 作为一个合格的测试人员需要有较高的素质,广泛的经验,对产品熟练掌握,应具备良好的沟通能力,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力;应具备较高的技术能力,测试人员必须既明白被测软件系统的概念又要会使用工程中的那些工具 。应具备很好的自信心,必须对自己的观点有足够的自信心。应具备较好的外交能力、幽默感和很强的记忆力,测试人员应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的;应具备良好的耐心,一些质量保证工作需 要难以置信的耐心。应具备怀疑精神,测式人员听每个人的说明,但他必须保持怀疑直到他自己看过以后;应具备自我督促的能力和良好的洞察力,一个好的测试工程师具"测试是为了破坏"的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力,应用的高风险区的判断能力以便将有限的测试针对重点环节。 质量保证是软件的生命,而软件测试又是质量的重要手段。作为一个测试人员尤其感觉到这一点,并且深深体会到了我们工作的重要性。应有一个良好的工作计划,对测试用例及测试的数据要有做良好规划,使测试有章可循,我认为软件测试就是在受控制的条件下对系 统或应用程序进行操作并评价操作的结果。 软件测试是整个软件开发过程中一段非常重要的阶段,在测试过程中如能按照测试的基本过程来进行测试,这样在测试完一个软件后,软件的质量能有所保障。 软件测试不仅有测试目的测试过程,在测试过程中还应按照一定的测试方法,针对不同的过程应用不同的方法。软件测试的内容是深不可测的,在测试的过程中我认为应结合具体的实际情况采用不同的方法进行测试,以保证软件质量过关。 软件测试是一个重要的阶段,也是非常复杂的一个过程,测试过程及方法灵活多变,并不是固定不变的。一个好的测试人员不仅能发现问题、从发现的错误中分析错误出现的原因,更应能拟定软件测试计划、编制软件测试大纲、编写测试用例,从而提高的工作效力,降低了开发产品的成本,更好的保证软件的质量。软件测试的前途不可估量的,学习掌握软件测试方法与测试技术并能应用到测试过程中是非常重要的,应用好的测试方法与测试技术进行测试对于一个测试人员来说是十分重要的,制定好的测试计划、测试大纲与测试用例同样 如此。测试工作不仅要有耐心,更要细心。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值