伙伴云客服论坛»论坛 S区 S客户管理 查看内容

0 评论

0 收藏

分享

AEAI CRM 客户关系管理系统项目介绍

AEAI CRM 客户关系管理系统项目介绍

    项目背景
      项目实现的主要功能

CRM(Customer Relationship Management)是用来管理公司与客户(个人和组织)、公司内部员工等之间的关系,客户信息沉淀以及带有审批流程的各商机、线索、等的业务流程。
主要实现了:
1)企业客户资源的管理,如潜在客户资源的新增、生成线索等管理
2)销售人员的管理,如销售总监可以将线索分配给销售人员后双方信息的互动
3)实现信息和资源的共享,从而降低企业运营本钱
4)销售自动化
      目的用户

主要应用在销售企业内部
      架构和开发语言

是一个以B/S为根底架构,以Java为开发语言,基于Internet的开源 Web应用系统。本项目用到的应用效劳器为tomcat,数据库为mysql

    • 主要模块及功能
        潜在客户模块:


用于新增潜在客户和生成线索(假设需要生成潜在客户,必需新增客户信息后,才可以生成线索)。
    客户分组模块:
销售总监可以通过客户分组功能创建客户的分类,到达良好的对客户管理
    客户信息模块:
销售总监可以创建客户分组,然后停止分组管理,也可以布置销售人员,销售人员查看到自己的客户,停止完善,销售也可以直接增加客户提交后,由销售总监停止确认。
    线索管理模块:
销售总监、销售人员、电销网销可以通过自己以有的客户,或者新增客户停止新增线索。然后由销售总监停止分配和处置线索。
    访问记录模块:
访问后相关人员,需要填写访问客户的相关信息,例如客户反响的意见等等,销售总监进入系统,可以确认信息。
    商机管理模块:
线索生成商机,然后相关销售人员对自己的商机信息停止完善后提交,在销售确认后可以生成订单。假设销售总监关闭了商机后,该商机信息被作废。
商机生成订单后,会在该模块中产生记录,然后销售人员需要对订单细节进一步完善,然后由销售总监停止确认。
    根本流程:
全员新增潜在客户——新增客户信息——生成线索——总监分配线索——认领线索——生成商机——销售确认商机——生成订单——总监确认
根本流程:首先在潜在客户模块,信息采集员新增客户信息,再将有意向的客户生成线索,然后线索就出如今线索管理模块中,此时销售总监对线索停止分配,电销网销人员认领线索后需要完善线索信息以及客户信息,然后生成商机,这条商机就会出如今商机管理模块中,对接的销售人员就对商机信息停止完善提交,待总监确认前方可生成订单,订单就出如今订单管理模块,还是由销售人员对订单明细停止完善,最后由总监确认,流程完成。
    自己负责的模块
线索管理模块
    角色可以新增线索,编辑线索新增线索时可以新增客户总监对线索停止分配,指定跟进人员由销售人员认领线索,并完善线索,并生成商机总监可以通过分配重新激活搁置、关闭状态的线索
    测试流程

    • 流程分为几个部分
        需求获取需求评审需求分析测试用例设计测试执行


2.1需求获取


  • 需求获取来源
      需求评审会议记录文档需求规格说明书:功能需求(分权显示、已认领的线索可以用来生成商机)系统使用手册:获取文档中的页面设计原稿和注意事项(搁置状态:销售人员回到页面重新对该记录停止再次认领)等信息数据库设计说明书:获取线索管理模块客户ID(与客户信息模块的交互)、创建时间、联络人、联络方式、状态等设计规格说明说:主要内容业务描绘、功能约束、界面设计、定义页面控制说明(控制方法名称+方法)、技术重点(生成商机页面内容需手动添加)需求获取方式(svn)

2.2 需求评审

停止需求评审,将模糊不清、有歧义的内容拿出来讨论,等所有人确定好后建立基线
2.3测试需求分析

    分析思路:点—面—交互、正常—特殊、异常   
  • 测试点分析
      用户场景分析功能交互
        内部交互:新增线索后线索列表新增一条线索内部交互:线索状态更改后线索列表中状态的更新新增线索管理中新增客户功能与客户信息模块的交互新增线索中插入选择客户按钮与客户信息模块的交互由潜在客户生成的线索的交互由线索生成商机的交互按钮的功能交互:新增、编辑、删除、查看、生成线索功能交互
      软件质量模型
        功能性(新增、编辑、生成商机、查看、分配、认领、处置、删除)
          适宜准确失密安全性Web专项测试
            连接测试
              是否有死链接连接书写规范(不超越255字)页面跳转是否与标题一致
            表单测试
              测试数据的输入规则测试表单的显示(适应性、界面)
            Cookie测试
              Cookie功能的实现
                操作看是否产生cookie查看cookie产生、失效的时间是否正确删除、屏蔽查看影响(屏蔽时系统对cookie的提示)
              Cookie 测试用户刷新页面对cookie的影响手动更改cookie值,查看能否窜改权限 Cookie的加密处置 f12 中application cookie
            Session测试
              去配置文件修改(web.xml)session-timeout检验有效期是否合理直接访问需要登陆后才干访问的页面地址(包含弹出窗口),复制出URL地址直接在粘贴在地址栏访问,假设能正常访问表示当前页面未做Session验证处置传输过程中重要信息加密情况,可通过httpwatch查看在同一阅读器登录同一账号、在同一阅读器登录不同账号、在不同阅读器登录同一账号验证退出登录后回退的系统状态
            文件上传测试
              只能上传的文件类型不能上传脚本或者可执行文件上传超大文件似的信息提示上传的文件保管在效劳端硬盘,根本信息保管在数据库上传文件自动重命名,防止抵触
            数据库测试
              数据库约束测试数据库默认值测试(null)数据同步测试(前段和数据库数据是否一致:如查询日期month..between)


        效率易用性可靠性可移植可维护


1、主要流程:就是上面讲过的流程
2、备选流程:录入的信息为有效状态,通过反核准更改状态为无效,不能停止下一步操作,只要通过核准将状态再改为有效,才干生成线索。
3、异常流程:比如说潜在客户模块,客户信息通过反核准按钮更改状态,再停止删除,这条记录就没有了,流程就走不下去。
    需求评审流程
形成基线
    评审发现的问题
2.4测试用例设计、编写、评审


  • 测试用例设计方法
      正交试验法:组合查询或搜索

查询中先确定因子和水平,因子为创建日期、状态、性质、名称、联络人、创建人,水平都是空与非空,使用正交设计助手,选择7因子2水平的正交表,将因子和水平映射到表中,每一行的组合是一条测试用例,再加上用的比较多的组合。

  • 状态迁移:翻页功能模块、线索的搁置和关闭
      等价类、边境值

新增中的联络方式规则是:数字,11位
有效等价类:数字、11
无效等价类:非数字、小于11,大于11
边境值:上点:11
离点:10、12
内点:11

  • 编写:用到禅道(编号、项目名、用例名、重要级别、预置条件、测试输入、预期结果、)
      评审流程及发现的问题

根据评审讨论意见修改测试用例,通过后形成基线
2.5测试执行


  • SVN获取被测软件及资料

    • JDK环境变量
        卸载已有旧版本jdk :yum remove上传并解压gz压缩包:rz  tar -xzvf挪动到usr/local 下并改名: mv * usr/local jdk设置环境变量:vi etc/profile.d/jdk.sh输入内容:


Export JAVA_HOME=/usr/local/jdk
Export path=$path:$Java_home/bin

  • 增加脚本的可执行权限 chmod +x
      检验jdk是否装置胜利 java -version执行脚本:source
    • Mysql数据库搭建
        卸载maria db库yum remove一键装置PERL DBI :yum install  (dbi负责激活mysql模块)创建一个mysl用户 userad -M mysql上传装置mysql客户端和效劳器  rz   rpm -ivh *(顺序不能乱:客-服)设置开机启动:systemctl enable mysql启动mysql :systemctl start mysql查询效劳状态:systemctl status mysql   (显示active :running)设置一下mysql root用户密码 mysqladmin -u root password  ’123456’把mysql 3306端口参与到防火墙firewall -cmd --add -port=3306/tcp --zone=public --permanert重启防火墙 firewall -cmd -relOAd设置mysql允许远程登录修改mysql效劳器中character_set_server的字符集utf8 /etc/my.cnf重启mysql效劳 systemctl restart mysql

    • CRM效劳器搭建
        上传、解压zip压缩包:rz unzip*挪动文件 mv修改数据库连接配置文件hotweb中的password(加密paaedcryptor.cmd)增加脚本执行权限 chmod +x /usr/local/aearcrm/bin/*.sh删除旧日志:rm -f /usr/local/aearcrm/logs/*修改mysql效劳器配置,表名不区分大小写 vi my.cnf lower case table names=1重启效劳:systemctl  restart mysqld进入mysql创建数据库和表:mysql -u  root-p创建数据库和表 :create database aeaicrm、use crm、source /usr/../aeaicrm_mysql.sql创建crm效劳文件设置开机启动aeaicrm:systemctl ennable crm启动aeaicrm  systemctl start查询效劳状态:systemctl status aeaicrm设置防火墙6060端口访问 firewall -cmd --add-port=6060/tcp --zone=public --permanent重启防火墙 firewall -cmd  --reload登录验证 http://192.168.80.128:6060/aeaicrm


(16)首先停止冒烟测试,通过后开端系统测试,每呈现一个bug时就要到禅道将该条用例状态改为失败,编写缺陷报告,重点是:要认真填写标题(格式是什么地方做了什么操作呈现什么错误)、实际结果中要包含截图、判断好优先级别。

  • 测试工具的使用

    • Svn
        Update to reversion:回退到指定版本revert(回滚)操作,该操作表示用户放弃自己的更新代码,然后直接提交,这个时候你的代码就会使效劳器上最新的代码,即A用户提交的新代码,你的代码不会被提交Diff with previous version 与前一版本的比较
      禅道Httpwatch:找到post恳求,查看cookie信息Xenu:输入测试连接,设置(最大层次),导出失败连接报表禅道测试用例结果的填写缺陷的管理
    工作成果
      测试报告的内容

用例总数:98  缺陷数:24  通过率:75.5%
致命:0  严重:4  一般:15  建议性:5
      印象最深的bug
    在查询输入框,输入sql语言,输入’or 1=1 #时 ,表单页面空白cookie的窜改,将销售总监账号的cookie参数值复制到销售人员账号cookie中,会发现销售人员拥有销售总监才有的权限
  • 登录时使用httpwatch查看,会发现密码用户名都是明文显示
      自己的进步和缺乏


回复

举报 使用道具

相关帖子
全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

心事死在
注册会员
主题 22
回复 17
粉丝 0
|网站地图
快速回复 返回顶部 返回列表