`

【转载】软件测试的五大误区

阅读更多

 

 

    误区之一:软件开发完成后进行软件测试

 

  人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一个过程。这是不了解软件测试周期的错误认识。

软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目的每一个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。软件开发与软件测试应该是交互进行的,例如,单元编码需要单元测试,模块组合阶段需要集成测试。如果等到软件编码结束后才进行测试,那么,测试的时间将会很短,测试的覆盖面将很不全面,测试的效果也将大打折扣。更严重的是如果此时发现了软件需求阶段或概要设计阶段的错误,如果要修复该类错误,将会耗费大量的时间和人力。

 

误区之二:软件发布后如果发现质量问题,那是软件测试人员的错

 

这种认识很打击软件测试人员的积极性。软件中的错误可能来自软件项目中的各个过程,软件测试只能确认软件存在错误,不能保证软件没有错误,因为从根本上讲,软件测试不可能发现全部的错误。从软件开发的角度看,软件的高质量不是软件测试人员测出来的,是靠软件生命周期的各个过程中设计出来的。出现软件错误,不能简单地归结为某一个人的责任,有些错误的产生可能不是技术原因,可能来自于混乱的项目管理。应该分析软件项目的各个过程,从过程改进方面寻找产生错误的原因和改进的措施。

 

误区之三:软件测试要求不高,随便找个人多都行

 

很多人都认为软件测试就是安装和运行程序,点点鼠标,按按键盘的工作。这是由于不了解软件测试的具体技术和方法造成的。随之软件工程学的发展和软件项目管理经验的提高,软件测试已经形成了一个独立的技术学科,演变成一个具有巨大市场需求的行业。软件测试技术不断更新和完善,新工具,新流程,新测试设计方法都在不断更新,需要掌握和学习很多测试知识。所以,具有编程经验的程序员不一定是一名优秀的测试工程师。软件测试包括测试技术和管理两个方面,完全掌握这两个方面的内容,需要很多测试实践经验和不断学习精神。

 

误区之四:软件测试是测试人员的事情,与程序员无关

 

  开发和测试是相辅相成的过程,需要软件测试人员、程序员和系统分析师等保持密切的联系,需要更多的交流和协调,以便提高测试效率。另外,对于单元测试主要应该由程序员完成,必要时测试人员可以帮助设计测试样例。对于测试中发现的软件错误,很多需要程序员通过修改编码才能修复。程序员可以通过有目的的分析软件错误的类型、数量,找出产生错误的位置和原因,以便在今后的编程中避免同样的错误,积累编程经验,提高编程能力。

 

误区之五:项目进度吃紧时少做些测试,时间富裕时多做测试

 

这是不重视软件测试的表现,也是软件项目过程管理混乱的表现,必然会降低软件测试的质量。一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的任何问题,都要有风险分析和相应的对策,不要因为开发进度的延期而简单的缩短测试时间、人力和资源。因为缩短测试时间带来的测试不完整,对项目质量的下降引起的潜在风险,往往造成更大的浪费。克服这种现象的最好办法是加强软件过程的计划和控制,包括软件测试计划、测试设计、测试执行、测试度量和测试控制

 

自动化测试平台TestBird,最初是从手游测试开始起步,在手游圈积累起很高的知名度,目前也已向APP测试领域进军,同时TestBird也加入了智能硬件的测试领域。不仅如此,TestBird还建立了云手机、云测试和云分析三大测试平台,通过自助App功能测试、远程真机调试、真机兼容性测试、真人体验测试、 真人压力测试和崩溃分析等产品,为移动应用提供从研发到上线再到运营的一站式质量管理服务,帮助移动应用企业建立完善的质量管理体系,全面提高移动应用的DAU、留存率以及付费情况。

 

 

转自:中国测试平台

分享到:
评论

相关推荐

    软件测试误区 软件测试用例 软件测试基础知识

    本文将深入探讨“软件测试误区、软件测试用例以及软件测试基础知识”,帮助初学者和有经验的测试人员更好地理解并优化测试工作。 首先,我们来谈谈“软件测试误区”。许多人在进行软件测试时,可能会陷入以下常见...

    软件测试中的认识误区

    以下是对“软件测试中的认识误区”进行的详细解析: 1. **测试是找出所有错误**:一个常见的误区是认为测试的目标是找出软件中的所有缺陷。实际上,测试是为了验证软件是否满足预定的需求和功能,而完全消除所有...

    软件测试的五大误区

    软件测试的五大误区软件测试误区之一:软件开发完成后进行软件测试人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一...

    软件测试认识的五个误区

    软件测试认识的五个误区软件测试误区之一:软件开发完成后进行软件测试人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后...

    影响软件测试的几个误区

    随着客户对软件产品质量的要求越来越高,软件测试的重要性也在逐步...然而,重视开发而轻视测试的现象依旧存在,其中存在的软件测试的一些误区,将会进一步影响软件测试活动的有效开展,并且阻碍测试质量和能力的提高。

    小强老师软件测试基础课程9-软件测试中的认识误区

    小强老师的软件测试基础课程9专门针对这些认识误区进行了深入讲解,帮助我们正确理解和实践软件测试。 首先,我们要明确一个误区:软件测试只是找出问题。实际上,测试不仅是找bug,更重要的是预防问题的发生。通过...

    软件测试指导书—《软件测试从这里开始》

    本书涵盖了软件测试的基础知识、测试行业简介、软件测试的误区、测试工程师素质、测试工程师分类、测试工作的未来等领域。 软件测试基础知识 软件测试是软件开发过程中的一个重要步骤,它的目的是为了确保软件产品...

    软件测试简介及其常见认识误区.pdf

    - 对个人技能的依赖较大:软件测试的效果很大程度上取决于测试人员的专业技能和个人经验。 ##### 2. 软件测试与软件开发阶段的关系 软件测试与软件开发紧密相关,二者相互配合共同保证软件质量。软件开发的过程...

    软件测试的十二个误区

    以下是对软件测试十二个常见误区的详细解析: 1. **测试人员不需要了解软件开发**:实际上,测试人员需要具备一定的软件开发知识,以便更好地理解软件架构、设计模式和编程语言。这有助于测试人员设计出更有针对性...

    软件测试用例的认识误区

    软件测试用例的认识误区软件测试软件测试用例是为了有效发现软件缺陷而编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试...

    小强老师软件测试基础课程3-测试用例误区

    误区五:不关注回归测试。随着软件迭代,新的功能可能会对现有功能产生影响。忽视回归测试可能导致旧问题的重现或新问题的引入。 误区六:不更新和评审测试用例。随着时间推移,需求可能会发生变化,测试用例需要...

    十五大杀毒误区

    - **误区五**:认为所有病毒都可以被当前的防病毒软件检测并清除。 - **误区六**:相信只要安装了防病毒软件就无需担心系统安全问题。 - **误区七**:认为病毒只通过特定的方式传播,忽略了多种传播途径的存在。 - *...

    软件测试必看 入门级的教程

    11.3.5 误区五:错误的测试目标及测试终止条件 51 11.3.6 误区六:不懂得合理调配使用测试人员的知识技能结构 51 11.4 软件质量与软件测试 52 11.5 软件测试的经济目的 54 11.5.1 满足用户需求,提高产品的...

    浅谈软件测试用例设计的六大误区

    浅谈软件测试用例设计的六大误区软件测试误区一、好的用例是能发现未知BUG的用例首先必须说明,这句话其实是很有道理的,然而很多测试人员都曲解了这句话的原意。他们把测试用例看作孤立的个例,盲目追求设计“难于...

    软件测试心得整理.pdf

    这五个原则是软件测试的基本要求和指导思想。 软件测试的心理学 软件测试的心理学是指测试人员在测试过程中的心理状态和情感体验。测试人员需要具备良好的心理素质,包括自信、耐心、细致和团队合作等。 软件测试...

    全程软件测试-起航

    - **对软件测试的认识误区**:比如认为测试只是找错而非建设性的活动。 - **国内测试界的现状**:市场竞争激烈,对高质量软件的需求增加。 - **软件测试的前景与热门方向**:随着技术进步,如AI辅助测试、云测试等...

    软件测试基本理论ppt

    五、测试人员的职责和素质要求 * 测试软件产品、评估软件质量、度量质量等级、协助项目经理完成项目任务。 * 责任感、沟通能力、独立的判断和自学习能力、耐心、自我督促、团队精神。 六、测试人员的技术要求 * ...

Global site tag (gtag.js) - Google Analytics