网站首页 网站导航 课程中心
新闻中心
您所在的位置:软件测试培训 > 新闻中心 > 【软件测试培训】怎样学好软件测试

【软件测试培训】怎样学好软件测试

来源:中软卓越 日期:2018-04-20 14:10 人气:
标签:
中软国际教育集团Python+大数据课程入驻大武汉啦!!!

1、测试能力普遍不是很强。

具体表现:发现BUG之后很难升入分析BUG产生的原因、对解决BUG的推动力不足。目前国内绝大部分测试从业人员都是在做黑盒测试。并不是说黑盒测试就没有高薪的,但是看不见内部实现闭上眼睛摸这个盒子始终是有局限性。
 
2、缺少激情。
 
具体表现:测试人员没有哪一种追求零缺陷的心态。现在市面上所有的测试类书籍都在告诉大家一个道理:一个产品发布出去是不可能没有BUG的,所以有上线BUG是正常的。这给人的一种错觉就是测试没有测试出用户发现的BUG是理所当然的,多么可怕的言论!虽然软件不可能不存在BUG,但是我们可以追求趋近于零缺陷,而我们无限趋近于零缺陷的过程就是我们的成长。
 
3、学习的积极性不足。
 
21世纪是一个学习的年代,不怕你不会就怕你不去学。技术日新月异,软件工程也是在不停的更新换代,开发语言、自动化工具、网络协议、操作系统、硬件设备、开发流程甚至是从开发驱动测试、到目前比较火的测试驱动开发……OMG,这辈子学不完了。
 
4、缺少经验总结和乐于分享的精神。
 
人的记忆都是有限的,我们大家都有在周五写周报的时候发现居然忘记周一做了那些事情。而分享就像感恩,你分享出去的越多得到的就越多。很多自己一知半解的知识都是在分享的时候得到的灵感,那恍然大悟的时刻不是经常都有的。把你刚刚看过书的书评拿出来亮亮,把你对此技术的了解拿出来讨论,也许不经意间的提问将会加深你对此技术了解。
 
5、公司对测试工作的重视程度。
 
很多企业对软件测试的重要性了解不够,重开发轻测试的现象长期存在,测试工程师配置太少,要改变这种现状,不是一朝一夕的事。希望在互联网+蓬勃发展的过程中,测试工作也能得到足够的重视。

下面来介绍几个比较实用的软件测试小笔记,希望可以帮助到你们:


1.软件失效机理:软件错误、软件缺陷、软件故障、软件失效。
 
2.软件错误类型:需求错误、功能与性能错误、软件结构错误、数据错误、实现和编码错误、集成错误、系统结构错误、测试定义与测试执行错误。
 
3.软件测试:为了发现错误而执行程序的过程。软件测试应该是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计测试用例(即输入数据及其预期的输出结果),并利用测试用例去运行程序,以发现程序中隐藏的错误。

4.软件测试流程:
1)单元测试或类测试:程序设计结束后对每一个模块进行的测试(由设计者完成),其中类测试是基于面向对象的软件;
2)集成测试:对集成在一起的模块进行测试,相当于是软件整体;
3)确认测试:检测与证实软件是否满足软件说明书中规定的要求;
4)系统测试:将软件安装在运行环境下,对硬件、网络、操作系统及支持平台构成的整体系统进行测试。

5.软件测试技术:
1)静态测试:不运行程序,通过人工走程序和文档进行分析和检查;
2)动态测试:通过人工或工具运行程序进行检查,分析程序的执行状态和程序的外部表现;
3)黑盒测试:通过软件的外部表现来发现缺陷和错误,完全不考虑程序的结构和处理过程;
4)白盒测试:通过分析程序的内部结构,检测和寻找问题,需要清楚程序的结构和处理过程;
5)灰盒测试:介于白盒测试和黑盒测试之间的测试。

6.软件测试对象:需求分析、概要设计、详细设计及编码等阶段的文档及源程序。

7.软件测试目的:
1)证明测试人员所做的是客户所需的;
2)确保编程人员正确理解了设计的意图;
3)通过回归测试来保证目前运行的程序在将来仍然可以正常工作。

8.软件测试原则:
1)尽早不断测试原则;
2)IPO原则:测试输入Input、测试操作Process、预期输出Output;
3)独立性原则。

9.静态测试:是不需要执行程序而进行测试的技术,主要功能是检查软件与其描述是否一致,是否有冲突或歧义。静态测试包括代码检查、静态结构分析、代码质量度量。

10.软件质量的ISO/IEC9126国际标准包括6个方面:功能性、可靠性、易用性、效率性、可维护性和可移植性。

11.动态测试:包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。
1)运行被测试程序,获得程序运行的动态情况和真实结果;
2)必须生产测试用例来运行程序,测试质量与测试用例,密切相关;

12.人工测试与机器测试:前者不依赖计算机,包括软件审查、代码检查、人工走查;后者包括边界值测试、分支覆盖测试、原型和语法测试。

13.软件审查步骤:制定计划、预审、准备、审查会、返工、终审。

14.黑盒测试:仅在程序接口处进行测试、只检查被测程序功能是否符合规格说明书的要求,程序是否能适当地接受输入数据并产生正确的输出信息。测试方法主要有:等价类划分、边界值分析、因果图、错误推测等。

 
 

中软卓越是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务,是软件及外包业务快速发展的重要人才支撑平台,是集团保持高速增长动力之一。

中软国际教育集团专注IT教育36年,一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的开拓者,全力打造移动互联网研发人才服务优质平台。

公司总部位于武汉,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、重庆、长沙、合肥、无锡、南宁、厦门、南京、南昌等全国22个省成立了60多家分公司。拥有全国的移动互联网教学就业保障团队,做到了毕业学员业内高薪水,成为学员信赖的IT培训机构。

营业执照 版权所有©Copyright 2008-2017,武汉中软卓越科技有限公司 , All Rights Reserved. ICP备案号:15018648号-1

sitemap | 来校路线 | 分类导航 | 关于我们