美文网首页
软件测试基础知识之了解软件测试

软件测试基础知识之了解软件测试

作者: Miricho | 来源:发表于2018-06-15 16:18 被阅读0次

        要做软件测试,首先得了解什么是软件测试,软件测试的经典定义是:在规定的条件下,对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程

        在测试工作中,作为一名有追求的软件测试员,当然得有自己的原则咯:有计划,尽早开展测试工作,不自测,追溯到用户追求,测试的设计、执行应该分开,还有:不存在彻底的测试。作为测试人员,也要明确一点:高质量的软件是开发出来的,不是测试出来的,那我们的追求是什么呢?当然是发现迄今为止尚未被发现的缺陷。软件测试的对象仅仅只是“程序”吗?测试对象应当包括软件的程序、文档和数据。进行软件测试的目的就是发现软件中的各种缺陷,而且测试只能证明软件存在缺陷,不能证明软件不存在缺陷。测试可以使软件中缺陷降低到一定程度,而不是彻底消灭,测试就是要以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量。我们并不能进行无休止的测试,致力于找出软件中存在的所有缺陷,这不现实也不可能,当时间紧急时,应该怎样选择测试的优先级,要从以下几个方面考虑了:

◇哪些功能是软件的特色?

◇哪些功能是用户最常用的?

◇如果说,软件模块可以分开卖的话,哪些模块是最有价值的?

◇哪些功能出错会导致用户不满,甚至索赔?

◇哪些程序最复杂,最容易出错?

◇哪些程序相对独立,应该提前测试?

◇哪些程序最容易扩散错误?

◇哪些程序是全系统的性能瓶颈所在?

◇哪些程序是开发者最没有信心的?

        总结起来就是用户最关心的,最赚钱的,最易出错的,从这些方面来考虑,们就很容易能分出测试的优先级,开始测试工作了。那怎样才能进行高效的测试?有几点建议:持续集成手段,尽早开展活动,自动化测试,反复测试。还有,测试工作中也是存在2-8原则的,即80%的软件缺陷可能都存在于20%的模块中。任何工作都是有流程的,软件测试也不例外,在软件测试工作中,测试阶段有单元测试、集成测试、系统测试、用户验收测试。单元测试和集成测试一般由开发人员来完成,系统测试由公司测试人员完成,用户验收测试是在现场向用户演示系统功能,一般由测试人员和用户共同完成,。回归测试是当测试人员发现软件缺陷并提交,开发人员进行修改之后,测试人员再次进行测试。除此之外,我们还需了解冒烟测试和回归测试,冒烟测试是对一个基本功能点的验证测试,当这个基本功能点的测试通过后,才会继续进行后面的测试计划。 回归测试是在软件错误修正、设计修改以及软件升级后,主要针对软件修改、影响部分进行有效性测试和系统测试。

软件测试流程图

        测试工作是从需求入手,从需求评审开始的,如何开展有效的需求评审呢?有两点:评审组织者在评审会召开之前将需求文档提前发给相关评审人员进行预审,在正式评审开始之前收集预审意见;在评审会上针对问题进行评审,使评审更充分、有效。参加需求评审点的人员很多,那测试人员参加需求评审的必要性是什么呢?充分理解需求, 为后续的测试用例编写打下基础;基于对需求细节的了解,可以更准确地评估测试的要点和工作量;发现需求中模糊不清的地方, 预防缺陷的产生。

        软件测试的了解方面就到这里,以后还是按框架点来记录了,查起来好像更清楚点~

相关文章

  • 软件测试文章收集

    1.软件测试理论概念 软件测试基础 软件测试基础知识大全(上篇) 软件测试基础知识大全(下篇) 软件测试基础学习 ...

  • 软件测试基础知识之了解软件测试

    要做软件测试,首先得了解什么是软件测试,软件测试的经典定义是:在规定的条件下,对程序进行操作,以发现程序错...

  • 03 软件测试方法[上]

    软件测试基础知识03—软件测试方法[上] 静态测试和动态测试(是否执行被测软件角度划分) 静态测试(Static ...

  • 02软件测试计划

    软件测试基础知识02—软件测试计划 1.软件测试计划的制定 1.1需求分析 1).定义被测试对象和测试目标确定软件...

  • 03软件测试方法[下]

    软件测试基础知识03—软件测试方法[下] 单元测试、集成测试、确认测试、系统测试、验收测试(测试策略和测试过程的角...

  • 软件测试基础(一)

    什么是软件测试? 软件测试到底需要学习什么? 了解软件测试的含义 软件测试遵守的准则 软件测试有哪些分类?分别是什...

  • 03软件测试方法[中]

    软件测试基础知识03—软件测试方法[中] 白盒测试、黑盒测试、灰盒测试(测试技术和设计测试用例方法的角度划分) 白...

  • 10K起步的软件测试岗到底需要学什么?零基础进阶自动化测试需要哪

    软件测试的正确路线 1、软件测试基础: 对软件测试整理的测试流程有清晰的概念,了解软件测试到底是做什么的,软件测试...

  • 2019年工作总结

    平衡好软件测试和软件开发的时间 软件测试: 1、继续梳理测试基础知识 -未完成,暂停 2、结合实际项目,建立测试架...

  • 2019年工作目标

    平衡好软件测试和软件开发的时间 软件测试: 1、继续梳理测试基础知识 2、结合实际项目,建立测试架构思维(学习架构...

网友评论

      本文标题:软件测试基础知识之了解软件测试

      本文链接:https://www.haomeiwen.com/subject/ymmpeftx.html