发表于: 2019-06-30 19:31:38

1 605


今天完成的事情:深度思考

明天计划的事情:任务二

遇到的问题:暂时没有,遇到什么解决什么

收获:

4.边界测试,功能测试,冒烟测试,黑盒测试,自动化测试,回归测试,性能测试的含义分别是什么,应该谁来主导,原因是什么?  

1)边界测试,给产品设定一定范围的话,测试范围外极端或偏门时是否存在bug。

2)功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。

3)冒烟测试是测试更改后的代码,测试代码中的更改会按预期进行,且不会破坏程序的稳定性,耗时短。

4)黑盒测试是测试每个功能是否都能正常使用不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

(5)自动化测试人为设计的测试用例软件化,在预设条件下运行系统或应用程序,评估运行结果,预设条件分为正常条件和异常条件。

(6)回归测试是修改代码后的程序进行整体测试,以免引入新的错误或者影响其他代码出错,软件开发的各个阶段都会进行多次回归测试。

(7)性能测试通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

主导:如果有专门的测试人员就应该是专人负责,如果没有就需要产品经理测试。

原因:产品经理是产品的管理者,主要工作是对产品的规划、设计、对产品研发过程的控制,以及最后一步验收产品,那么就需要测试产品是否达到用户需求,如果不懂测试,就相当于不知道如果验收产品是否达到要求。

5.Bug如果长时间未得到解决,应该怎么处理?做为PM,是否应该推动Bug的解决,如果PM成Bug的推动者,会不会导致开发人员越来越不主动?

为了保证产品的正常完成,产品经理应该推动bug解决,但也不需要长期推动,根据bug的优先级推动解决。

6.怎么样判断Demo是否应该通过?  

demo可以达到产品展示和宣传的目的,并且通过各项测试功能可以正常运行,无可见性错误。

7.常用的Bug管理工具有哪些,互相之间有什么差别,你更喜欢哪一种,为什么?  

JIRA,mantis,bugzilla国产的禅道bugfreeQC、redmine、、easybug、techexcel

差别:https://blog.csdn.net/liangxiaozhang/article/details/7476300

8.为什么要区分开发,测试,线上三个环境,三个环境之间的区别是什么?分别由谁来主导?

开发环境是程序员主导,是写代码研发阶段。

测试环境是专业的测试人员或者pm主导,检查程序员不知道的错误是否存在,测试bug并进行修复。

线上环境是用户主导,针对用户的使用感,要求不能出现bug。

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

版本回滚是指版本出现错误,在造成较大影响前,将版本恢复到上一次正确状态的行为。回滚对程序员意味着非常严重的失误。

是由产品经理、测试人员、程序员和公司主要负责人共同的决定

10.什么样的Bug是允许上线的,什么样的Bug是不允许上线的?

影响核心功能无法正常运行的bug,不能上线。

不影响用户使用或影响很小可以先上线,然后再进行修复。

11.Bug的优先级是什么?一般会分成几个级别,分别对应什么含义?

Bug的优先级是说明Bug的严重程度,以便用于在Bug修复和上线之间提供决策支持。

(1)Immediate “马上解决”,表示问题必须马上解决,否则系统根本无法达到预定的需求。

(2)Urgent“急需解决”,表示问题的修复很紧要,很急迫,关系到系统的主要功能模块能否正常。

(3) High“高度重视”,表示有时间就要马上解决,否则系统偏离需求较大或预定功能不能正常实现。

(4)Normal“正常处理”,进入个人计划解决,表示问题不影响需求的实现,但是影响其他使用方面,比如页面调用出错,调用了错误的等。

(5)Low“低优先级”,即问题在系统发布以前必须确认解决或确认可以不予解决。

12.Bug的生命周期是怎么样的?什么情况下应该是Reopen?什么情况下去Close?

New:新发现的bug,测试人员与项目负责人确认是一个bug。

Assigned(已指派的) 新发现的bug指派给开发人员处理。

Open(打开的):开发人员开始处理bug。

Fixed(已修复的):开发人员已经修复bug。

Pending Reset(待在测试的):修复的bug返还给测试组

Reset(再测试) :将bug指派给测试人员进行测试。

Reopen(再次打开的):再次测试bug没有解决,还是存在,测试未通过。

Closed(已关闭的):再次测试bug已经解决,通过测试。

13.什么是测试用例,为什么要写测试用例,测试用例中的前置条件是什么?预期结果是什么?一个登录注册的小模块,正常来讲,应该有多少个测试用例?  

测试用例:根据用户需求制定标准,确定产品是否正常工作。

前置条件:指要达到预期测试结果,需要满足那些条件才能达到。

预期结果:前置条件下,进行步骤操作,所期望或预想到的结果。

注册状态下:注册用户名是否合规、是否已注册、密码是否符合要求

登录状态下:账号是否合规、密码是否合规、账号密码都正确、账号正确密码不正确、账号不正确密码正确

14.什么是产品经理?

产品经理是产品的持有者,规划、设计产品,对产品研发过程的控制,跟进产品完成情况,直至产品上线。



返回列表 返回列表
评论

    分享到