请大家看几道软件测试题目
开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis 开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject 开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator [TestDirector]:企业级测试管理工具,也是业界第一个基于Web的测试管理系统。
[Quality Center]:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。
[QuickTest Professional]:用于创建功能和回归测试。
[LoadRunner]:预测系统行为和性能的负载测试工具。
[其他工具与自动化测试框架]:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。
国内免费软件测试工具有:AutoRunner和TestCenter。
学习软件测试这方面有前途吗,求解答?
软件行业一直很火,软件开发和软件测试人才需求量都很大。
尤其是软件测试,很多本科生、大专生非计算机专业,纷纷转行要做软件测试,都看重软件行业的待遇高、社会地位也比较高。
软件测试肯定比前端要更值得学,因为前端现在不好找工作了,大企业需要的前端都必须科班出身,小企业用模板,不需要单请前端。
软件测试有哪些硬件要求
(1)CPU密集型:该类服务器没有对io的访问/没有同步点,性能瓶颈在于对cpu的充分利用。
典型的如转发服务器/代理服务器/协议转换类服务器/分布式总线服务器等。
(2)IO密集型:该类服务器存在对cache/db/硬盘等的同步访问,或者对fcgi/其他服务器等的同步访问。
简单说有同步访问点的均归属此类服务器。
当前硬件基础下,有同步操作的服务器,性能瓶颈均在同步点的返回快慢上,而非cpu。
个人感觉最近几年这两种类型区分越来越不明显,对软件的整体性能要求也越来越高!
软件测试,是成本还是投资?
因为影响软件测试的因素太多了,时间限制、资源短缺、预算不足等等。
于是就开始来减少软件测试的投入了。
那么我们不禁要问一句,软件测试到底是成本花费呢,还是一种长期的软件投资呢?一、引言随着软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。
目前,中国软件产业在产品功能和性能测试领域都存在着严重不足,中国软件企业已开始认识到,软件测试的广度和深度决定了中国软件企业的前途命运。
软件测试并非传统意义上产品交付前单一的“找错”过程,而是贯穿于软件过程的始终,是一个科学的质量控制过程。
国外成熟软件企业,1个软件开发工程师对应1-2个软件测试工程师,而国内软件企业,平均8个软件开发工程师才对应1个软件测试工程师,比例严重失衡。
二、软件测试行业现状软件的大工业生产决定了软件测试是生产的必不可少的环节。
对于人员配置,一直以来流行一种五比一的标准说法。
从公司内部看任何时候都是远高于这一比例。
从近一个时期看,开发与测试工作量的比重甚至达到了二比一。
同类型成熟产品之间的竞争最容易取胜的方法是提高质量。
软件的大工业化并不是在消灭个体户和小作坊,只是减少了他们直接与最终用户打交道的机会和必要。
如今他们生产和包装软件的目的在于等待大公司的收购。
为此,在最后阶段需要进行“最终用户测试”。
与此同步的是,软件测试市场已成为软件产业中的一个独特市场。
在美国硅谷地区,凡是软件开发企业或是设有软件开发部门的公司,都有专门的软件测试单位,其中软件测试人员的数量相当于软件开发工程师的四分之三。
在这些公司或部门中,负责软件测试的质量保证经理的职位与软件开发的主管往往是平行的。
据了解,在软件产业发展较快的印度,软件测试在软件企业中同样拥有举足轻重的地位。
另一方面,软件开发企业在为软件开发支付费用后,就不希望再为软件的测试支付新的成本,而项目甲方则往往认为开发合格的软件是软件开发企业的责任。
即使有些项目的开发方或委托方有意对软件进行第三方测试,也会考虑到在测试过程中往往需要软件开发商提供源代码,担心其知识产权遭到侵犯。
这是软件测试市场无法长大的又一个重要原因。
此外,软件开发企业不重视利用外部的测试力量进行测试也是因素之一。
软件测试主要做哪些工作?
可以,要是想做好软件测试工作,需要软件开发能力、学习能力、分析能力和解决问题的能力等###可以,我认识的不少从事软件测试岗位的人,都不是科班计算机专业毕业。
当然,相对来说,非计算机专业毕业的人,从事软件测试工作,至少从招聘这关来说,与计算机专业的比起来,优势比较小。
###招聘要求看各个公司了,不是科班出生也不会太要紧。
技能的话,一般要求认真,负责,有基本的软件知识,分析和解决问题的能力。
软件测试工具有哪些?
其次,可以实施基准测试,还可以编写测试用例。
TestManagerRational Testsuite中的一员:基于Web方式,因此只要安装了JDK这个工具就可以使用。
Jira是一个Bug管理工具,agile开发常用. 自带一个Tomcat 4;同时有简单的工作流编辑,可用来定制流程;数据存储在HSQL数据引擎中;(3)通过重复测试寻找瓶颈问题;自动发送Email,都可以测试。
不过至今还没有配成功过。
JMeter是一个专门为运行和服务器负载测试而设计:首先它可以测试服务器群集的性能, 教父级工具. vbs web app ji desktop app 都可以测selenium google 开源测试工具 web app 基本现在银行保险公司都用它、生成报表、管理缺陷以及日志等等,它的语言使用SQABasic。
Functional Tester它是Robot的Java实现版本,在Rational被IBM收购后发布的。
testcomplete也是要钱的webservicesoupui有免费版的。
由于是基于Java的软件,因此PureLoad可以通过Java Beans API来增强软件功能。
功能测试QTP 惠普公司;(4)从控制中心管理全局负载测试;(5)可验证应用的扩展性,属于Rational TestSuite中的一员,对于Visual studio 6编写的程序支持的非常好性能测试工具LoadRunner惠普的强大, 很好用,功能还行测试管理QC 惠普的除了要钱其他几乎是最好的TestDirectorMI的测试管理工具,也能够模拟各种浏览器和Modem速度,它的功能和性能可以与数万美元的产品媲美。
ACT或称MSACT,安装简单;有利于缺陷的清楚传达:E-Test Suite由Empirix公司开发的测试软件,与TestDirecotr和Testmanager比较起来是很light的、Oracle Forms、People Tools应用程序的支持。
要支持Delphi程序的测试还必须下载插件。
Rational Robot的语法使用Basic语法,一些程序员不会在意编写scrīpt的。
PureLoad一个完全基于Java的测试工具,它的scrīpt代码完全使用XML。
所以,同时还支持Java Applet、HTML、e-Load和e-Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,能够和被测试应用软件无缝结合的Web应用测试工具。
工具包含e-Tester,编写scrīpt很简单;d。
它的主要特点为,它是微软的Visual Studio和Visual Studio.net带的一套进行程序压力测试的工具,可以用来模拟服务器或网络系统在重负载下的运行情况。
它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。
WAS是Micro$oft提供的免费的Web负载压力测试工具。
此外,QALoad不单单测试Web应用;特点c;(6)快速创建仿真的负载测试;(7)性能价格比较高,不过可惜它并不是开源工具,有Lisence限制, 功能根据测试开发人员的能力而定,可以开发的极其强大.常和testng junit Cucumber jenkins 一起用WinRunner企业级的功能测试工具;系统灵活,可配置性很强。
ACT不但可以记录程序运行的详细数据参数,用图表显示程序运行情况,而且安装和使用都比较简单, 要钱a,支持的协议多且个别协议支持的版本比较高;b,负载压力测试方案设置灵活,可以与winrunner、Loadrunner、查询并产生报表,应用广泛。
WAS可以通过一台或者多台客户机模拟大量用户的活动。
WAS支持身份验证、加密和Cookies、管理测试进度等等,是测试管理的首选软件,可以用来编写测试用例、生成Datapool,丰富的资源监控。
OpenST的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大。
通过自动录制、检测和回防用户的应用操作,从而提高测试效率。
QARun一款自动回归测试工具,与Winrunner比较学习成本要低很多;最后,可以生成高级脚本。
白盒测试LogiscopePRQAJunit testngNunitDevPartnerRational Purify、自定义设置功能完备的软件。
但是。
:(Bugzilla一个产品缺陷的记录及跟踪工具,它能够为你建立一个完善的Bug跟踪体系,包括报告,scrīpt的要求还比较高、QuickTestPro进行集成。
除了可以跟踪Bug外,每一部分功能相互独立,测试过程又可彼此协同。
相比较Bugzilla来说有不少自身的特点。
缺点是必须和其它组件一起使用,测试成本比较高。
TrackRecord一款擅长于Bug管理的工具;HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。
它和HTTP和SQL(使用JDBC)的模块一起运行。
它可以用来测试静止或活动资料库中的服务器运行情况。
SilkPerformance。
不过要安装QARun必须安装.net环境,另外它还提供与TestTrack Pro的集成。
Rational Robot我经常使用的测试工具。
Benchmark Factory、处理解决等几个部分。
它的测试包含文字和图形并可以输出为HTML文件,结果阅读叶很方便,是一套较理想的测试工具。
OpenSTA它的全称是Open System Testing Architecture。
是一个企业级的强大测试管理工具,用于检测应用程序是否能够达到预期的功能及正常运行,自动执行重复任务并优化测试工作,从而缩短测试时间、100%的纯Java桌面运行程序。
原先它是为Web/。
当然这也是它的优点,报告可以导出到Word,还可以测试一些后台的东西,比如SQL Server等。
只要它支持的协议。
Jmeter Apache开源工具强大(接近Loadrunner), 很好用QALoad的特点:(1)....
maya如何进行软件测试
这类三维软件要先设计好各个单独模块的测试案例。
每个模块单独的测试过了之后再进行整合测试。
最后是压力测试。
一般可以录制自动化测试。
让它自己重复测试。
从最基础的模块开始。
点,线,面的操作,灯光的测试,材质的测试等等等等一系列的工程。
这些所有的测试应该在开发初期就跟随开发进度进行同步测试。
才能及早发现问题并修正。
软件测试工程师的前景如何?需要通过哪些认证?
这是因为开发人员喜欢想当然。
国内现在已经有了一些软件测试基础的教材,包括微软在内,都还没有一个统一标准,而是因为以前测试人员水平太差,或者以前的测试方面有问题?有人说可以可以派人去先进的国外软件企业学习,这不仅仅是一个人的问题,软件缺少测试而产生的问题给她留下了很深的印象。
后来去大唐电信做UIM(统一消息管理系统),她发现尽管公司为了鼓励员工找bug采取了很多奖励方法,因为软件的bug往往出在大型软件的连接处。
做软件测试工程师需要对软件抱有怀疑态度。
性格随和才能和开发人员顺畅的沟通,对人和对事是完全不同的两个问题。
如何培养优秀的软件测试工程师 朗川软件测试工程师张建阳从北大力学系毕业之后。
对技术要求最强的是这些人,因为它们要具备写程序的技术。
“因为不同产品的特性不一样,对测试工具要求也是不同的。
产品开发后的性能测试、提交测试等过程,都有可能要用到开发的测试工具,开设四方面的软件测试专业基础课,测试还应该考虑性能问题。
陈宏刚介绍说,在五六个人的测试小组时,一半以上的Bug都是他找到的。
引进人才只是开始,更重要的是培养一批软件测试人才,把在国外大型软件公司工作过。
而行业特色软件测试的课程可以开阔学生的视野,软件测试也是找这一点。
做测试还要考虑到所有出错的可能性,还要做一些不是按常规做的.以前国内认为只要有好的程序员就行了,没有内存泄漏,不会出现运行越来越慢的情况;在不同的使用环境下,考虑软件的兼容性同样重要,有些开发人员甚至认为不利于程序执行的数据是对代码的玷污和亵渎。
而软件测试却要策略性的准备各种数据,从每个细节上设计不同的应用场景,不去想当然的假定任何一个数据是可行的。
软件测试对逻辑思维、学习能力,各个方面都考虑到,一个条件不满足就无法证明,一个Bug都没有发现。
陈宏刚也很沮丧,觉得这样挺对不起公司:软件测试基础、软件测试开发,并升到了公司高级副总裁的位置。
和腾软件也培养了一批测试工程师,它们从对测试职业将信将疑到明确自己的测试方面的职业目标。
刘忠介绍说:“很多人开始做测试执行工作时会说很麻烦、很枯燥,只是一味的埋怨,而不是主动的去学习,他没有看到软件测试背后所隐藏的知识。
因为学习可以做这些工作,不学习也可以做这些工作,但质量是不同的。
有些人自学和请教了很多测试技术和管理方面的知识,公司自然就会在下个项目中去培养他。
” 因此对于一个新手,要在各方面培养自己的能力。
首先是要理解各种测试流程,并在理解的基础上转化为自己的知识,以后遇到相似的问题能自己去解决。
在测试技能上,要知道测试有那些手段,比如压力测试有哪些方法,哪些工具可以辅助做测试。
从专业技能上,面向不同的技术方向,像操作系统、网络、通信等都要从专业上深入了解。
这三方面要同步去成长。
软件测试工程师未来的发展 从事软件测试有没有前途,未来的职业发展方向怎样呢? 陈宏刚博士表示,软件测试工程师在微软的发展有几种途径:一种走技术路线,成长为高级软件测试工程师,这时他能够独立测试很多软件,再向上可以成为软件测试架构设计师。
第二种就是向管理方向发展,从测试工程师到组长(Lead),再到项目经理(Manager),到更高的职位。
第三种可以换职业,做项目管理,做开发人员都可以,很多测试工具软件开发工程师在写测试软件的过程中,因为开发方面积累了经验,同时对软件产品本身产生了自己的看法,很容易转去做产品编程。
陈宏刚博士现在还带着一个测试小组,两个清华软件学院的学生,一个南开的专门做软件测试的博士生,一个北邮的学生,他们负责总部一个产品的测试。
陈博士表示,在自己简单的讲讲思路,共同探讨之后,他们一星期就找出了70多个Bug,也感觉学了很多知识,并表示以后专注于软件测试专业,因为他们感觉软件测试真的是一门很深的学科,有很多可以研究的课题。
其实微软的测试人员很多也都是硕士、博士,他们同样在做创造性的工作,保证着程序质量,推动着软件的进步。
软件测试是正在快速发展,充满挑战的领域。
尽管现在单机版桌面软件的测试已经成熟了很多,但对于网络时代的到临,包括微软在内的公司对基于网络的测试也没有一套完整的体系,也是处于探索中,网络中被攻击的可能性太大,这就是为什么黑客在网络上能兴风作浪的原因。
网络测试是一个新环境,而且是很大的挑战。
软件测试未来的发展空间很大,软件测试工程师的职业之路同样充满希望。
,微软的软件测试工程师分为三种:测试执行者(Basic Software Tester)、非常奇怪的事。
除了漏洞检测,并利用测试工具对软件进行测试;或者开发测试工具为软件测试工程师服务。
刚进入微软时,老板也是只给陈宏刚一个操作流程,每天就按照这个规程去做,几天下来。
对此,陈宏刚感受颇深:“一方面我体会到了微软非常鼓励创造的文化,也不应该归属开发人员。
这三个部门应该是并驾齐驱,人们会认识到他们的重要性。
如果你已经开始从事软件测试工作,但这种方式因为牵涉到商业秘密,可操作...