软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

回答问题解锁软件测试四个阶段

  • 时间:2018-05-07
  • 发布:test先生
  • 来源:软件测试资源分享

软件测试4个阶段

资深的软件测试工程师都知道软件测试分为四个阶段,但是对于很多测试新手或者是正在进行软件测试培训学习的人,有时候就显得有些迷茫:不知道软件测试人员要从什么时候进行测试,一个项目的测试工作到哪一步算是结束,今天我们就来聊聊那些你必须知道的软件测试四个阶段,但在正式了解之前先回答一个问题来解锁正文内容吧:

解锁问题:

说说你对软件配置管理的理解。(你先想想,文末有答案哦)

软件测试四个阶段:

和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:

单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。

集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。

系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。

验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

单元测试测试策略:

自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。

自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。

孤立单元测试策略:最好的单元测试策略。

集成测试的测试策略:

大爆炸集成:适应于一个维护型项目或被测试系统较小

自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。

自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

基于进度的集成

优点:具有较高的并行度;能够有效缩短项目的开发进度。

缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。

系统测试的测试策略:

数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;

版本验证测试:

文档测试。

解锁问题参考答案:

项目在开发过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性及风险的水平。软件的规模越大,配置管理就越显得重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS,SVN等,我只用过SVN,对其他的工具不是很熟悉。

恭喜你阅读完了本文,相信你在本文中也发现了不一样之处,那便是通过解锁问题获得正文内容的一种阅读方式,简单的是全凭自主性。通过本文,相信你了解了软件测试的四个阶段,也了解了软件配置管理,同样你也收获了将不懂的知识暂且放过,也许下一秒就有灵感的解题思路,希望对你有所帮助!如果你还有更多关于软件测试的问题,欢迎来达内软件测试培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

上一篇:软件测试是从测试计划开始的...
下一篇:这就是软件测试工程师需要学习数据库以及开发知识的原因

详述软件测试中安全性测试的原则问题

软件测试工程师需要掌握的HTML标签汇总

浅析简化软件测试中回归测试人力投入问题

实现软件测试中的自动化测试,从正确的打开方式开始!

选择城市和中心
贵州省

广西省

海南省