行业资讯
【干货分享】-软件测试的零基础理论知识
2019-05-24
   任何一项学习,基础都是最重要的,如何打好基础也是之后学习能不能有良好效率的保证!今天咱们就来从软件测试的基础理论知识入手,了解是学习的开始!
   
首先,什么是软件测试软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据了解,软件测试人员须具有创新性和综合分析能力,须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有查检故障的能力。

我们从分类开始说起:

一、软件测试详细分类:    

  根据测试目的的不同,有功能测试,接口测试,验收测试,回归测试、压力测试、性能测试等。

角度细分从是否关心软件内部结构和具体实现的角度划分

●白盒测试

●黑盒测试

●灰盒测试

从是否执行程序的角度

●静态测试

     ●动态测试    

静态测试--静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。    动态测试--动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。

软件开发的过程按阶段划分有

●单元测试

●集成测试

●确认测试

●系统测试

     ●验收测试    

单元测试--集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。    

集成测试--把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。    

确认测试--则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。    

系统测试--把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。    

验收测试--验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

二、测试工具

总的 来说分为功能测试工具、性能测试工具、接口测试工具、测试管理工具.

测试管理工具有td,qc,jira,bugzilla,禅道等

缺陷管理工具,像TD,bugzilla,mantis等

接口测试工具 soupui,jmeter,postman等

性能测试工具jmeter,LoadRunner,nGrinder等

五类测试工具:

   ●负载压力测试工具

●功能测试工具

●白盒测试工具

●测试管理工具

●测试辅助工具

负载压力测试工具

这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能 自动化测试工具

功能测试工具

其主要目的是检测应用程序是否能够达到预期的功能并正常运行   

白盒测试工具

 

一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具

未完待续……
http://www.njzhenghou.com/html/xingyedongtai/index.html#news_list

咨询热线
预约试听:025-86665061
官方公众号:ZhenghouSoft
技术热线:025-86665061
联系地址
南京总部:南京市鼓楼区湖南路16号5楼
重庆中心:重庆市渝中区投资大厦6楼
武汉中心:江夏区光谷智慧园16栋
微信公众号
联系我们
咨询热线:025-86665061
友情链接
Copyright © 2018 南京正厚软件 苏ICP备17057415号 网站地图 XML地图