测试用例跟缺陷报告

补充面试题:如何保证软件的质量?

(1)我们公司内有一套标准的测试流程和完善的质量管理体系
(2)针对软件,进行严格的测试需求分析,测试用例设计,确保尽量需求100%覆盖,测试点足够全面
(3)公司内针对测试需求文档和测试用例文档进行严格评审
(4)公司配备专职QA,规范研发和测试流程,
并对重要输出项进行严格评审。
一、系统测试
5、测试类型

(10)配置测试(兼容测试)
硬件平台
PC机、台式机、ipad、平板、手机(各种型号、各种分辨率)

软件环境
A操作系统:win7、win10、linux、unix、android、IOS
B、浏览器:IE、火狐、谷歌、苹果
C、数据库:SQL Server、Mysql、oracle
(11)文档测试

补充面试题:针对XXX产品,说出测试点
(1)确认产品需求
(2)针对XXX产品,从功能、性能、安全性、兼容、容量、易用性、界面、文档等几方面展开
(3)从各方面展开说测试点,每种测试类型说1-2个测试点

6、系统测试执行活动
(1)构造测试环境(仿真环境)
(2)系统测试预测试(冒烟测试)
(3)转系统测试评审
(4)执行系统测试,测试记录,缺陷报告、测试报告总结


二、测试用例
1、测试用例包括哪些要素?
(1)用例编号

登录 bbjz-login
(1)登录 bbjz-login-01
bbjz-login-01-001
bbjz-login-01-002
bbjz-login-01-003
(2)取消登录bbjz-login-02
bbjz-login-02-001
bbjz-login-02-002
(3)退出登录bbjz-login-03
bbjz-login-03-001

(2)测试模块

(3)用例标题
(4)重要级别(优先级)



一般根据功能的优先级别划分用例的优先级别
(5)预置条件
(6)测试输入
(7)测试步骤
(8)预期结果
(9)实际结果
(10)执行记录
(11)关联bug
(12)作者
(13)编写日期

任务:完成以下模块的测试用例
登录
账户管理(添加账户、删除账户)
收入管理(添加收入、删除收入、查询收入、显示收入)
15-20条
三、缺陷报告
1、缺陷报告包括哪些要素?
(1)缺陷编号
(2)所属用例ID
(3)所属模块
(4)所属版本
(5)发现日期
(6)测试者
(7)缺陷描述(缺陷标题)
(8)缺陷详细描述
a、复现步骤
b、预期结果
c、实际结果
(9)缺陷严重程度

(10)缺陷优先级
(11)缺陷状态
(12)复现率
(13)解决人与日期
(14)验证人与日期

2、缺陷的严重程度如何划分的?
(1)致命:系统崩溃、无响应、失效、死机
(2)严重:功能缺失、主要功能实现错误
(3)一般:次要功能实现与预期不一致
(4)较小(轻微):文字错误、控件不对齐
(5)建议:可改,也可不改,

3、缺陷的优先级如何划分
(1)高:优先处理
(2)中:正常排队
(3)低:推迟处理

4、缺陷的状态如何划分
(1)new:新建,初始状态
(2)open:打开
(3)fixed:已修复
(4)closed:关闭
(5)reopen:重新打开
(6)rejected:拒绝处理
(7)duplicate:重复缺陷
(8)Postpone:推迟处理
(9)Abandon:放弃、特殊意义的closed
5、一个正常缺陷的处理流程(描述缺陷的生命周期)
测试人员提交缺陷,此时缺陷状态为new,并将其指派给测试经理;
测试经理审核并确认缺陷,将缺陷的状态修改为open,并将其指派给开发人员;
开发人员修复缺陷,修复好之后将缺陷的状态修改为fixed,并将其指派给测试人员;
测试人员验证缺陷修复是否正确,若正确,将缺陷的状态修改为closed,若错误,将缺陷的状态修改为reopen

6、一个拒绝处理的缺陷的处理流程
测试人员提交缺陷,此时缺陷状态为new,并将其指派给测试经理;
测试经理审核并确认缺陷,将缺陷的状态修改为open,并将其指派给开发人员;
开发人员确定该缺陷为拒绝处理缺陷,将缺陷的状态修改为rejected,并将其指派给测试人员;
测试人员若同意拒绝处理,则将该缺陷的状态修改为closed,若不同意拒绝处理,则将该缺陷的状态修改为reopen,并将其重新指派给开发人员。
7、一个推迟处理缺陷的处理流程
测试人员提交缺陷,此时缺陷状态为new,并将其指派给测试经理;
测试经理审核并确认缺陷,将缺陷的状态修改为open,并将其指派给开发人员;
开发人员将该缺陷确定为推迟处理,将缺陷的状态修改为postponeed,并将其指派给测试人员;
测试人员若同意推迟处理,等待推迟时间到后重新打开,若测试人员不同意推迟处理,则将该缺陷的状态直接修改为reopen,并将其指派给开发人员。

8、缺陷管理工具都哪些?
禅道、bugfree、bugzilla、mantis、jira

9、如何避免重复缺陷?
(1)每个测试人员测试不同的模块,避免一个模块多个人员测试的情况;
(2)每个测试人员在系统中提交缺陷之前,先在系统中查询下是否已经存在待提交缺陷

10、工作中,若缺陷无法复现,该如何处理?
(1)测试人员平常养成好习惯,当发现缺陷时,第一时间做好截图并整理发现该缺陷的操作步骤
(2)测试人员可根据任务时间安排,找个固定的时间段(建议2小时以内)努力复现缺陷
(3)若依然无法复现,测试人员可暂且搁置,先处理其他测试任务,择机再处理该缺陷
(4)在缺陷没有复现的时间段内,需要告知开发人员和测试经理存在一个未复现的BUG。


11、你提交的缺陷,开发人员不认可,你如何处理?
(1)复现缺陷,仔细整理缺陷的复现步骤,分析缺陷产生的原因及可能造成的后果。
(2)再次与开发人员沟通,尽力说服。
(3)若开发人员还不认可,可找到测试经理,要求领导协助解决


系统测试
计划:测试计划
设计:测试方案、测试需求
实现:测试用例
执行:缺陷报告、测试总结报告

 

posted on 2020-03-14 23:08  福气满满好运连连  阅读(869)  评论(1编辑  收藏  举报