发表于: 2019-06-30 19:31:38
1 606
今天完成的事情:深度思考
明天计划的事情:任务二
遇到的问题:暂时没有,遇到什么解决什么
收获:
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国产的禅道,bugfree、QC、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.什么是产品经理?
产品经理是产品的持有者,规划、设计产品,对产品研发过程的控制,跟进产品完成情况,直至产品上线。
评论