软件测试基准

简介: 软件测试基准

软件测试基准

目录

软件测试基准... 1

一、软件测试人员的主要职责... 1

二、软件测试工作流程:... 2

1、流程图... 2

2、简述测试流程:... 2

三、bug的生命周期... 3

1、简易流程:... 3

2、细节流程:... 3

四、BUG的类型:... 4

五、BUG的严重等级:... 4

六、BUG优先级:... 5

 

 

一、软件测试人员的主要职责

测试人员最本质的工作就是寻找bug,提交bug、验证bug、推进bug的解决,直至软件达到发布的标准,提高软件的质量及研发的工作效率和质量。

二、软件测试工作流程:

1、流程图

image.png

2、简述测试流程:

1)        软件测试人员进行测试需求分析(根据产品输出的需求文档、MRDPRDGUI等)

2)        软件测试负责人编写测试计划

3)        测试人员根据测试需求分析设计和编写测试用例并进行测试用例评审会议

4)        测试人员搭建测试环境、创建测试数据、执行测试用例、并且提交缺陷报告并进行跟踪、记录、复现测试事件

5)        进行测试评估和总结,输出测试报告、提交风险评估等

 

三、bug的生命周期

1、简易流程:


生命周期中缺陷状态:新建–>指派–>已解决–>待验–>关闭
发现BUG–>提交BUG–>指派BUG–>研发确认BUG–>研发去修复BUG–>回归验证BUG–>是否通过验证–>关闭BUG

2、细节流程:

image.png

l 创建缺陷:当测试人员发现新的缺陷时。他应该向开发团队提供一份适当的缺陷文档,来帮助重现和修复缺陷。在此状态下,测试人员发布的缺陷状态为创建

l  指派分配:处于创建状态的缺陷将通常由测试负责人/项目负责人分配给开发团队。一旦分配了缺陷,缺陷的状态就变为已指派或者已分配

l  确认(打开)缺陷:开发团队开始分析确认缺陷并开始修复工作。

l  已解决:当开发人员进行必要的代码更改并验证更改通过时,缺陷的状态将更改为已修复已解决,缺陷将传递给测试团队。

l  验证测试:在开发人员修复错误后,测试人员将重新验证该缺陷。如果在软件中没有检测到缺陷,将更改其状态为已验证

l  关闭缺陷 在验证通过后,那么bug的状态将被更改为关闭

l  重新打开:测试人员将重新验证该缺陷。如果在软件中没有检测到缺陷,将更改其状态为重新打开

l  重复缺陷 如果有相关缺陷已提交两次以上,或者缺陷与缺陷的概念或者深层次的起因相同,开发团队将状态更改为重复BUG”

l 无法复现:如果缺陷提交后开发人员根据缺陷复现步骤无法复现,并与测试人员沟通后测试人员仍然无法复现则将状态更改为“无法复现”

l 不予解决:开发人员确认该缺陷在技术层面无法解决,则将状态更改为不予解决

l 需求确认:缺陷问题引起测试及开发有争议的,转给产品经理确认需求是否需要处理。将状态更改为“需求确认”并指派给产品经理。

l 需求变更:缺陷问题经过产品经理确认后需要开发人员更改的,则将状态改为需求变更,并附上更新后的需求文档,将缺陷指派给对应开发

l 延期处理:开发人员确认缺陷后,与项目经理确认当前版本暂不更改,则将缺陷状态改为延期处理,并指派给项目经理作为延期版本缺陷处理记录

l 设计如此:缺陷问题在需求文档中体现了,则附上需求文档中的相关资料,放入jira备注中,将状态更改为设计如此并指派给对应提交缺陷人员

四、BUG的类型:

u 代码错误

u 设计缺陷

u 界面缺陷

u 性能问题

五、BUG的严重等级:

P0(致命的):致命错误,造成系统崩溃、死机、造成数据丢失、主要功能完全丧失等

P1(严重的):严重错误,功能模块或特性未实现,主要功能丧失,次要功能完全丧失,或错误的生命等

P2(一般的):不太严重的错误,次要功能模块丧失,提示信息不够准确,用户界面布局差,功能相应时间过长等

P3(轻微的):错别字、文字排版不整齐、UI界面小问题、软件功能仍然可以使用等

六、BUG优先级:

P0最高优先级(紧急的):缺陷很紧急且严重,需要立即修复,block测试、功能丢失、必现崩溃等

P1较高优先级(严重的):软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷等

P2高优先级(中等的):影响软件功能和性能的一般缺陷,功能实现不稳定等

P3较低优先级(一般的):本地化软件的字体翻译,错别字,UI问题等

P4最低优先级(轻微的):对于软件使用影响非常轻微的或出现几率非常低的不重要缺陷

目录
相关文章
|
存储 弹性计算 架构师
云服务器基准性能测试
随着数字化的不断发展,企业 IT 上云早已是大势所趋,通常上云的第一步是选一款云服务器。然而云服务器的型号众多,如阿里云的云服务器规格就多达上百款(详见https://help.aliyun.com/document_detail/25378.html),因此在选择具体一款规格的云服务器时,通常需要对云服务器的性能做一个基准测试,然后再做一轮业务测试。本最佳实践适合利用标准的benchmark工具对云服务器的CPU、内存、网络和磁盘性能进行测试的场景。
1404 1
云服务器基准性能测试
|
2月前
|
自然语言处理 测试技术 Docker
BigCodeBench: 继 HumanEval 之后的新一代代码生成测试基准
• 多语言性: 目前,BigCodeBench 仅支持 Python,无法轻松扩展到其他编程语言。由于函数调用大多是特定于语言的,在 Python 以外的语言中找到具有相同功能的包或库是一个挑战。 • 严格性: 虽然我们在 BigCodeBench 的地面真值解决方案中实现了高测试覆盖率,但这并不能保证 LLM 生成的所有代码解决方案都能正确评估现有的测试用例。以前的工作如 EvalPlus 尝试通过 LLM 和基于突变的策略扩展有限的测试用例。然而,将EvalPlus 适应于 BigCodeBench 的测试框架是一个挑战。尽管 EvalPlus 强调输入输出断言,BigCodeBench
49 0
|
4月前
|
XML Java 测试技术
【Java优化实战】「微基准系列」带你脚踏实地的进行开发和使用JMH测试和提升应用程序和服务指南
【Java优化实战】「微基准系列」带你脚踏实地的进行开发和使用JMH测试和提升应用程序和服务指南
125 1
|
10月前
|
IDE Java 测试技术
如何在linux上做Java基准测试工具JMH测试
如何在linux上做Java基准测试工具JMH测试
105 0
|
人工智能 自然语言处理 达摩院
达摩院发布大模型测试基准:GPT-4勉强及格,其他模型悉数落败
达摩院发布大模型测试基准:GPT-4勉强及格,其他模型悉数落败
281 0
|
监控 Java 测试技术
深聊性能测试,从入门到放弃之:性能测试基准与阶段
深聊性能测试,从入门到放弃之:性能测试基准与阶段
211 0
深聊性能测试,从入门到放弃之:性能测试基准与阶段
|
机器学习/深度学习 人工智能 算法
AI攻防算法能力几何?全新测试基准平台发布,一定要来PK下
清华大学联合阿里安全、瑞莱智慧 RealAI 等顶尖团队发布首个公平、全面的 AI 对抗攻防基准平台。AI 模型究竟是否安全,攻击和防御能力几何?只需提交至该平台,就可见能力排行。
373 0
AI攻防算法能力几何?全新测试基准平台发布,一定要来PK下
|
弹性计算 监控 测试技术
云服务器基准性能测试最佳实践
本最佳实践适合利用标准的benchmark工具对云服务器的CPU、内存、网络和磁盘性能进行测试的场景。
云服务器基准性能测试最佳实践