发表于: 2021-01-08 22:20:56

1 584


今天完成的事情:1.功能性测试用例(部分重点)

                           2.深度思考14问,结束任务一
明天计划的事情:1.开启任务二 做草船云网页低保真原型

                           2.爱彼迎app原型
遇到的问题:1.萝卜多的测试用例一个人写不全,纠结半天

                  解决方案:挑选 重要的测试点写,写测试用例的目的是为了详细知道验收标准,

                  在写产品需求说明书的时候有帮助

2.如果PM成Bug的推动者,会不会导致开发人员越来越不主动?  找不到答案!

3.在发布上线的过程中,如果发布不成功,多久之内应该要回滚,谁来决定,原因是什么?


收获1,什么是敏捷开发?

A:简单说敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。

优点:

敏捷开发的高适应性,以人为本的特性。

更加的灵活并且更加充分的利用了每个开发者的优势,调动了每个人的工作热情。

缺点:

由于其项目周期很长,所以很难保证开发的人员不更换,而没有文档就会造成在交接的过程中出现很大的困难。


2.什么是产品经理?
产品经理是企业中专门负责产品管理的职位。以解决问题为核心,整合和管理各种人力、物力等资源,高效的将解决方案变成实际产品输出的领导者

主要职责:三个层次 定义产品-探索产品解决方案-推动项目前进


3.如何做需求分析?

从用户需求转化成产品需求,需要在用户的场景下结合产品功能去提出合适的解决方案。

首先,将拿到的“用户需求”进行需求判断,从三个方面入手 用户价值/商业价值/社会价值

其次,是需求挖掘

1、需求采集阶段。需求仔细观察用户行为,“不仅要听用户怎么说,还要看用户怎么做”;
2、需求转化阶段。需要进行场景还原,将自己设想成用户,分析他们的目标,这得靠领域知识和目标用户的理解;
3、方案产出阶段,将自己想出的解决方案,找真实用户询问验证;
4、方案完成阶段,采用灰度发布,A/B测试方法,将功能露出给部门用户,试探用户是否真的喜欢使用该功能。

最后,就是用产品语言进行需求描述:就包括:需求树+用户故事+用户任务


4.怎么理解程序员会写出Bug这种事情,可不可以要求他们做到无Bug交付?

bug可以分成很多类型 不可以无BUG

一类是对用户来说不能正常使用,能被用户感知到的错误。

一类是用户能正常使用,但是有各种异常的错误。

一类是使用没有任何问题,但是不符合产品预期的问题。


5.怎么衡量Bug的修复时间和项目的上线时间冲突问题?

这个bug是否致命.出现就会crash,或者影响核心业务流程.

这个bug是否很显眼,用户一启动App就会遇见.

这个bug是否必现.

这个bug的时间是否会严重影响项目上线.

这四种情况必要性从高到低排列


6.Bug如果长时间未得到解决,应该怎么处理?

首先明白自己的角色,如果是小角色,需要先让产品经理或者项目经理知道,让他们在上线之前解决,再次就要让架构师知道,如果修复BUG的成本大于重构,那就更换解决方式,产品开发最主要是解决需求,最后,实在不行一定要让管理者知道,当然这是在严重影响到商业价值的情况下。


7.怎么判断demo通过?

专业的角度:十大可用性原则分别为:状态可感知、贴近用户认知、操作可控、一致性、防错、识别好过回忆、灵活高效、美学和最简主义原则、容错、人性化帮助。

通俗的说能用的产品指:能够明确满足用户的需求
能上线的产品指:产品不存在重大BUG,不影响产品的正常运营
产品上线后需要做的工作还有很多,不断地修改产品运营中发现的问题,优化用户体验


8.什么是版本回滚?

现有的版本出现数据或者程序错误,无法上线需要回到上一个正确的版本


9.一个登录注册的小模块,正常来讲,应该有多少个测试用例?

这个完整的注册表单最基本的用例
1.全部按要求输入正确检验结果
2.全部错误检验结果
3.全部为空
4.任何一个字段非法输入检验结果
5.字段唯一性检查
6.验证提示信息的准确性检查及邮箱格式检验
其他的细节可以根据用户需求和用途来扩展设计


10.Bug的生命周期是怎么样的?

BUG的生命周期,就是一个BUG被发现到这个BUG被关闭的过程。

生命周期中缺陷状态:新建-->指派-->已解决-->待验-->关闭

发现BUG-->提交BUG-->指派BUG-->研发确认BUG-->研发去修复BUG-->回归验证BUG-->是否通过验证-->关闭BUG

如果待验的BUG在验证时没有解决好,我们需要重新打开--指派—已解决—待验,循环这个过程。

中间其他状态:拒绝、延期等


11.BUG等级

如何判断BUG的等级(严重程度1、2、3、4),一般可以参照下面的判断条件

    1、致命错误(1级提BUG需慎重)

(1)常规操作引起的系统崩溃,死机,死循环

(2)造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露

(3)涉及金钱

(4)用户数据受到破坏,或者危及人身安全

     2、严重错误

 (1)重要功能不能实现;

 (2)错误的涉及面广,影响到其他重要功能的正常实现;

  (3)严重操作导致的程序崩溃、死机、死循环;

  (4)外观难以接受的缺陷;

  (5)密码明文显示;

  (6)数据不能保存,系统的次要功能完全丧失,系统所提供的功能或服务受到明显的影响

    3、一般错误

不影响产品的运行、不会成为故障起因,但对产品外观和下道工序影响较大的缺陷

  (1)次要功能不能正常实现;

  (2)操作界面错误(包括数据窗口内列名定义、含义不一致);

  (3)查询错误,数据错误显示;

  (4)简单的输入限制未放在前端进行控制;

  (5)删除操作未给出提示;

     4、细微错误

程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误

   (1)界面不规范;

   (2)辅助说明描述不清楚;

   (3)提示窗口文字未采用行业术语;

   (4)界面存在文字错误;




返回列表 返回列表
评论

    分享到