精华内容
下载资源
问答
  • 软件测试培训班多少钱

    千次阅读 2019-01-16 10:52:24
    问题来了,软件测试培训班多少钱? 大家知道的是,如果你想学软件测试,就不要把重点放在学费上,因为“一分钱一分货”。大家还是尽可能地去实地进行考察试吧,只有这样,才能找到真正优质的培训班。 那么软件...

    据统计,在中国一百二十多万软件从业人员中,真正能担当软件测试职责的不超过五万人。因此现在入行软件测试,现在开始进行学习,无疑可以走在行业前端。问题来了,软件测试培训班多少钱?
    大家要知道的是,如果你想学软件测试,就不要把重点放在学费上,因为“一分钱一分货”。大家还是尽可能地去实地进行考察试学吧,只有这样,才能找到真正优质的培训班。在这里插入图片描述
    那么软件测试培训要学哪些内容?主要是以下三部分:
    一、网络相关知识
    一些操作系统比如Windows,Linux这些。包括系统在服务配置,各种数据库知识及使用,编码技巧,性能分析能力,协助开发定位能力。
    二、数据库知识。
    掌握SQLsever、Oracle、MySQL的知识以及各种数据库的使用技巧。创建表知识,操作符的使用,字符串函数等等的知识掌握。
    三、要掌握一门编程语言。有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。我的理由是自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,一方面很多测试工具都要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。
    而且软件行业的薪资水平都是比较高的,因此学费也不会太低。不过大家既然选择了程度软件测试工程师培训,那么想必也是希望学到真正的技术。既然是这样,学费低于市场价的就不能去,毕竟教学需要投入大量成本。
    那么可能大家就会问了:软件测试发展怎么样?其实,这个行业是很好的,薪资高,原来测试岗位的薪资在3-15k. 而现在测试开发的岗位可以在10-30k之间了。工作也稳定,有没有前途?要看你自己想不想致力于软测行业发展。
    开发的起薪肯定要比测试高,但是如果有两年左右的工作经验,能做到性能测试,测试的薪资要高于开发。如果你是个技术爱好者, 走测试、研发非常好。

    展开全文
  • 软件测试工程师能挣多少钱

    软件测试工程师未必都是低薪。对于一线工程师,工资分布从月薪3000元到年薪二三十万
    元不等。

    如果是外企大公司的正式员工(注:不是外包员工),则发13或14个月的薪水,同时还有
    数万元的年终奖。

    下面来介绍一下软件测试工程师的工资分布情况。

    黑盒测试

    对于黑盒测试工程师,薪水从月薪3000元到10000元不等。大公司给的高一些,对于大的
    外企公司,即使处于外包岗位,该职位员工月薪也可能达到7000~8500元。

    测试开发

    测试和开发是软件工程师的两大类。从更深层次来看,测试中包含开发,开发中也包含测
    试。在交付给测试人员之前,开发人员会测试自己的程序。而测试人员经常需要开发一些小工
    具或程序来辅助测试。例如XUNIT系列单元测试工具需要编程,测试人员还需要写一些工具
    如LoadRunner的执行脚本。

    开发用于测试的工具,无疑是测试工程师中薪水最高的领域之一。这需要深层次的开发知识和经验,同时还需要对测试有着深刻的了解。在国内这种职位的薪水,保守估计也应当在月薪10000元左右。这样的工程师通常精通C++. Java、.NET、C#中的至少一种,或者UNIX Shell、Perl、Pathon、 Ruby 中的至少一种。

    性能测试

    性能测试是另-一个高薪领域。高水平的性能测试工程师通常精通LoadRunner、Jmeter等性
    能测试工具,拥有深厚的网络知识及数据库知识,同时对系统的架构有着深刻理解。这种职位的工程师需要具备较深的开发背景,薪水保守估计应在月薪10000元左右。

    白盒测试

    白盒测试工程师在国内比较少见,其薪水较高,一般 公司都是由开发工程师在开发阶段来做白盒测试。笔者于2008年末曾得到过国内某著名公司的面试机会,当时该公司提供的月薪是14000元。通常白盒测试工程师要精通XUNIT系列单元测试软件的-种或几种,对所测试的开发语言有着丰富的经验,他们开发的水平甚至要超过开发人员。

    安全测试

    高级安全测试工程师的薪水也相当高,至少也在月薪10000元左右。优秀的计算机基础和动手实践能力是高级安全测试工程师的必备能力。有位专家曾说过,不懂二进制数据就无从谈起安全技术。

    安全测试工程师可能精通反汇编,对XSS (跨站脚本攻击)等攻击能力得心应手,本身就是个优秀的黑客,擅长寻找安全漏洞。这个工作需要精通汇编语言和网络知识,对计算机语言
    的理解达到比普通开发更深的层次。

    安全测试工程师精通黑客技术,例如精通汇编语言和反汇编技术,精通二进制机器代码,精通密码学知识,了解PKI体系架构,擅于分析病毒样本。他们有能力拿掉PE.上复杂的保护壳,并且在二进制文件中定位漏洞。

    至于中小公司的安全测试工程师,他们的薪水可能不会特别高。

    最后:

    在这里插入图片描述

    1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
    2、关注我。让我们成为长期关系,下一个视频会分享更多的硬核干货;
    3、本文章学习资源,均可以免费分享。

    微信公众号:程序员一凡。这样的好内容,里面还有近百篇。 谢谢你的支持!

    目前测试平台项目研发已经完成并且在Github开源,有兴趣的朋友可以去Github下载
    https://github.com/ooqitech/ATP

    不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

    一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!

    更多软件测试资源分享微信公众号:【程序员一凡】
    软件测试技术交流群:1079636098

    展开全文
  • 在移动互联网时代,很多企业以及创业者想自己开发一款属于自己公司的APP软件,所以经常有人会问我制作app软件要多少钱?笔者今天整理了对该问题回答得比较精辟的答案,仅供参考! 回答1: 我是开发人员,也做过一...

    在移动互联网时代,很多企业以及创业者想自己开发一款属于自己公司的APP软件,所以经常有人会问我制作app软件要多少钱?笔者今天整理了对该问题回答得比较精辟的答案,仅供参考!

    回答1:

    我是开发人员,也做过一段时间项目经理。下面我说的成本是提供需求找一个公司来做这个app的成本(不包括是通过各大接私活的网站找到的资源)。所有的单价等信息也只是个人经验之谈,如有问题,感谢提点,勿喷。

    一个app的开发,在需求十分清晰且固定的情况下,时间是可控的,当然这不包括发布,因为据说appstore的发布好像比较麻烦。

    首先我们要清楚app的开发费用包括哪几部分:

    一、项目管理费用

    这个费用不知道是不是所有公司都有,一般外包公司每个项目组都会有个项目经理的。项目管理这个职位是不可或缺的,我们需要他们来做项目的推进,以保证项目顺利上线。而这一部分的收费价格应该也是不一样的,一个app我们暂定项目管理者需要花费8天的时间去画原型图、和客户以及开发人员沟通,再出一些文档。那么价格大概是1500元/人天*8人天=12000元

    二、前端页面设计(app端和pc端)

    前端即ui设计,我们只说做最简单的页面,不买字体,不买图片。一个简单的app我暂定为10个页面,我刚刚翻了一下自己的手机app,基本页面都在15个以上不算弹窗。10个页面暂定5个需要设计。后台我们赞时不算设计费用,就是那种丑丑的。然后我们是5个设计,10个切图。价格大概是15*600月/页=9000元

    三、app端的功能开发

    app端功能开发,我们曾经给别人做过一个比较复杂的功能,花了20人天,是一个,而且使用已有数据库。那这个我们暂定为35人天,这已经是一个非常少的天数了。价格大概35*1500元/人天=52500元。

    四、后台(pc端)的功能开发

    后台的开发我们暂定为只有最简单的登录,退出,数据查询,用户查询,几个功能,开发时间定为3人天,1500元/人天 * 3=4500元

    五、测试

    其实测试本身的时间是很长的,这里所指的测试只是功能测试,不包括压测等。app的测试时间暂定为5天,事实上这样一个功能开发周期为38天的app,测试时间最少10天。5*1500=7500元

    六、服务器租赁费用

    服务器租赁。一般的服务器都是租的,因为很少有公司有自己的服务器主机。四核八g是标配,在阿里云1年好像是5000左右,记不太清了。

    以上所说是一个非常简单的app,只要用户端和后台,如果像外卖软件一样有用户端还有商户端的话就另说了。算下来大概9w。但是真要做个app肯定会大于这个价格。

    所以不要再试图找你的程序员朋友帮你做个app了好嘛

     

    回答2:

    这个问题,如果你是自娱自乐,基本不用钱,但是如果是比较有规模的,你要请人帮忙,总得给报酬吧,这里开始就算成本了,软件开发就是编辑成本和人工成本,甚至有些还外加设备成本。不好计算的。

    一个简单的生活应用App,不依赖后台,连设计+开发都委托,直接开发工期=2周,方案+沟通+测试+修改=2周,前前后后约1个月,看团队质量,价格应该在3万~10万;B-一个游戏App,纯单机,不依赖后台,无应用内购买,无Push,2D游戏,合作应该也是4周左右,价格会略高些,5万到10万;C-复杂的前后台App,比如现有系统整合的App或者业务系统复杂的委托开发,这种差不多就要8万起,而且一期很难开发到一个成熟的状态,需要差不多3次升级能达到一个可用度较高的状态,真要做好的话,找靠谱团队,价格应该在10万~几十万,周期约2个月~3个月。

    虽然现在开发一个App并非难事,但也不是那么简单,在回答开发一个App需要多少钱之前先说说下面的这些问题。

    App的构成

    首先我们来看看App的构成,一般一个完整的App产品包含服务端和客户端两个部分,没有服务端的App也有,像简单的工具类,单机游戏,但是非常少,从经营的角度考虑,为了积累用户和数据,大部分App都有服务端;客户端就是平常我们从应用商店下载到手机上的部分, 服务端一般提供数据读写存储,处理业务逻辑,进行图片,视频等资源存储,部署在服务器上,用户使用客户端通过接口和服务端进行交互,享受App提供的服务。

    客户端用户更能容易感知(大部分用户所理解的App,也就是客户端),实际上,服务端才是App中最重要的部分,从代码量上来说,一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大。

    客户端需要根据手机操作系统来开发,不同的操作系统,有不同的要求,对于开发者来说,只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为苹果的iOS系统,谷歌的Android系统和微软的Windows Phone(简称为WP),目前iOS系统和Android系统占据了大部分市场,WP的用户量非常小,如果人力和物力有限,只需开发iOS版和Android版本即可,没有必要全部开发,如果是为了测试市场,根据目标群体使用手机的特征,在iOS版和Android版中任选一个开发即可,要不然会造成资源浪费。

    花钱地方一:开发一个App需要的人员配置

    开发App最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:

    项目经理、产品经理、UI设计师、ios开发工程师、Android开发工程师、服务端开发工程师、测试工程师、运维工程师

    根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。

    一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4。

    不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:

    产品经理、ios开发工程师、Android开发工程师、服务端开发工程师

    花钱地方二: 开发一个App需要多长时间?

    在评估时间之前,我们先将开发过程拆分为以下6个部分:

    (1)需求梳理

    (2)产品设计及评审

    (3)UI设计及评审

    (4)开发任务分解和排期

    (5)开发与联调

    (6)测试并修改bug

    每个环节的使用的时间加起来就是一个App大概的开发时间。

    在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上 ,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的, 大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。

    作为产品的owner,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:

    一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进行干预,比如按照排期10天后产品上线,产品设计完成后交给研发,10天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!

     

    回答3:

    作为一名苦逼的移动互联网创业者,被外行的朋友们问及最多的问题是“做一个网站需要多少钱?”或者“做一个APP需要多少钱?”

    3年前,天真的我认为做一个APP顶多5000块钱,网站2000块以内就能搞定。高于这个价格就是唬小孩。后来我确实花过1000块钱买了个模板网页,5000块钱买个模板APP,干了这些傻事。最后的结果就像淘宝上的买家秀和卖家秀的天差地别,钱打了水漂。

    本着信天信地不信邪的原则,我们开始组建自己的技术团队,从UI,到后台,前端,安卓,苹果各类程序员和产品经理,组成了一个最基本的APP开发团队。到现在已经做过五个APP,其中三个都获得了融资,另外两个是政府扶持项目。给团队发了将近一年工资,对于一个APP从无到有的开发到底要花多少钱,实在是再清楚不过。

    今天从创业者的角度一起来算一下需要付出多少成本

    首先,如果你也是创业者,而且满腔热血,那么产品就必须自己开发。因为创业是很牛逼的事,所有的环节都要最好的。把产品技术开发交给外包难免不放心,当时我们也是这么想的。自己懂技术,是相关专业出身还好。但据我了解,一般的创业者难免都不懂。所以,如果你要做一个APP,以此为切入点,首先需要知道至少需要哪些人员配置。

    招兵买马

    包含研发一个新产品过程中一些常见的工作,架构师兼后台开发1名+安卓1名+iOS开发1名+产品经理1名+前端开发1名+设计师1名,而且你不能保证你招来的每一个岗位都会有符合的人来,或者突发变故,导致开发停滞,还得有人能抢险。创业公司员工任职不稳定可是很正常的现象。估计一般的创业者都想越快越好的让产品开发上线,假设你想的的产品上线期3~6个月。

    第一步:招人

    北上广一线深城市还好,只要资金充裕人才不愁,简历丰富挨个筛选。但是在常州这样的二三线城市,一个WEB前端足足招了7个月才有人投简历上门面试。更为可怕的是我们同时付费在“拉勾”“前程无忧”“智联招聘”甚至“赶集”这些非专业平台以及朋友圈,各种无限寻找的情况下。我们从第一个人入职,到团队勉强能够开工一共花了5个月招聘时间。

    这里有一个比较好的经验,先把所有的力气去寻找一个志同道合的技术总监,高薪是必须的。但是薪资高了他可以在开发上帮你少走弯路省回来。

    所以第一步的花费大概是--招聘平台网站会员费:平均1000元/家*3=3000元。然后是假设你3个月就招聘齐活儿了。

    这三个月平均要发4个人工资,试用期内薪资80%算,而且还不用五险一金。常州此类人才一般需要招聘至少有过一年以上开发经验的,要不然开发质量难以保障。

    这样人才平均薪资大概在8K左右。所以这三个月你要发(8000元*80%试用期*4个人*3个月=76800).

    第二步:场地

    8人团队可以选择中低端的办公场所,这类的办公场所在常州大约是70元/㎡,大约需要100平米,并不是很好找。

    创业孵化器是很不错的选择。在现在的大背景下,孵化器现在很多很容易找。孵化器的租金会比较便宜甚至免费,在接纳创业团队之前一般会签署协议,需要以场地作为股权置换条件,或者是优先投资权。至于孵化器是否划算,得创业团队自己掂量。算上水电、物业,一个月10000左右算比较节省。

    第三步:设备

    普通的人体工程学椅子价格在150元左右,如果不买工程学椅子用普通的椅子代替,加上桌子平摊成本,桌椅需要200左右。这些一次性付出,6000元可以搞定吧,拍脑袋也得付。

    加上设计师和程序猿电脑,配置在4000一台,一共七台包括一台IOS机。开发移动APP需要提供样机,二手就行,安卓系统4部,2000元一部,苹果系统也要4部,3500一部。

    好,算一算6000元+4000元*7+2000元*4+3500*4=56000元

    第四步:工具齐活,正式开始

    APP开发之前,你知道自己想做个什么样的APP软件,但一般不知道自己具体要做什么东西,需求是什么,产品定位是什么。这时候产品经理就需要出马,跟老板各种沟通、理清需求、找产品定位。

    这阶段大概需要花费两周,好说歹说仔细分析,才会把产品的定位、一期的需求想清楚。期间架构师可以开始构思产品的技术架构,还未能正式开工。产品定位以及早期的需求确定出来之后,需要构思产品名称、需求调研、竞品调研分析、注册域名、购置服务器以及周边基础能力(如CDN存储、短信服务、消息推送等)、商标(未注册商标、很多团队就是吃了这个亏)、抢注域名、设计logo。这阶段如果不中途改变计划、不变更产品需求和定位的前提下,最起码花费一周时间。这时候产品的原型、技术架构的雏形也呈现,基本可以进入真刀真枪的干活。

    这一步假设域名不需要花大价钱购买,全部费用算起来拍脑袋15000元/年。

    其中短信2000,服务器1000一个月。域名等商标注册2000一个,商标,软著,LOGO一次性投入有10000左右

    第五步:产品版本策划、架构设计

    看似一切都准备就绪之后,产品开始整理需求,按照需求优先级规划版本。架构师按照产品的发展方向构想,开始着手进入开发环境、生产环境部署、基础代码研发阶段。

    很有必要提一下的是,做APP比较常见的两种功能实现方式有native原生和webview 方式,这两种方式的优劣不在本文的讨论范围,一般为了保证体验,以原生的方式为主,webview的方式为辅。以原生的方式做开发,版本是尤为重要的。

    其一,APP开发完成之后,需要把上架到APP store(假设我们只上iOS和安卓),iOS 的APP Store 有冗长的应用审核周期,你必须提前把往后几个中小版本的功能规划好了才不至于在这个环节自乱阵脚;

    其二,你的APP安装到用户的手机上时你肯定希望他大部分时候运行的都是最新的版本,如果你的版本更新过于频繁,用户也会嫌烦。

    看起来过程似乎非常顺利,产品经理把产品的思路理清之后,开始准备产品V1.0 的规划。

    新产品从无到有常见的工作:

    (1)产品官网,产品官网是产品、公司、团队的脸面,让用户进入之后能以最快的速度了解你的定位以及产品特性,也就是什么样的人在为解决什么样的问题,做着什么样的事情。

    (2)用户协议。是的,如果用户要注册、使用你的产品,你得起草你的用户协议,跟律师或法务不断沟通调整。

    (3)种子用户。你要思考你的第一批种子用户从哪里来,如何组织,怎么管理,他们是检验你产品的第一群人,对于验证你的产品定位、发现产品问题、提升产品体验来说至关重要。

    (4)基础数据上报规划。你要知道产品一旦发布,在对用户行为一无所知的情况下,需要收集什么数据来优化、调整你的产品设计,思考你的产品方向。

    (5)UI设计与交互标准制定。不能保证产品的UI以及交互一上线就有让用户觉得惊艳的效果,但是必须保证UI/交互在一致性上没有问题。

    (6)后台管理系统。如论是查看数据还是内容管理,后台管理系统是你工作的有效辅助,也不能少。

    (7)APP。这是你的产品的重中之重,密切观察跟踪。

    如果一切顺利,那么在3-6个月之后,你的APP第一版应该有了第一个雏形。

    内部测试、打磨阶段

    在这个阶段,你要跟设计、研发、种子用户之间保持密切沟通,不断收集问题、发现问题、优化、解决问题,期间可能需要发布1-3个beta子版本。同时,你要想办法保持种子用户的活跃与配合的激情,这是一项艰巨的工作,谁做谁知道。

    发布阶段

    发布的时候,不算渠道宣传费用,不打广告,上线iOS APP Store 需要注册开发者账号,购买证书,也需要花费一定的费用,不多,也就99美元/年。

    如果你做得多一些,找安全团队帮你做安全评估,这里也要花上一些钱,这里就不算了。至于负载均衡、加速技术什么的,你的APP刚上线,应该用不上。

    6个月的时间,一个APP从无到有已经十分迅速。那么这一整个步骤里面。可能人员成本最大,8个人平均薪资是8K。一般当时急着招人都会有其它福利的。

    五险一金,公司最低要为每个人补贴1100元左右。十三薪,折合每个月,相当于每个月多发1000元。团队刚招过来没有磨合时间,所以需要尽快出产品,肯定需要加班,加班是要有加班工资的,周末加一天班算200一天。

    那么平均每人加班工资是500.将近7个月,肯定有节假日,还需要有节日福利吧,平常肯定有团队建设费用吧。平均每人每月摊头上多100元。

    好的,那么一个人一个月平均费用为(8000+1100+1000+200+500+100=10900)

    我这里假设招聘完全后,开发只用了4个月上线(这还是算快的)。就是(10900*4个月*8个人=348800元)。这还不算什么,你要想,现在做互联网的哪个是一开始能赚钱的,这批功臣,每个月固定人员开销是87200元。

    那么最后,如果你要创业自己组建技术团队的话,从招人到产品制作完成。一共算是招全人3个月,制作4个月。一共7个月计算的总花费是:

    人员费用:76800元(招人期间)+ 348800(正式阶段)=425600

    房租水电:10000/月*7个月=70000

    办公设备:56000元

    商标等注册服务器:20000元

    一共是:425600+70000+56000+10000=571600元

    这里还没有算你的市场人员,财务人员,营销推广。而且只算了4个月的正式开发期,每个月你的固定技术人员开销是87200。

    所以当有人问自己组建团队做一个APP需要多少钱时,你可以回答一个不太复杂的APP,在像常州这样的2.5线城市,从无到有半年第一个版本出来,至少需要60万。如果在一线城市,至少也是100万。

    如果找别的成熟团队或公司做,4个月上架的话,他们的成本大概是87200*4=348800元。不过一般可以接外包的公司,很多类型都已经做过,做一些死板的开发不需要太高的成本。

    所以各位苦逼的创业者们。如果自己有信心,口袋里至少有个百来万,可以考虑自己组建技术团队。

    但记住最多9个月,9个月后要么融资要么盈利。如果自己只有小几十万,产品盈利性是在后期,那么最好还是严格选择外包公司,一点一点从细节完善合同。

     

    回答4:

    如果你是互联网行业的,尤其是做产品或开发工作,总会遇到有人问你这样一个问题:开发一个App多少钱?因为在自己的知识和能力覆盖范围之内,所以遇到这样的问题,我会耐心的问为什么要做App, 这个app给什么样的人使用,实现什么样的功能,满足什么样的需求,预估初期有多少用户,要开发安卓还是ios等等。

    但是慢慢我发现这样问很多人会不耐烦,有的人觉得这涉及到他们的商业机密闪烁其辞,即使都问了一遍,最后的关注点,还是在让你能给出一个固定的费用,并不注重前面的分析,等于问了一大堆问题都是白问,浪费了彼此的时间。

    为什么要问这些问题,一个是为了了解开发App背后的目的和用户的需求,方便给出准确的建议,在没有明确需求的情况下,不管是谁都无法估计出一个App多少钱,另外一个是要让提问的人知道,开发一个app的费用并非只有一个影响因素,还有其它很多因素要考虑。很多产品也没有必要开发App,为什么现在很多人说起互联网产品,就只知道App呢?虽然现在开发一个App并非难事,但也不是那么简单,在回答开发一个App需要多少钱之前先说说下面的这些问题。

    首先我们来看看App的构成,一般一个完整的App产品包含服务端和客户端两个部分(如上图所示),没有服务端的App也有,像简单的工具类,单机游戏,但是非常少,从经营的角度考虑,为了积累用户和数据,大部分App都有服务端;客户端就是平常我们从应用商店下载到手机上的部分, 服务端一般提供数据读写存储,处理业务逻辑,进行图片,视频等资源存储,部署在服务器上,用户使用客户端通过接口和服务端进行交互,享受App提供的服务。

    客户端用户更能容易感知(大部分用户所理解的App,也就是客户端),实际上,服务端才是App中最重要的部分,从代码量上来说,一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大,比如我之前工作的公司,每次更新代码量都在好几G,这还不是全部,所以在整个App产品中,客户端只是“小荷才漏肩尖尖角”中的尖尖角,大头是服务端。

    客户端需要根据手机操作系统来开发,不同的操作系统,有不同的要求,对于开发者来说,只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为(如上图所示)苹果的iOS系统,谷歌的Android系统和微软的Windows Phone(简称为WP),目前iOS系统和Android系统占据了大部分市场,WP的用户量非常小,如果人力和物力有限,只需开发iOS版和Android版本即可,没有必要全部开发,如果是为了测试市场,根据目标群体使用手机的特征,在iOS版和Android版中任选一个开发即可,要不然会造成资源浪费,总的来说,一个App构成如下图所示:开发App最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:

    • 项目经理
    • 产品经理

    • UI设计师

    • ios开发

      工程师
    • Android开发

      工程师
    • 服务端开发工程师
    • 测试工程师
    • 运维工程师

    根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在1:4。不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:

    • 产品经理
    • ios开发工程师
    • Android开发工程师
    • 服务端开发工程师

    项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,UI设计部分如果产品经理不能设计,外包解决,ios和Android开发各一个,服务端工程师负责开发和运维,测试大家一起测,这样一个最小的四人团队就组成了。在这里面对产品经理和服务端开发工程师的能力要求都比较高,需要全栈型人才。两个人或者一个人也可以开发App, 但是这样的人凤毛麟角,也很难持续在评估时间之前,我们先将开发过程拆分为以下6个部分:

    (1)需求梳理

    (2)产品设计及评审

    (3)UI设计及评审

    (4)开发任务分解和排期

    (5)开发与联调

    (6)测试并修改bug

    每个环节的使用的时间加起来就是一个App大概的开发时间.在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上 ,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的, 大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。作为产品的owner,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能 , 这种情况在新人和对互联网不了解的人身上经常发生 ; 另一个是研发中没有对过程进行干预,比如按照排期10天后产品上线,产品设计完成后交给研发,10天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!

    四. 开发一个App需要多少钱?

    谈钱不伤感情,终于要谈到正题了,前面已经介绍了App的构成,人员配置和时间预估,开发一个App的费用成本主要在于开发人员配置和开发的时间(工作量),那么我们用一个20个页面,包含50个常规功能,需要同时开发ios和安卓客户端的产品为例来说说需要多少费用:

    人员配置:

    产品经理1枚

    UI设计师1枚

    服务端开发工程师1枚

    安卓开发工程师1枚

    ios开发工程师1枚

    时间预估:

    需求梳理:7天,输出物为包含功能点,功能描述及优先级排序的需求文档

    产品设计:10天,输出物为流程图,产品原型和产品需求文档

    UI设计:7天,输出物为UI设计图

    开发任务分解及排期:1天,输出物为甘特图

    开发:60天,包含客户端和服务端开发,客户端和服务端联调(客户端按照每天一个页面计算,服务端按每天一个功能点计算,因为客户端和服务端时间有重合端部分,所以算了60天)

    测试并修改bug:10天,输出物为最后可上线运行的产品

    开始计算了:

    假如工作地点在北京,每个人的平均成本按1000元/天来计算(包含办公和社保等成本)

    最后预估总时间为:7+10+7+1+60+10=95天

    费用大概是5*1000*95 =475000元

    上面说的是评估费用的大概思路, 在具体实施的时候,同一个项目,不同的目标,不同的执行人来操作最后的时间差别会很大。比如在产品设计环节,领导发话说就照着某个产品来抄吧,那么产品和设计部分工作量会减少,在开发环节,如果用开源的框架或者开发者之前开发过类似的产品, 那么开发的时间也会大大缩短,如果采用

    敏捷开发

    的方式,时间预估按小时预估会更准确,设计师在完成UI设计后, 后面的不参与的部分可以不算工作量,开发团队放在成都,西安等地方,成本也会降下来,如果团队里面有大牛级别人物,成本也会增加,以上只是一个思路让大家知道怎么去评估开发一个

    App需要多少费用,遇到具体的问题,还需要具体分析。

    展开全文
  • 2019软件测试培训费用多少

    千次阅读 2019-02-21 11:35:17
    软件测试是在软件开发过程中,在不同阶段对程序进行测试,发现程序中的错误,对...那么,2019软件测试培训费用多少? 一般来说,只要你真的想掌握技术,真的想找到好机构,一定亲自考察,而不只是关注软件测试培训...

    软件测试是在软件开发过程中,在不同阶段对程序进行测试,发现程序中的错误,对软件的质量进行控制,扮演着“把关人”的角色。细腻、敏感、认真、有耐心、想象力丰富、沟通能力强是女性与生俱来的性格特点,这些性格特点可以使女生在软件测试工作中更加顺利。所以其实女生很适合从事这份工作。那么,2019软件测试培训费用多少?
    一般来说,只要你真的想掌握技术,真的想找到好机构,一定要亲自考察,而不只是关注软件测试培训费用。多去几家,不要怕苦也不要怕累。只有这样,才能有机会找到真正适合自己的软件测试培训机构。在这里插入图片描述
    如果你掌握了软件测试,可以选择以下3个岗位:
    1,产品经理:我一直认为测试转岗产品是很正常的,但是局限性在于测试能不能把眼光放高,原先是关注每个细节,而现在要考虑全局而有取舍。对产品的熟悉程度固然达标,但是能否将一个人的想法传递给你的leader及团队还需要多加努力。
    2,项目经理:测试转项目经理的难度应当是最小的,许多能力是通用的,对技术的了解在一定程度也能够支撑,但是在如今的互联网企业都弱化了项目经理的概念,需要更快速应对变化,去到一个逐渐被市场淘汰的岗位真的好吗?
    3,测试专家:如今的市场对专家级别的需求太急切了,软件测试在国内发展的年限不久,可想一个专家是多么抢手。
    4,测试架构师:关于测试架构师所需具备的专业素养,有兴趣的童鞋可以拜读一下《一个测试架构师工作心得》这篇文章。
    总而言之,万丈高楼平地起,作为一名软件测试人员,只有不断的学习、积累,才能迈向金字塔顶端。
    另外,软件测试培训班排行这种东西,见仁见智,但也有当之无愧的榜首。至于是哪家,一定要亲自去考察试学。
    希望对你有所帮助~

    展开全文
  • 软件测试是在软件开发过程中,在不同阶段对程序进行测试,发现程序中的...那么,软件测试培训费用多少?一般来说,只要你真的想掌握技术,真的想找到好机构,一定亲自考察,而不只是关注软件测试培训费用。多去...
  • 软件测试面试题(含答案)

    万次阅读 多人点赞 2021-03-01 15:15:38
    软件测试面试题(含答案)
  • 软件测试

    2020-07-17 14:17:08
    为什么选择软件测试行业?你有什么优秀的素质 一、什么是软件测试 验证软件是否满足用户的需求(软件需求来源于用户需求) 二、软件测试和研发的区别? 1、测试和调试的区别 目的不同 –测试的任务是发现程序中的...
  • 软件测试在某度谋课中的定义是:在规定的条件下,对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试工程师需要理解产品的功能要求,并对其进行测试,检查软件有...
  • 软件测试这个行业能干到多少岁?

    千次阅读 2020-08-21 11:27:11
    在国内,软件测试行业是近20年来随着互联网的飞速发展逐步兴起来的。随着行业的发展,测试市场的人才缺口也越来越大,能够提供的就业机会也就越来越多,所以很多人都意气风发地投身到测试行业之中,憧憬这自己在这个...
  • 学习资料之软件测试要素指南

    千次阅读 2020-05-21 11:14:52
    1 软件测试 编程大师说:“任何一个程序,无论它多么小,总存在着错误。” 初学者不相信大师的话,他问:“如果有个程序小得只执行一个简单的功能,那会怎么样?” “这样的程序没有意义,”大师说,“但如果这样的...
  • 2021年软件测试面试题大全

    万次阅读 多人点赞 2020-11-30 15:16:59
    简述测试流程: 1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。 2、参加需求评审会议。 3、根据最终确定的需求文档编写测试计划。 4、编写测试用例(等价类划分法、边界值分析法等)。 5、用例评审...
  • 1.1软件行业基本介绍    1.4 面试题:在一个web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。  思路:字母a区分大小写吗?...
  • 测试基本步骤2.1 界面测试2.2 功能测试2.3 易用性测试2.4 性能测试:2.5 兼容性测试:2.6 可移植性测试:2.7 安全性测试: 1.测试用例设计方法 测试用例的常见设计方法分为:等价类划分法、边界值分析法、错误推测...
  • 关乎
  • python培训学费多少钱 python课程价格是多少2018-08-21 11:23:154187浏览Python真是越来越受欢迎了,想报个Python培训班,不知道培训费用多少,是不是都很贵呢?我是不是承担得起?不要着急,扣丁学堂的小编给你...
  • 软件测试基础

    千次阅读 2007-10-27 07:57:00
    2001年04月13日 17:27:00 软件测试基础一、概述二、软件测试的目的三、软件测试的基本方法四、软件测试的复杂性与经济性五、软件测试的心理问题六、好的测试工程师应具备的素质七、参考文献 软件测试基础一、...
  • 软件测试笔记DAY 6

    千次阅读 2020-08-21 19:43:49
    测试技术和测试用例 测试分类 一、按开发阶段划分 1.单元测试(Unit Testing) 单元测试,又称模块测试。对软件的组成单位进行测试...(1)学习测试依据时,我们可以对比软件测试的“V”模型结合记忆 (2)白盒测试不是
  • 为什么选择软件测试这个职业 如果您在这里,那仅意味着您将做出一个至关重要的决定: 是否应该选择软件测试来支持甚至开始您的职业? 软件测试是否适合您? 你应该从哪里开始? 你该怎么办? 你为什么去呢? ...
  • 软件测试管理

    2017-04-24 23:35:20
    文章依据《我是怎样做测试管理的?》,《测试管理的一点心得体会》,对测试管理过程做了简单的描述和总结。
  • 软件测试 测试停止标准 有一个测试的软件。 有一组测试人员。 预算中有一些。 时间表中有一些时间。 我们现在开始。 测试人员试图破坏产品,发现错误,报告错误,在必要时与程序员进行交流,尽最大努力找出问题...
  • 软件测试综述

    千次阅读 2008-11-03 19:01:00
    第一部分 软件测试综述 软件测试-机械工业出版社 (美)Ron Patton著 周予滨 姚静等译雪舞奉天读书笔记 说真的,这本书真的很不错,里面的一些定义很权威的,而且话不罗嗦,讲的都是重点,美中不足的在测试用例...
  • 软件测试心得

    千次阅读 多人点赞 2019-01-24 10:05:02
    软件测试行业里工程师工作岗位的分类  有按看不看代码分的:黑盒测试工程师、白盒测试工程师 有按主要业务分的:金融测试工程师、通信测试工程师、本地化测试工程师、游戏测试工程师 有按主要任务分的:自动...
  • IT行业技术更新迭代非常迅速的行业,如果能在工作中不断学习,一般在工作三五年就可以达到中高级测试工程师的水平,月薪是在2w上下的,软件测试主要是靠项目经验的积累,越老越吃香,薪资也会随之增长的。...
  • 零基础学习软件测试基本上就三种情况,一是有大牛带,二是纯自学,三是找培训机构。 如果有个大牛可以带你,那你根本需要考虑时间的问题,基本上全程跟下来一两个项目就能轻松入门。当然前提是你在跟项目的时候恶补...
  • 软件测试面经

    千次阅读 2021-01-07 17:04:29
    我是通信工程和计算机双学位,也算科班出身,计算机的基础知识都有掌握,个人也过一些测试相关的课程,虽然没有实际的经验,但 对测试有一定了解和理论知识。 测试是什么?测试的流程是什么? 测试是发现软件错误...
  • 近期有不少同学,朋友问我什么是软件测试,它是干什么的,我适不适合做、这行发展前景、工资怎么样等等等…在这里我把问题总结一下,整理一篇文章出来。 我也看过很多贴吧、论坛,在入行之前对这块都是迷茫的,如果...
  • 软件测试 第 2 版》读书笔记

    千次阅读 2019-05-07 21:01:08
    软件测试的背景和软件测试的基础

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,989
精华内容 11,995
关键字:

学软件测试要多少钱