概述
现今互联网产品经理的岗位的招聘原来越热门,笔者把网上搜集到的产品经理笔试易错题做了完整的解析和举例说明,每篇4道互联网产品经理笔试易错题,分析知识点,提升IT视野见识。本文主要介绍白盒测试,软件的几种常见开发模型,网页跳失率的计算方法及客户RFM模型分析。
一、软件测试用例设计方法不属于白盒测试的是
- 代码检查法
- 逻辑覆盖法:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖等。保证各个设计的功能逻辑是闭环,不会有考虑之外的情况,【例如代码运行时候会在当用户密码错误提示密码错误,账户错误提示账户不存在,但密码为空的时候缺不做任何错误提示,这就是一种逻辑未覆盖】
- 边界值分析法:【典型黑盒测试方法】理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果边界附近的取值不会导致程序出错,那么其他的取值导致程序出错的可能性很小。【就是注册的时候输入账户名为20位,我设置20个空格,或者20个特殊符号,21个字符等测试方法】
- 基本路径测试法:在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。【主要工作就是根据代码流程绘制流程图,然后设计测试用例,保障每个基本测试用例的路径都被执行一次】
白盒测试是逻辑驱动测试,从设计角度,理解各单元工作的测试,一般由懂代码的和开发的专业测试工程师来完成,主要方法就是逻辑覆盖法,基本路径测试法。代码检查法就是本地debug打断点检查,这个很好理解。
二、哪种软件开发模式是属于风险驱动型开发的
- 瀑布式开发:一种比较老旧的软件开发模型,软件开发的各项活动严格按照里程碑时间线性方式进行,当前活动接受上一项活动的工作结果。优点是严格遵循预先计划的步骤顺序进行,一切按部就班比较严谨。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。【很经典的项目开发模式,国企软件招标外包项目大都按瀑布模式开发。】
- 螺旋开发:将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。螺旋模型沿着螺线进行若干次迭代,首先是确定该阶段的目标,对这些目标的进行方案选择及约束条件陈列,然后从风险角度分析方案的开发策略,努力排除各种潜在的风险,有时需要通过建造原型来完成。如果某些风险不能排除,该方案立即终止,否则启动下一个开发步骤。【严格根据风险的评估结果进行项目开发的推进】
- 迭代式开发:也被称作迭代增量式开发或迭代进化式开发,与传统的瀑布式开发相反的软件开发过程,开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如2周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。【降低试错成本】
- 敏捷开发:一种以人为核心(人数一定得少,交流方便,文档少的特点,敏捷小组需要开每日站会报告进度和发现的问题)、迭代、循序渐进的开发方法,一个整体工作; 按短迭代周期工作; 每次迭代交付一些成果,关注业务优先级,检查与调整。【互联网创业初期都应该是以这种低成本,灵活度大的方式进行开发生产】
另外补充几种比较常见的开发模型如下。
【快速原型模型】:第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。有时候可以给客户做一个简单单机版UI界面丑陋的DEMO版软件,让用户实际体验之后再进行完整全面的精确开发,【这种成本比较高,但是最后做出来的肯定很让客户满意】
【边做边改模型】:其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户【更多垃圾小公司是随着傻叉老板】的需要一次又一次地不断被修改,变更需求,然后开发一版又一版软件最后导致公司凉凉。
三、网站的蹦(跳)失率是啥?
跳出率和退出率都能是以网页为基数的,严格来区分的话,跳出率是表达访客仅访问了一个页面就离开,反映的是某个网页的质量好坏,能体现的网站问题也比较重要,而退出率能是表达访客仅访问了网站几个(≥1)页面就离开,反映的是多个网页【或者说是整个网站】的综合质量。所以题目中的跳出率是第一个A页面离开的30%,退出率的计算某个时间段内,离开网页的次数占该网页总浏览次数的比例。比如,今天首页综合浏览量是1000次,从这个页面离开本站的次数是40次,则首页的退出率是 4%,这个与具体的访问者及PV无关。跳出率高,说明很多新用户来了,看了一页就离开。(好像有种被骗的感觉);退出率低,说明新老用户来了都点击很多页才离开。(说明网站内容深受欢迎)
感觉还是晕,我的理解,跳出率是对一个网页的吸引新访客的评价指标,退出率是指一个网页在指定时间段对留住浏览及内容质量和粘度的一个指标
四、RFM模型是衡量客户价值和客户创利能力的重要工具和手段,以下属于RFM模型分析指标的是
- 消费频率:顾客在指定时间跨度内所购买的次数
- 消费金额:指定时间跨度内的消费金额
- 消费趋势:【这个只能根据3个基础分析指标再做深度报告】
- 最后一次消费:顾名思义最近一次来消费的金额,时间,消费的内容。
客户数据库中有3个神奇的要素,这3个要素构成了数据分析最好的指标:最近一次消费 (Recency),消费频率 (Frequency),消费金额 (Monetary)可以综合来描述客户的价值状况。把每个指标按强度(例如按消费金额的5个级别可以分超土豪,一般土豪,中产,小康,屌丝这5个级别)进行5层分类,整个用户群体就能分成5*5*5=125客户类型分类,在根据每一类客户做精准营销,不同的低价策略,不同的营销频率。【大数据杀熟完全就可以基于此模型进行,在根据你日常的消费习惯形成你的3项基础数据,不断修正你的用户画像及客户分类,给你不同的定价策略和营销策略,赚取最大的利润】
如果您觉得此文有帮助,欢迎点赞收藏,如果您也在从事互联网行业,欢迎关注我,经常分享原创软件行业干货知识!