软件测试

 目前项目(广西财务系统)完全进入测试阶段。总结一下该项目的测试模式 -- 手工测试

手工测试,就是我一个一个功能模块的去点击功能,通过键盘等输入一些参数,来查看页面上是否返回的是预期的结果。感觉这种测试方法,不够专业,由此出发,查询资料,总结了一下项目完成后,各种测试模式的含义,以及方式。

白盒测试与黑盒测试,主要是测试工作对软件代码的的可见程度的划分。这也是我软件测试中领域中最基本的两个概念。

黑盒测试,指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 测试方法分为五步:测试计划-测试设计-测试开发-测试执行-测试评选。严格按照测试步骤走。

白盒测试,指的是把盒子盖子打开,去研究里面的源代码和程序结果。它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

灰盒测试,介于黑盒测试和白盒测试之间。关注输出与输入,同时关注内部表现。

功能测试与性能测试

功能测试,检查实际的功能是否符合用户的需求。测试的大部分工作也是围绕软件的能进行,设计软件的目的也就是满足客户对其功能的需求。如果偏离的这个目的任何测试工作都是没有意义的。

性能测试,对系统的各项性能指标进行测试。主要由时间性能和空间性能。时间性能,主要指的是软件的一个具体响应时间。空间性能,指的是软件运行时,所消耗的系统资源,比如硬件资源,cpu,内存,网络带宽消耗等。

手工测试与自动化测试

自动化测试,又可分为功能自动化和性能自动化。功能自动化:通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序来进行重复的测试。性能自动化:现在的性能测试工作都是通过性能测试工具辅助完成的。能过工具可以模拟成千上万的用户向系统发送请求,用来验证系统的处理能力。

冒烟,回归,随机这三种测试在软件功能测试过程中,既不算具体明确的测试阶段也不算是具体的测试方法。

冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。

回归测试:回归测试是指修改了旧代码后,重新时行测试以确认修改后没有引入新的错误或导致其他代码产生错误。

随机测试:是指测试中的所有输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。

按照项目流程阶段划分测试。

单元测试:单元测试是对软件中的基本组成单位进行的测试。目的是检验软件基本组成单位的正确性。

集成测试:集成测试是在软件系统集成过程中所进行的测试。目的是检查软件单位之间的接口是否正确。

系统测试:系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等是否满足其规约所指定的要求。

验收测试:验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,向软件购买都展示该软件系统满足其用户的需求。

 

 

   转载地址:https://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值