试左移是什么
简单说,左移软件测试就是将开发周期看作从左到右的一条直线。在旧模式中,测试仅在这条直线的最右边发挥作用。认识到这一瓶颈,我们现在希望将测试的开始位置尽量左移。左移是在软件交付过程中尽早发现和防止缺陷的一种实践方法,目的是尽量在软件开发生命周期中尽早将测试任务左移,以提高产品质量。左移测试意味着在软件开发过程的早期阶段进行测试。
测试左移理论上的优点:
测试左移理论上的缺点:
开发以为:
* 测试左移完全是工作的转移,变成了纯是开发做测试
测试以为:
* 测试左移,工作全是开发的,但是出问题测试也都要担责
当我们讨论这个痛点之前,我们一定绕不过去的一个问题就是:开发测试比 ,目前的测试左移是我们主动选择的结果还是被动选择的结果
结论:以目前云音乐的开发测试比,我们很难完全支持所有业务,此处涉及组织敏感数据,细节不在此处展开
局部的测试左移:
理想的测试左移:
事前
事中
事后
通过事前、事中、事后的方式,显著的提升确定性、提高质量,同时也能减少测试左移,研发的体感,避免工作量的转移
测试左移一定需要具有强大的自动化用例,通过稳定、准确、覆盖率高的自动化测试用例提高整体线下质量。这里涉及到服务端测试用例与客户端测试用例,目前根据业界自动化成熟度在服务端自动化要求会更加高,需要涉及绝大部分场景,客户端这块主要用于稳定性自动化与核心用例回归兜底
目前从行业内技术发展看,服务端的自动化技术已经较成熟,不管是接口测试还是引流自动化,服务端自动化具有几个优点
首先是服务端测试用例的提升,平台这块主要希望服用gotest接口测试平台,核心2个关键次:稳定、覆盖率高
最终期望 3分:服务端线下接口覆盖率达到95%,CI用例通过率95%;代码覆盖率:50% 5分:服务端线下接口覆盖率达到99%,CI用例通过率99%;代码覆盖率:60%;
服务端自动化长远方案:加强引流平台的建设,通过线上流量录制回放,并做好线上流量的用例、场景管理,进一步减少自动化用例成本
目前从行业内技术发展看,客户端的自动化技术相对还需要突破,行业内经常听说某团队维护几万的服务端自动化脚本,但是很少听说某团队维护超过1000以上的客户端脚本,客户端自动化具有以下特点:
客户端中短期方案:
瀑布流场景:
瀑布流场景用户操作简单,核心功能主要为上滑与下滑,自动化运行简单,可以通过UI自动化执行上滑下滑,然后通过截图,图像对比进行校验,成功率较高,即使是千人千面也可以通过mock规避相关个性化问题,因此后续涉及瀑布流场景建议UI自动化突破
自定义动态生成场景:
自定义动态下发场景,客户端最终的界面是通过服务端约定协议自动生成的,因此只要和客户端引擎、协议打通,最终的界面是确定的,UI自动化可以针对协议编写自动化脚本,稳定性方面可以极大的规避之前UI界面变动导致的成功率较低的问题
客户端是绝大部分功能上线交付消费者的中心节点,集中做好客户端的功能保障,在很大程度上能形成中心化的兜底,规避较多的重大问题。因此云音乐主要在测试用例三层兜底、版本流程发布管控上做了较大投入
云音乐客户端版本版本发布设定三层兜底,首先是P00用例,只出为最核心的关键用例集,只要在涉及到发布,包产物有变动,都需要执行一次关键核心用例集
然后是P0用例,大概1000条左右,按照正常冻结集成时间,一天内执行完,主要包含日常回归的主要用例,每个模块的主流程
最后是P1用例,大概3000条左右,主要包含每个模块其他额外的分支场景,该用例需要执行3天,且不需要考虑用户有修改代码,每次只执行一次
通过三层兜底,我们客户端实现了核心功能只要改动都做好了回归,分之场景一定周期也能做到全量回归,通过分级做到了成本与回归面的统一
通过版本发布的checklist流程化,保障每次包的发出,不会出现较大的问题,让每次包产物的变化得到性能、功能、埋点、稳定性等方面的验证
当前面所有的测试、兜底都完成后,还是会有问题泄漏,因此我们也需要有良好的问题发现能力,避免质量显著下降
我们希望重点项目上线前默认都是有监控的,带着监控上线的功能才更加具有确定性
服务端系统需要关注:
前端监控需要关注:
同时发布要分批次,并做好分批次监控观察
1、重点项目-关联标记(项目自定义标记,自定义流量标记x-proj-tag)
2、服务端链路监控告警区分:大前端请求API透传标记+网关请求流量打标+脚手架中间件透传标记+应用日志监控SDK上报流量标记+监控平台通过流量标记区分监控告警内容
3、客户端监控告警区分:大前端日志异常和崩溃上报带上业务自定义标记
监控的效果需要可被观测,因此分级的重要的报警都会被集中到中心化群里被所有人观测,提高处理者处理的压力和动力
以上就是我对测试左移的一些理解,也包含了挺多测试右移的思想。主要适用于风险适中的业务,对涉及资金类、电商核心流程等需要谨慎看待
作者:阳际荣(韩锷)
来源:微信公众号:网易云音乐技术团队
出处:https://mp.weixin.qq.com/s/RApeHXYpmm1nPVLW1Y0ahw
Ctrl+F10可最大化或还原选定的工作簿窗口。?F11创建当前范围内数据的图表。?按Shift+F11可插入一个新工作表。
按Alt+F11将打开VisualBasic编辑器,您可以在其中通过使用VisualBasicforApplications(VBA)来创建宏。
按Alt+Shift+F11将打开Microsoft脚本编辑器,您可以在其中添加文本、编辑HTML标记以及修改任何脚本代码。?F12显示“另存为”对话框。
Excel表格其他有用的快捷键?按键说明
箭头键在工作表中上移、下移、左移或右移一个单元格。
按Ctrl+箭头键可移动到工作表中当前数据区域(数据区域:包含数据的单元格区域,该区域周围为空白单元格或数据表边框。)的边缘。
按Shift+箭头键可将单元格的选定范围扩大一个单元格。
按Ctrl+Shift+箭头键可将单元格的选定范围扩展到与活动单元格同一列或同一行中的最后一个非空白单元格。
当菜单处于可见状态时,按向左键或向右键可选择左边或右边的菜单。当子菜单处于打开状态时,按这些箭头键可在主菜单和子菜单之间切换。
当菜单或子菜单处于打开状态时,按向下键或向上键可选择下一个或上一个命令。?在对话框中,按箭头键可在打开的下拉列表中的各个选项之间移动,或在一组选项的各个选项之间移动。
按Alt+向下键可打开选定的下拉列表。?Backspace在编辑栏中删除左边的一个字符。?也可清除活动单元格的内容。
Delete从选定单元格中删除单元格内容(数据和公式),而不会影响单元格格式或批注。?在单元格编辑模式下,按该键将会删除插入点右边的字符。?End当ScrollLock处于开启状态时,移动到窗口右下角的单元格。?当菜单或子菜单处于可见状态时,也可选择菜单上的最后一个命令。
按Ctrl+End可移动到工作表上的最后一个单元格,即所使用的最下方一行与所使用的最右边一列的交汇单元格。
按Ctrl+Shift+End可将单元格的选定范围扩展到工作表上所使用的最后一个单元格(右下角)。
Enter从单元格或编辑栏中完成单元格输入,并(默认)选择下面的单元格。?在数据表单中,按该键可移动到下一条记录中的第一个字段。?打开选定的菜单(按F10激活菜单栏),或执行选定命令的操作。
在对话框中,按该键可执行对话框中默认命令按钮(带有突出轮廓的按钮,通常为“确定”按钮)的操作。
按Alt+Enter可在同一单元格中另起一个新行。
按Ctrl+Enter可使用当前条目填充选定的单元格区域。?按Shift+Enter可完成单元格输入并选择上面的单元格。?Esc取消单元格或编辑栏中的输入。
按该键也可关闭打开的菜单或子菜单、对话框或消息窗口。?Home移到工作表中某一行的开头。
当ScrollLock处于开启状态时,移到窗口左上角的单元格。?当菜单或子菜单处于可见状态时,选择菜单上的第一个命令。?按Ctrl+Home可移到工作表的开头。
按Ctrl+Shift+Home可将单元格的选定范围扩展到工作表的开头。?PageDown在工作表中下移一个屏幕。
按Alt+PageDown可在工作表中向右移动一个屏幕。?按Ctrl+PageDown可移到工作簿中的下一个工作表。
按Ctrl+Shift+PageDown可选择工作簿中的当前和下一个工作表。?PageUp在工作表中上移一个屏幕。
按Alt+PageUp可在工作表中向左移动一个屏幕。?按Ctrl+PageUp可移到工作簿中的上一个工作表。
按Ctrl+Shift+PageUp可选择工作簿中的当前和上一个工作表。?空格键在对话框中,执行选定按钮的操作,或者选中或清除复选框。?按Ctrl+空格键可选择工作表中的整列。?按Shift+空格键可选择工作表中的整行。?按Ctrl+Shift+空格键可选择整个工作表。
如果工作表包含数据,则按Ctrl+Shift+空格键将选择当前区域。再按一次Ctrl+Shift+空格键将选择整个工作表。
当某个对象处于选定状态时,按Ctrl+Shift+空格键可选择工作表上的所有对象。?按Alt+空格键可显示Excel窗口的“控制”菜单。?Tab在工作表中向右移动一个单元格。
在受保护的工作表中,可在未锁定的单元格之间移动。?在对话框中,移到下一个选项或选项组。
按Shift+Tab可移到前一个单元格(在工作表中)或前一个选项(在对话框中)。?在对话框中,按Ctrl+Tab可切换到下一个选项卡。?在对话框中,按Ctrl+Shift+Tab可切换到前一个选项卡。
Excel表格Ctrl组合快捷键?按键说明?Ctrl+(取消隐藏选定范围内所有隐藏的行。?Ctrl+)取消隐藏选定范围内所有隐藏的列。?Ctrl+&将外框应用于选定单元格。?Ctrl+_从选定单元格删除外框。?Ctrl+~应用“常规”数字格式。
Ctrl+( 取消隐藏选定范围内所有隐藏的行。
Ctrl+) 取消隐藏选定范围内所有隐藏的列。
Ctrl+& 将外框应用于选定单元格。
Ctrl+_ 从选定单元格删除外框。
Ctrl+~ 应用"常规"数字格式。
Ctrl+$ 应用带有两位小数的"货币"格式(负数放在括号中)。
Ctrl+% 应用不带小数位的"百分比"格式。
Ctrl+^ 应用带有两位小数的"指数"格式。
Ctrl+# 应用带有日、月和年的"日期"格式。
Ctrl+@ 应用带有小时和分钟以及 AM 或 PM 的"时间"格式。
Ctrl+! 应用带有两位小数、千位分隔符和减号 (-)(用于负值)的"数值"格式。
Ctrl+- 显示用于删除选定单元格的"删除"对话框。
Ctrl+* 选择环绕活动单元格的当前区域(由空白行和空白列围起的数据区域)。
在数据透视表中,它将选择整个数据透视表。
Ctrl+: 输入当前时间。 Ctrl+; 输入当前日期。
Ctrl+` 在工作表中切换显示单元格值和公式。
Ctrl+' 将公式从活动单元格上方的单元格复制到单元格或编辑栏中。
Ctrl+" 将值从活动单元格上方的单元格复制到单元格或编辑栏中。
Ctrl++ 显示用于插入空白单元格的"插入"对话框。
Ctrl+1 显示"单元格格式"对话框。
Ctrl+2 应用或取消加粗格式设置。 Ctrl+3 应用或取消倾斜格式设置。
Ctrl+4 应用或取消下划线。 Ctrl+5 应用或取消删除线。
Ctrl+6 在隐藏对象、显示对象和显示对象占位符之间切换。
Ctrl+7 显示或隐藏"常用"工具栏。 Ctrl+8 显示或隐藏大纲符号。
Ctrl+9 隐藏选定的行。 Ctrl+0 隐藏选定的列。
Ctrl+A 选择整个工作表。
如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。
当插入点位于公式中某个函数名称的右边时,则会显示"函数参数"对话框。
当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。
Ctrl+B 应用或取消加粗格式设置。
Ctrl+C 复制选定的单元格。
如果连续按两次 Ctrl+C,则会显示 Microsoft Office 剪贴板。
如果工作表包含数据,则按 Ctrl+A 将选择当前区域。再次按 Ctrl+A 将选择整个工作表。
当插入点位于公式中某个函数名称的右边时,则会显示"函数参数"对话框。
当插入点位于公式中某个函数名称的右边时,按 Ctrl+Shift+A 将会插入参数名称和括号。
Ctrl+B 应用或取消加粗格式设置。
Ctrl+C 复制选定的单元格。
如果连续按两次 Ctrl+C,则会显示 Microsoft Office 剪贴板。
Ctrl+D 使用"向下填充"命令将选定范围内最顶层单元格的内容和格式复制到下面的单元格
Ctrl+F 显示"查找"对话框。 按 Shift+F5 也会显示此对话框,而按 Shift+F4 则会重复上一次"查找"操作。
Ctrl+G 显示"定位"对话框。 按 F5 也会显示此对话框。
Ctrl+H 显示"查找和替换"对话框。
Ctrl+I 应用或取消倾斜格式设置。
Ctrl+K 为新的超链接显示"插入超链接"对话框,
Ctrl+L 显示"创建列表"对话框。
Ctrl+N 创建一个新的空白文件。
Ctrl+O 显示"打开"对话框以打开或查找文件。
按 Ctrl+Shift+O 可选择所有包含批注的单元格。
Ctrl+P 显示"打印"对话框。
Ctrl+R 使用"向右填充"命令将选定范围最左边单元格的内容和格式复制到右边的单元格中。
Ctrl+S 使用其当前文件名、位置和文件格式保存活动文件。
Ctrl+U 应用或取消下划线。
Ctrl+V 在插入点处插入剪贴板的内容,并替换任何选定内容。只有在剪切或复制了对象、文本或单元格内容后,才能使用此快捷键。
Ctrl+W 关闭选定的工作簿窗口。
Ctrl+X 剪切选定的单元格。
Ctrl+Y 重复上一个命令或操作(如有可能)。
Ctrl+Z 使用"撤消"命令来撤消上一个命令或删除最后键入的条目。
显示了自动更正智能标记时,按 Ctrl+Shift+Z 可使用"撤消"或"重复"命令撤消或恢复上一次自动更正操作。
F1 显示"帮助"任务窗格。
按 Ctrl+F1 可关闭并重新打开当前任务窗格。
按 Alt+F1 可创建当前范围中数据的图表。
按 Alt+Shift+F1 可插入新的工作表。
F2 编辑活动单元格并将插入点放在单元格内容的结尾。如果禁止在单元格中进行编辑,它也会将插入点移到编辑栏中。
按 Shift+F2 可编辑单元格批注。
F3 将定义的名称粘贴到公式中。
按 Shift+F3 将显示"插入函数"对话框。
F4 重复上一个命令或操作(如有可能)。
按 Ctrl+F4 可关闭选定的工作簿窗口。
F5 显示"定位"对话框。
按 Ctrl+F5 可恢复选定工作簿窗口的窗口大小。
F6 切换到已拆分("窗口"菜单,"拆分"命令)的工作表中的下一个窗格。
按 Shift+F6 可切换到已拆分的工作表中的上一个窗格。
如果打开了多个工作簿窗口,则按 Ctrl+F6 可切换到下一个工作簿窗口。
F7 显示"拼写检查"对话框,以检查活动工作表或选定范围中的拼写。
如果工作簿窗口未最大化,则按 Ctrl+F7 可对该窗口执行"移动"命令。使用箭头键移动窗口,并在完成时按 Esc。
F8 打开或关闭扩展模式。在扩展模式中,"EXT"将出现在状态行中,并且按箭头键可扩展选定范围。
通过按 Shift+F8,您可以使用箭头键将非邻近单元格或范围添加到单元格的选定范围。
当工作簿未最大化时,按 Ctrl+F8 可执行"大小"命令(在工作簿窗口的"控制"菜单上。
按 Alt+F8 可显示用于运行、编辑或删除宏的"宏"对话框。
F9 计算所有打开的工作簿中的所有工作表。
如果先按 F9 再按 Enter(对于数组公式则按 Ctrl+Shift+Enter),则会计算选定的公式部分,并将选定部分替换为计算出的值。
按 Shift+F9 可计算活动工作表。
按 Ctrl+Alt+F9 可计算所有打开的工作簿中的所有工作表,不管它们自上次计算以来是否已更改。
如果按 Ctrl+Alt+Shift+F9,则会重新检查相关公式,然后计算所有打开的工作簿中的所有单元格,其中包括未标记为需要计算的单元格。
按 Ctrl+F9 可将工作簿窗口最小化为图标。
F10 选择菜单栏或同时关闭打开的菜单和子菜单。
按 Shift+F10 可显示选定项目的快捷菜单。
按 Alt+Shift+F10 可显示智能标记的菜单或消息。如果存在多个智能标记,按该组合键可切换到下一个智能标记并显示其菜单或消息。
按 Ctrl+F10 可最大化或还原选定的工作簿窗口。
F11 创建当前范围内数据的图表。
按 Shift+F11 可插入一个新工作表。
按 Alt+F11 将打开 Visual Basic 编辑器,您可以在其中通过使用 Visual Basic for Applications (VBA) 来创建宏。
按 Alt+Shift+F11 将打开 Microsoft 脚本编辑器,您可以在其中添加文本、编辑 HTML 标记以及修改任何脚本代码。
F12 显示"另存为"对话框。
箭头键 在工作表中上移、下移、左移或右移一个单元格。
按 Ctrl+箭头键可移动到工作表中当前数据区域 (数据区域:包含数据的单元格区域,该区域周围为空白单元格或数据表边框。)的边缘。
按 Shift+箭头键可将单元格的选定范围扩大一个单元格。
按 Ctrl+Shift+箭头键可将单元格的选定范围扩展到与活动单元格同一列或同一行中的最后一个非空白单元格。
当菜单处于可见状态时,按向左键或向右键可选择左边或右边的菜单。当子菜单处于打开状态时,按这些箭头键可在主菜单和子菜单之间切换。
当菜单或子菜单处于打开状态时,按向下键或向上键可选择下一个或上一个命令。
在对话框中,按箭头键可在打开的下拉列表中的各个选项之间移动,或在一组选项的各个选项之间移动。
按 Alt+向下键可打开选定的下拉列表。
Backspace 在编辑栏中删除左边的一个字符。也可清除活动单元格的内容。
Delete 从选定单元格中删除单元格内容(数据和公式),而不会影响单元格格式或批注。
在单元格编辑模式下,按该键将会删除插入点右边的字符。
End 当 Scroll Lock 处于开启状态时,移动到窗口右下角的单元格。
当菜单或子菜单处于可见状态时,也可选择菜单上的最后一个命令。
按 Ctrl+End 可移动到工作表上的最后一个单元格,即所使用的最下方一行与所使用的最右边一列的交汇单元格。
按 Ctrl+Shift+End 可将单元格的选定范围扩展到工作表上所使用的最后一个单元格
Enter 从单元格或编辑栏中完成单元格输入,并(默认)选择下面的单元格。在数据表单中,按该键可移动到下一条记录中的第一个字段。
打开选定的菜单(按 F10 激活菜单栏),或执行选定命令的操作。在对话框中,按该键可执行对话框中默认命令按钮(带有突出轮廓的按钮,通常为"确定"按钮)的操作。
按 Alt+Enter 可在同一单元格中另起一个新行。
按 Ctrl+Enter 可使用当前条目填充选定的单元格区域。
按 Shift+Enter 可完成单元格输入并选择上面的单元格。
Esc 取消单元格或编辑栏中的输入。
按该键也可关闭打开的菜单或子菜单、对话框或消息窗口。
Home 移到工作表中某一行的开头。
当 Scroll Lock 处于开启状态时,移到窗口左上角的单元格。
当菜单或子菜单处于可见状态时,选择菜单上的第一个命令。
按 Ctrl+Home 可移到工作表的开头。
按 Ctrl+Shift+Home 可将单元格的选定范围扩展到工作表的开头。
Page Down 在工作表中下移一个屏幕。
按 Alt+Page Down 可在工作表中向右移动一个屏幕。
按 Ctrl+Page Down 可移到工作簿中的下一个工作表。
按 Ctrl+Shift+Page Down 可选择工作簿中的当前和下一个工作表。
Page Up 在工作表中上移一个屏幕。
按 Alt+Page Up 可在工作表中向左移动一个屏幕。
按 Ctrl+Page Up 可移到工作簿中的上一个工作表。
按 Ctrl+Shift+Page Up 可选择工作簿中的当前和上一个工作表。
空格键 在对话框中,执行选定按钮的操作,或者选中或清除复选框。
按 Ctrl+空格键可选择工作表中的整列。
按 Shift+空格键可选择工作表中的整行。
按 Ctrl+Shift+空格键可选择整个工作表。
如果工作表包含数据,则按 Ctrl+Shift+空格键将选择当前区域。再按一次 Ctrl+Shift+空格键将选择整个工作表。
当某个对象处于选定状态时,按 Ctrl+Shift+空格键可选择工作表上的所有对象。
按 Alt+空格键可显示 Excel 窗口的"控制"菜单。
Tab 在工作表中向右移动一个单元格。
在受保护的工作表中,可在未锁定的单元格之间移动。
在对话框中,移到下一个选项或选项组。
按 Shift+Tab 可移到前一个单元格(在工作表中)或前一个选项(在对话框中)。
在对话框中,按 Ctrl+Tab 可切换到下一个选项卡。
在对话框中,按 Ctrl+Shift+Tab 可切换到前一个选项卡。
*请认真填写需求信息,我们会在24小时内与您取得联系。