SaaS行业梳理
SaaS行业 :软件即服务(Software as a Service);
SaaS是持续迭代的产品,一般采用年收费的模式,所以整体上,更符合业务的需求,SaaS厂商也更加愿意持续的更新产品,以保证良好的续费率。
云计算,主要有三种服务模式,它们分别是IaaS、PaaS、SaaS,
即以下⼏个层次的服务:基础设施级服务(IaaS),平台级服务(PaaS)和软件级服务(SaaS)
1.基础设施即服务:(IaaS :Infrastructure as a Service)
提供给使用者的功能是配置处理、储存、网络和其他基础计算资源,以便使用者能够部署和运行包括操作系统和应用程序在内的任意软件。
使用者并不管理或控制底层云物理基础结构。但拥有对操作系统、存储和已部署应用程序的控制权,还可能拥有对选择网络组件的优先控制权。
2.平台即服务:(PaaS:Platform as a Service)
提供给使用者的功能是将使用者创建或获得的应用程序部署到云基础结构中,这些应用程序是使用提供商支持的编程语言和工具创建的。
使用者并不管理或控制底层云基础结构,这包括网络、服务器、操作系统或存储,但拥有对已部署应用程序的控制权,还可能拥有应用程序宿主环境配置控制权。
PaaS是一种服务模式,提供一个完整的开发平台,为开发者提供一个可以部署、运行、测试和维护软件的基础设施,包括操作系统、中间件、编程语言、数据库等等。
PaaS用户不需要自己管理服务器,只需要通过平台提供的API进行应用程序的开发和部署。
3.软件即服务:(SaaS:Software as a Service)
提供给使用者的功能是使用提供商提供的在云基础结构中运行的应用程序。可通过web浏览器等客户端接口从客户端设备访问这些应用程序(例如基于web的电子邮件)。
使用者并不管理或控制底层云基础结构,这包括网络、服务器、操作系统、存储,甚至包括个别应用程序,但可能不包括提供商定义的特定于用户的应用程序配置设置。
SaaS是一种服务模式,提供基于云端的应用程序,用户不需要安装和维护软件,只需要通过Web浏览器或移动应用程序访问互联网上的软件。
SaaS用户通常需要购买或订阅软件服务,这些服务可以帮助他们完成业务流程,如CRM、ERP、OA等。
【形象的⽐喻】:
如果你想要建⽴⼀个⽹站。不采⽤云服务,你所需要的投⼊⼤概是:买服务器,安装服务器软件,编写⽹站程序。
如果你采⽤IaaS服务,那么意味着你就不⽤⾃⼰买服务器了,随便在哪家购买虚拟机,但是还是需要⾃⼰装服务器软件;
⽽如果你采⽤PaaS的服务,那么意味着你既不需要买服务器,也不需要⾃⼰装服务器软件,只需要⾃⼰开发⽹站程序;
如果你再进⼀步,购买某些在线论坛或者在线⽹店的服务,这意味着你也不⽤⾃⼰开发⽹站程序,只需要使⽤它们开发好的程序,⽽且他们会负责程序的升级、维护、增加服务器等,⽽你只需要专⼼运营即可,此即为SaaS。

【项目经验】
2017/10—2019/07 金刚 (PaaS+SaaS)
项目介绍:
基于自研金刚轻代码PaaS平台,以先进的接口对接能力,为品牌快速提供内外部不同系统之间的数据打通与对接服务。
平台基本的构造块包括:拖着式可视化开发UI、对象封装与数据模型、模型驱动、业务流程和规则、脚本语言、软件测试和部署(DevOps)、API与集成。
推出全新新零售产品线,功能涵盖门店、会员、分销等多个管理模块,全方位满足客户需求。已经实现了零售行业CRM(客户关系管理),SRM(供应商关系管理), ERP(企业资源计划),库存,订单,交易,财务,促销,POS等丰富的业务应用模板和应用商店,可以快速部署成熟应用模块

· PaaS为开发人员提供了构建应用程序的环境,使应用程序的开发和部署变得简单且经济高效,通过PaaS和SaaS结合的方式,为客户提供灵活的配置机制,可通过各种组件,Pagebuilder,流程,Job等设计系统,减少后台和前端的工作量,大大减少开发成本,缩短开发时间,比如说通过页面配置构建表结构,快速创建沙盒,提供租户环境以及APP打包发布等,为植物医生,樊文花,中草集等品牌开发了管理系统,大受好评。
工作职责:
1、理解项目每版本迭代需求,参与需求评审,在评审过程中提出合理化建议,并参与接口协议、规范制定过程,一起确认接口请求参数,对相关文档进行整理维护,为后续接口测试做好准备工作;
2、完成测试用例设计,组织用例评审,根据评审结果优化完善用例,按照项目排期计划,提前进行冒烟测试,保证项目能正常按时提测,对后续测试工作起到一个准确的管控作用;
3、研发阶段,根据之前整理的api 文档和用例,将测试工作前置,节省了测试过程中共数据的准备时间,提高测试效率;
4、项目按时提测后,建立至少 2 轮迭代测试计划并添加测试用例。按照测试计划执行用例,执行过程中提交发现的缺陷,并协助定位缺陷产生原因,跟踪缺陷,直至缺陷修复后回归验证通过。第 1 轮迭代测试完成时,对项目是否能准时上线 做一个评估,如果有延期风险,需要提前周知项目组所有成员;
5、设置事务和检查点,设计测试场景,使用jmeter执行压力测试、负载测试,并对结果进行分析,并在优化后进行确认;
6、测试完成后,进行预发环境测试,保证主流程业务执行无问题,根据测试结果整理并发布测试报告,发布上线;
7、发布邮件周知相关项目组当前版本的更新内容,整理并检查使用文档更新;
8、对线上反馈问题进行跟踪验证,并整理各项目组的使用反馈,整理成文档给产品。