晕,咋这么多人对软件测试都搞不清楚啊,
这位仁兄又是初学编程吧,然后觉得软件测试没有存在的必要,写了测试和没写测试都可以开发,那遇到大项目的时候咋办,很多项目都是需求分析结束以后,还没有开始数据库的开发就已经给出了测试用例,而且通常一个公司的测试人员比编码人员要多得多,足见测试的重要
至于为什么需要做测试,那我们来看看没有软件测试的情况,就拿最简单的登录注册来说,至少也要测试合法的输入和不合法的输入产生的情况,和各种边界条件是不是限定了,
在一些安全性高的软件中,如果没有内部的测试,即使从外部访问一切正常,但你不能确定程序内部存不存在入侵时的设计,是不是某段不安全的代码容易被黑客利用,这些都是测试人员关心的.
正常情况下,程序开发人员是不会对自己的程序做测试的,这会影响他本身的心理状态,因为软件测试是从否定软件的角度出发,先要否地这个软件,认为这个软件会存在风险和问题,然后对其测试
如果说本质,那可以概括成一句话:从不同角度完完全全确定这个软件做了它应该做的事情,而没有做其不应该做的事情
什么是软件测试?其核心与实质是什么
1、找出软件缺陷,bug
2、完善系统,深入挖掘潜在bug
3、完成质量报告
4、提高软件开发质量
面试的时候别人问的一个问题:白盒测试和软件开发有什么本质上的区别?
问你这题的人也够2B的。。。。。。别说本质上有什么区别,就算是表面上也不一样!
从字面就可以看出,一个是测试,一个是开发。测试又细分成白盒和黑盒测试,白盒就是在建大楼的时候就在里面监视,各种找茬,在没建好的楼梯上跳一跳神马的。。黑盒就是大楼建好,装修完毕后,再找茬。。。
虽然表面上,白盒测试也和代码打交道,但是本质上。。这两就是不是一回事。。。。白盒测试写代码来检查开发写的代码。。好比你要造坦克,开发者就是坦克零件以及组装的的工程师,白盒测试就是检查各个零件好坏,以及组装后是否达到预期功能。。
软件测试里,功能测试于性能测试什么区别啊!???
功能测试:用于测试应用系统的功能需求的黑盒测试方法。这类测试应由测试员做,这并不意味着程序员在发布前不必检查他们的代码能否工作(自然他能用于测试的各个阶段)。
性能测试:在交替进行负荷和强迫测试时常用的术语。理想的“性能测试”(和其他类型的测试)应在需求文档或质量保证、测试计划中定义。
简单地说,测试的目的不一样。功能测试的目的是检查被测试对象所要求的功能实现是否完整。性能测试是检查被测试对象是否满足项目所要求的性能指标。
软件测试工程师为什么达到如此大的缺口?
六千人才难堵三十万缺口 软件测试人才供需悬殊加剧
据前程无忧网的数据显示,2007年1至6月,国内IT职位需求上涨23%,需求量达13%,位居各类职业需求排行
榜第二,仅次于销售。软件测试工程师、硬件工程师、网络工程师等职位已成IT业当前最热门的职业。其中,软件测试工程师年供需比达到1:50,人才极度稀缺,而这一情况很难在08年中有本质上的扭转。
软件测试工程师
“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点,软件测试工程师也成为行业亟需人才。”国家应用软件产品质量监督检验中心副主任谢腾翔这样讲。据前程无忧数据显示,目前我国软件测试人才总体缺口直逼30万,而全国人才总供给量却不足
6000,人才供需比例达到1:50。造成这一现状的原因主要有二。其一是中国软件外包领域的大力发展。据Gartner公司预测,到2009年,世界外包总值将达到8000-10000亿美元,作为三大接包国之一的中国,市场规模也将以22%的速度递增。“与其他接包国相比,中国的企业优势在软件测试等技术方面。”博彦科技有限公司高级副总裁曲玲年表示,65%的国外企业首选中国作为发包对象,其中外包测试项目占到很大的比重。与此同时,外包产业的高速发展也带来人才需求的急速扩大。然而,国内相关人才培养的滞后却远不能满足过旺的需求——这是导致测试人才供不应求的根本原因。“软件测试在国内虽然起步较晚,但发展迅猛,短短几年间就跻身IT产业发展的前列。”我国著名的计算机专家谭浩强说,“可令人遗憾的是,这一信息没能及时反馈到各大高校及相关部门。”据谭浩强介绍,目前国内开设相关专业的高校寥寥无几。少数IT培训机构虽然及时开设专业课程,但碍于大众对测试的认知度偏低,也难以完成人才培养的重任。除此以外,企业对软件测试人才专业性的要求也提高了人才进入的门槛。“我们招聘软件测试人员要看他是否具有缜密的逻辑思维能力、全面的技术能力、较强的责任心和团队合作精神以及出色的沟通能力等专业素质。”海辉集团测试部副总裁石武太如是说。虽然现阶段软件测试招聘情况不甚乐观,但其诱人的前景对人才加盟具有极强的吸引力。仅从招聘规模来看,软件测试招聘企业虽在数量上逊于软件开发,但“质量”却大幅提高:四成以上的企业为外资或合资的大中型企业,工资福利丰厚,有1-2年经验者年薪多在10-15万之间,与相同年限的软件开发工程师基本持平;除此以外,舒适的工作环境、开阔的晋升平台、多元的发展方向也有利于人才的自身的成长。随着08年大连软交会的到来、奥运软件应用人才的招募等活动,人们将加深对软件测试的了解,专业人才的培养也会随之而提升,但鉴于当前人才缺口的巨大,测试人才荒的局面还将至少持续5-10年。
硬件工程师
硬件工程师即主要从事计算机硬件开发、管理、维护等工作的人才。受双核vista操作系统的发布、银行系统柜面终端机的更换、个人智能理财风潮的兴起等因素影响,2007年计算机硬件市场开始进入稳步的发展期,对专业人才的需求也平稳增长。据前程无忧网数据显示,近期,硬件工程师的职位发布数在1400人左右。在招聘的职位中,企业对人才的经验仍有一定限制,要求2-3年工作经验占到总体比例的63%,而要求5年以上工作经验的却占总体比例不到7%。吃青春饭的现象在硬件工程师领域依旧普遍存在。
网络工程师
网络工程师主要负责计算机信息系统的设计、建设、运行和维护等工作。据悉,到2010年,网络服务创造的经济产值将占GDP的1%-2%。而实现这一目标的关键就在于招收大量满足企业要求的网络工程师。在经历了10余年的发展,目前国内教育已逐渐跟上发展的脚步,各大高校和相关培训机构已开设专业课程,极大地缓解了人才供需矛盾。据三大招聘门户网站数据统计,近期招聘人数始终徘徊在500-1000人左右,预计08年人才供需仍将维持现状。
本人女,在一家小公司做软件测试,但是他们这边主要是实施,关于功能和性能测试的实质上的东西用的很少
测试主要就是测试设计、测试执行、测试分析,重要的是测试设计、测试分析,除了纯白盒基本都离不开测试设计,测试分析主要就是分析当前缺陷情况,帮助控制缺陷收敛情况;测试执行,这点需要点灵性
做为测试任何项目都能学到东西,看你能不能发现自己哪里欠缺,并且自己在业余时间去钻
转载请注明出处51数据库 » 软件测试的实质23 软件测试的本质