首页 > 其他分享 >开发必看!一文读懂Salesforce测试策略实用建议!

开发必看!一文读懂Salesforce测试策略实用建议!

时间:2023-07-26 14:47:44浏览次数:44  
标签:Salesforce 策略 必看 流程 应用程序 读懂 测试 缺陷

可靠的测试策略是确定重大决策的关键工具,以便参与测试的人员能够做出符合共同目标的决策。测试软件的次数越多,就越能从制定高级计划中受益。本文将详细介绍测试策略,以及如何建立测试策略的实用建议。

01

什么是测试策略?

测试策略,是测试过程的战略布局,是指导测试过程设计和进行的纲领,统筹软件测试过程全局。简单来说,测试策略主要关注两个问题:

测什么:指质量需求是什么、需要关注质量的哪些方面,比如应用的功能范围、性能、安全、易用性等非功能需求。

怎么测:采用什么办法来帮助系统实现质量需求,而不仅仅是手动和自动化的测试方法,也包括一切为质量保障服务的流程、环境、基础设施和人员等。

02

明确测试范围和重点 

测试范围定义了测试的边界。如果你正在测试Salesforce的移动应用程序,可以确定Salesforce平台的范围并假设它正常工作。为了权衡质量和成本,你可能只想在部分常用的移动设备上进行测试。可以定义最重要的用户角色(包括其任务、行为和偏好)作为测试范围的一部分。

测试重点指导范围内的工作分配。确定软件中哪些缺陷会造成严重损害,以及这些缺陷可能出现在软件的哪个位置。通过测试策略来指导你的决策,同时也可以应用其他启发法,例如,新功能可能比旧功能更容易出现Bug,之前有缺陷的功能现在可能也有缺陷等。

03

测试级别和类型的正确组合

不同类型的测试揭示了不同类型的缺陷。应用测试级别和测试类型的正确组合将使质量、时间和成本等多个方面达到最佳。

开发人员通常在代码和模块级别进行测试,这被称为单元测试。一旦知道模块可以独立工作,就可以在集成测试中一起测试它们。当模块可以一起工作时,就应该将重点放在程序测试或系统测试。 

在过去的几年里,测试应用程序间的依赖关系变得越来越重要,因为数字业务流程不考虑应用程序的边界。这被称为端到端测试或业务流程测试。在这种情况下经常提到的验收测试,实际上是一个签收过程,而不是一个单独的测试级别。

在Salesforce中,平台实现了应用程序流程的良好共享,应用程序本身就是自定义任务和工作流程的集合。其中一些自定义流程可能会与其他系统交互,从而在流程中带来必要的依赖性和复杂性。这就是为什么 Salesforce 测试人员倾向于强调单元测试和业务流程测试。

主要的测试类型是功能测试。它伴随着各种类型的非功能测试,例如软件如何防止恶意使用、对用户的响应速度、以及在重负载下的行为方式以及从故障中恢复的方式。这些测试称为安全性测试、性能测试和负载测试。

04

测试架构将测试置于上下文中

测试专业人员将被测试的事物称为SUT(System UnderTest) 或“被测系统”。测试架构是对SUT、任何相互依赖的系统以及各种测试环境和工具如何协同工作以实现测试的描述。 

绘制一张测试架构图,当需要解释新的软件版本如何通过测试级别和类型,或者测试数据来自何处时,参考此图很实用。

05

设计测试流程

许多企业会邀请应用程序的目标用户进行端到端测试和验收测试。这些用户最了解应用程序的使用方式,可以让他们参与应用程序设计。如果需要让用户参与测试,需要先确保设计和管理流程,最大限度地减少等待测试的时间。

06

测试方法原理

测试策略中需要确定的典型方法问题有: 

  • 如何定义和存储测试用例和测试数据? 
  • 哪些测试是手动的,哪些测试是自动化的? 
  • 如何报告测试结果? 
  • 从较低级别测试到较高级别测试的流程和进入/退出标准是什么样的?

现如今,测试策略更关注测试数据和相关方法,对于Salesforce等围绕数据构建的平台尤其如此。随着应用程序中数据量的不断增长,数据交换、同步和迁移成为常见的问题根源。

测试方法应包含回归测试策略:应采取哪些措施来确保方法在变更前后一直有效。

07

创建基于指标的可见性

良好的测试可以实时了解软件进度和完成情况。对于测试人员和开发人员来说,可见性意味着测试用例和缺陷报告。

测试策略应该定义强制性指标,包括测试结果(以及测试过程)以及如何将信息交付给需要的人。一系列强大的测试指标应包含缺陷累积、缺陷密度、缺陷检测效率和缺陷检测有效性。 

  • 缺陷累积和缺陷密度:测试缺陷的发现时间、地点、方式以及纠正时间。 
  • 缺陷积累:软件质量和测试完整性的指标。 
  • 缺陷密度:帮助突出测试焦点,从而提高测试效率和效果。
  • 测试效率:衡量检测缺陷需要多少时间和精力。
  • 有效性指标:衡量测试实际防止生产故障的效果。

对于所有质量指标,随时间变化的趋势比当前值更重要。

作者:自由侠部落

博客地址:https://home.cnblogs.com/u/CDP1/

本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 

如果文章的内容对你有帮助,欢迎点赞~

标签:Salesforce,策略,必看,流程,应用程序,读懂,测试,缺陷
From: https://www.cnblogs.com/CDP1/p/17582410.html

相关文章

  • 大揭秘! Salesforce行业薪资最高的10个职位
    毫无疑问,在Salesforce工作会带来非常有吸引力的薪水。薪酬最高的Salesforce职位结合了丰富的技能和经验,以及有效管理、实施或开发为企业带来巨大价值的解决方案的能力。刚进入Salesforce生态系统时,从业者可能很少会担任团队中的核心角色,这取决于技术背景和专业知识。一旦有了几......
  • 外汇MT4交易软件使用心得有哪些?新手投资者必看
    外汇投资市场复杂,掌握更多投资知识,投资者才能化险为夷,抓住盈利机会。在进行外汇交易时,每个人都需要使用交易软件,一款功能齐全、性能安全的外汇交易软件,是投资的基础。在众多外汇交易软件中,MT4软件是世界上使用最多的软件之一,MT4软件具有较高的安全性和保密性,也有较强的分析和交易能......
  • 【转行互联网】转行互联网必看答疑
    课程追忆寻梦-转行互联网必备知识优先必读文章初学者,打算改行学编程,怎么学习java?求指教。会不会编程真的是天赋决定的吗?2023年,想转行互联网行业还能吃香了吗?为什么有人愿意花几万块就参加IT培训?2023年了,Java还能学么?Java开发工程师如何高质量提示自己应届生Java(专科)只会SSM,没有......
  • 初级设计师必看的UI设计组件库
    UI组件库是一个可以理解为重复使用界面设计元素的集合,是一个文件库。UI组件库在整个系统中起着行为层面的作用,是团队内部设计师与开发者之间的横向合作,是保证产品产出一致的标准基础。即时设计资源社区提供丰富的组件库,包括不同行业、不同顶级互联网厂商的UI组件库!可以免费一键使......
  • salesforce 用input 实现currency功能
    最近项目是国内项目定制化要求比较高,所以我们没办法用salesforce提供标签编写代码,遇到了一个currency字段显示问题。下面是我的实现方法。第一个截图输入的是数字,当输入结束后变成金钱显示方式。欢迎沟通交流。  下面是代码CSSbody,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl......
  • salesforce零基础学习(一百二十九)Lead Convertion 有趣的经历
    本篇参考:https://help.salesforce.com/s/articleView?id=000382564&type=1LeadConvertion是salesforce中salescloud的一个很好用的功能。salescloud流程可以简单的理解成leadtocash。当对lead进行打分以及不断的孵化以后,优质lead会转成Account&Contact&Opportunity。......
  • 设计师必看的10个HTML5动画工具
    如果你想用令人难以置信的动画创建引人注目的网站的话,那么这里为设计师精心挑选了一些必备的HTML5动画工具。HTML5是设计师用来打造时尚网站的最流行的编程语言之一。在过去三年内,这种编程语言的使用人数急剧增长。开发人员可以使用这种语言来创建各种改进的内容并放到万维网上。......
  • 一文带你读懂Arthas实现原理
    一.前言Arthas相信大家已经不陌生了,肯定用过太多次了,平时说到Arthas的时候都知道是基于JavaAgent的,那么他具体是怎么实现呢,今天就一起来看看。首先Arthas是在GitHub开源的,我们可以直接去GitHub上获取源码:Arthas。本文基于Arthas3.6.7版本源码进行分析,具体源码注......
  • 突破竞争壁垒!Salesforce从业者如何在就业市场中脱颖而出?
    实施Salesforce产品曾经是就业市场的小众职业,随着生态系统的不断壮大,现在已发展成为一项广受欢迎的职业。由于薪资、易于实施的方法以及有意思的社区,选择从事Salesforce相关职业的从业者越来越多。 这也意味着生态系统中的角色竞争更加激烈。如何在就业市场中脱颖而出?本文基于......
  • Python保姆级教程 数据类型—新手小白入门必看系列
    推荐使用压缩软件和杀毒软件7-zip使用火绒一、基本数据类型与变量(上)2.1注释优点:代码说明没注释的代码有注释的代码不让解释器执行注释的那句话2.2单行注释单行注释快捷键:ctrl+?2.3多行注释""""""(三个双引号)2.4字面量变量字面量是已经被定义好的量在......