自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 10. 线上故障处理流程

1. 线上故障处理原则第一时间告知干系人。影响客户使用、影响业务数据沉淀的,以快速恢复业务为首要目标。及时关注问题解决的进度,注意升级问题,以协调最大资源解决问题。事后进行详细的回溯、复盘,总结改进。2. 线上故障处理流程...

2019-09-18 11:53:55 3044

原创 9. 版本发布

1. 写在前面版本发布,主要包含测试环境版本发布、生产环节版本发布和版本发布权限控制内容。这里仅仅是举例说明版本发布流程,例子中的流程只适用于当前项目,不代表适用于所有项目,实际操作中还须根据项目风险、人力资源和版本节奏来调整发布流程。2. 测试环境版本发布发版需求一般情况下,测试环境的版本发布需求,大致分为两类:功能提测(冒烟测试/功能测试/系统测试等)Bug修复(回归测...

2019-09-17 19:17:05 542

原创 8. 版本提测准入准出标准

1. 背景为了规范版本提测质量,以及加强对版本打回、延期的管理,特在流程中加入版本提测的准入准出标准,加强前期质量控制,降低提测后因提测版本问题造成的风险。版本提测准入准出标准主要分为自测准备、提测进入标准、提测通过标准、提测版本打回和提测版本Delay5个部分的内容。2. 自测准备QA在联调之前提供Smoke Case。Smoke Case完成后,组织开发、产品进行评审,chec...

2019-09-12 09:31:10 3189

原创 7. Bug管理规范

1. Bug状态管理状态描述备注Active测试人员发现bug并提交,待修改状态。Bug初始状态Resolved开发人员修改完bug,bug变更为已解决状态。Bug中间态Closed测试人员回归通过,变更为已通过状态。Bug完成态Postpone经确认不需要在本次发布范围之内修改,变更为推迟修改状态/挂起状态。Bug中间态Reject...

2019-09-06 12:41:59 750

原创 6. 测试数据管理规范

1. 前言本章节是以当前项目举例说明的,可能涉及到一些具体的业务数据,列位看官可以根据例子抽象出自己需要的内容进行参考。2. 环境概述环境介绍:​ 环境按照测试流程中的测试种类,整个测试环境分为IX、SX、TX和Stage四种类别(X>0),其中IX、SX是用作接口测试、系统设计测试(功能测试)的环境,TX是性能测试环境,Stage测试环境是集成测试环境;回归测试贯穿于所有测...

2019-09-06 11:57:17 3616

原创 5. 测试执行规范

1. 冒烟测试、接口测试、功能测试阶段:测试执行阶段,总体遵循先按照用例测试、先测高优先级用例/流程的原则。测试活动刚开始时,需严格按照测试用例进行测试。测试用例是经过设计和评审的测试思路结果,有效避免漏测。根据测试用例来测试,避免在测试阶段去思考测试场景,能提高测试效率。统计执行用例的数量,便于跟踪测试进度,做好风险控制。记录测试结果,便于问题回溯,以及提供测试度量数据。执...

2019-09-05 17:07:28 1196

原创 4. 谈一谈分层测试

1. 不分层的风险在之前的流程中,测试活动开始的节点是第一轮功能测试,然后经过一到两轮的功能测试,穿插回归测试、性能压测,到最后在Stage环境上进行系统测试,再发布。这种流程的特点是:等前后端联调完毕,给出完整的软件包后,QA人员的测试活动才开始介入。一般情况下,到功能提测阶段,时间紧任务重,随着发布时间的临近,解决问题的成本是越来越大的,发布的风险也越来越高,如果到了Stage系统测试阶...

2019-09-05 10:48:18 3682

原创 3. 测试case管理规范

1. Case格式常见Case的格式有脑图、Excel、Word以及在线Case管理工具;脑图的结构简洁明了,写作效率高,适合交付节奏快的项目。缺点是其格式不统一(很多种脑图工具),不适合写复杂的测试步骤,以及测试结果的备注等等。我们的项目交付节奏较快,对Case的测试步骤描述没有很细的要求,基本上都是内部人使用,适合用脑图来写Case。Excel的横纵向列表能容纳的信息非常多,非常复杂的...

2019-09-04 14:59:10 1522

原创 2. 测试分析与测试设计

1. 为什么要做好测试分析和测试设计以业务驱动测试:当下的测试圈子内,大家一直在强调自动化技术、DevOps等,这些是提高效率和质量的利器,但是所有有效的测试行为,都是建立在对业务需求有正确的理解和分析的基础上的。软件系统以满足用户的业务需求为目标,做好需求分析、测试分析和设计,是开展后续测试行为的必要条件。在提升效率的同时,也丝毫不能减少在这几方面的投入,对业务的快速学习能力、抽象能力是测试...

2019-09-04 14:36:37 6558

原创 1. 软件开发流程与QA工作流程

图释:简要介绍一下我们当前的开发流程,以及QA在其中的活动、关键里程碑和主要产出物。关于Scrum和关键活动:产品、开发、QA、PMO以及Scrum master在整个Scrum Flow中都有固定投入和产出,这里以介绍QA工作为主,所以未详细描述其他角色的Scrum活动和产出。QA主要活动QA在软件开发生命周期中,参与需求阶段、开发测试阶段、上线发布阶段以及监控维护阶...

2019-09-03 11:09:06 8036 2

原创 0. 产品质量体系管理简述

前言:从现在开始,花一点篇幅,聊一聊测试人员的产品质量保证工作,可以怎么做。这里只根据目前的研发过程,简单总结一下测试人员内部的质量保证工作,肯定是不完善的,仅供参考。产品质量保证工作的参与过程,包含了从需求产生、到需求分析、系统设计编码、各阶段测试、发布以及线上监控等整个软件生命周期。产品质量保证工作除了研发部门的测试人员,也有参与软件生命周期流程的产品、研发和验收测试人员。内部产...

2019-09-02 11:29:42 413

原创 测试环境,数据初始化流程介绍

0. 写在前面每个公司、组织都有一套管控生产数据、测试数据的方法,这里总结一下我们当前用的一套模型,没有好坏,只有适合与否。1. 环境概述按照测试流程中的测试种类,整个测试环境分为IX、SX、TX和Stage四种类别(X>0),其中IX、SX是用作接口测试、系统设计测试(功能测试)的环境,TX是性能测试环境,Stage测试环境是集成测试环境;回归测试贯穿于所有测试环节,当前测试环...

2019-05-16 21:13:36 2284

原创 (Jira)Bug提单规范小结

最近在规范公司bug提报规范,简单整理了一下目前的规范要求,形成如下小结,部分条目可能不适用于其他项目,还是要根据实际项目运转情况来灵活调整。公司用Jira来管理缺陷的,所以本规范中字段值都是根据Jira来设置的。Bug提报规范1) Bug提报原则规范问题单提报的目的,是为了提高问题处理效率。所有问题都要提单,有条件重现,无规律重现,难重现的一样提单。问题出现需要先定位,抓包、日...

2019-04-12 16:35:17 3157

原创 Mac下monkey配置测试实例

背景记一次Monkey测试从安装到配置执行的实例。一、Monkey测试环境准备1.1 JDK 安装;首先检查当前机器上是否安装了java: 打开终端,输入’java -version’,如果有显示java版本信息,说明已经安装好了;否则就是没有安装。如果没有安装,下载java并安装: 进入到下载页,选择需要的java版本进行下载安装,java下载地址; 安装完毕后,可以按照1中的...

2019-03-27 20:04:08 2200

原创 Bug定义、管理的一点简单思考

背景本篇Bug分析是基于公司现状,结合实际需要进行的简要分析,以期能规范Bug提报,优化Bug管控,提高开发和测试间的协作效率,为质量度量提供参考数据。一、Bug状态管理当前Bug状态:activeresolvedclosedobsolete建议Bug状态:active:测试人员发现bug并提交,待修改状态。resolved:开发人员修改完bug,bug变更为已解...

2019-03-18 16:44:10 1270

原创 Mac下monkey测试,无法写入日志,提示can't create log.txt, Read-only file system

背景在Mac下执行monkey测试的时候,提示无法写入日志文件:/system/bin/sh: can't create log2.txt: Read-only file system经分析,是由于笔者先adb shell,进入设备的shell环境中,如下:xxxMacBook-Pro:Library xxx$ adb shellHWBLN-H:/ $ 此环境下只能执行mo...

2019-03-15 17:53:40 6981

原创 Windows下,sublime text控制台中文显示乱码解决方法

Windows下,sublime text控制台中文显示乱码解决方法背景方案PS背景Sublime Text中,编译时,控制台的中文显示为乱码。方案编译不支持中文,那就是要修改编译配置文件,方法如下:进入到Sublime Text的安装目录下的Package文件夹(xxx\Sublime Text 3\Packages),找到当前正在使用的编译系统;笔者用的是Java,所以找到‘Jav...

2019-03-15 00:48:06 8647 6

原创 Sequel Pro常用快捷键

整理了一些常用的Sequel Pro的快捷键,供参考CommandExplanationcommand + /注释/取消注释command + t打开新的连接tabcommand + w关闭当前tabcommand + r执行当前语句command + n打开新的终端连接窗口command + shift + w关闭终端窗口...

2018-10-30 18:12:42 3553

原创 Markdown中,子标题下新建表格时,子标题的格式发生变化

问题描述今天在更新一篇文章时,需要在子标题下新增一个表格,结果加完表格后,后续的子标题格式发生了变化,如下:如上图所示,在子标题1中,加入表格后,子标题2、3的格式变了。解决办法:用Tab键把加表的语法整体往右移动一部分,跟当前的子标题一样,使之“属于”当前子标题,这样剩余的子标题就恢复正常了:同理:多层级子标题中,要加入表格,记得要用Tab键把加表的语法整体右移到与当前子标题对齐,...

2018-10-18 18:10:31 1561

原创 编译java代码时,报错:找不到符号

问题描述编译一段java代码时,提示“错误: 找不到符号”,如下:D:\practicejava>javac PrintArray.javaPrintArray.java:4: 错误: 找不到符号 System.out.println("Array number:" + Arrays.toString(testArr));

2017-11-27 15:55:13 60447 2

原创 java编译时,报错误: 编码GBK的不可映射字符

问题java代码编译时,出现错误:InsertionSort.java:4: 错误: 编码GBK的不可映射字符 for(int i=0; i<testnumber.length-1; i++){ //浠庣涓?涓暟缁勫厓绱犲紑濮嬶紝鎸戝嚭涓?涓綔涓烘瘮杈冨厓绱?通常来说,出现这种问题是由于代码中有中文注释,而java文件的编码格式不是ANSI编码格式的

2017-11-27 15:43:43 3391

原创 浏览器调试工具定位问题小记

写在前面:在测试web界面,遇到问题时,常见的思路是根据界面错误查看日志,定位分析问题,有时候恰当地使用浏览器的调试工具,也能很有效地帮助问题的定位。本文中的例子很简单,目的是表达一下浏览器工具在web测试中的作用。背景:项目上在测试一个界面时,发现进去界面时,界面一直在loading,加载不出来(如下图),这个界面的逻辑是:进入界面时,默认查找出符合条件的用户。...

2017-11-14 15:25:03 1470

原创 创建ORACLE Job定时任务来跑存储过程

背景报表系统需要创建一个临时表,且临时表要定期更新,临时表包含三部分: - drop table - create table - create index思路:创建存储过程创建job,设定定时来跑步骤1. 创建存储过程CREATE OR REPLACE PROCEDURE CREATE_T_SUBS_I AS v_count number(10); D_SQL VARCH

2017-11-03 15:14:34 1525

原创 【Java学习笔记】类、变量、常量声明,注释和标识符命名

类、变量、常量声明,注释和标识符命名类的声明所有类名首字母大写;public class文件名称必须与类名称一致,整个Java中只允许有一个public class声明;class文件名称可以与类名称不一致,java中可以有多个class声明。示例:public class Hello{ // 类名首字母大写,只有一个public class的声明,public class

2017-09-04 23:45:41 1245

原创 selenium中,用xpath定位当前元素的相邻元素/兄弟元素

【背景】在定位页面元素时,有时候需要根据某个元素特征,去定位其相邻元素/兄弟元素,或者定位其父元素的兄弟元素(或叔伯元素的子元素)。这里引入xpath的两个定位方法:preceding-siblingfollowing-sibling【示例】如图,页面元素A,B,C,假设我不知道B和C的name,只知道A的name,我想根据A的name去其上一个元素的name和下一个元

2017-09-02 13:15:39 34329

原创 鼠标悬停时,使用xpath定位页面按钮元素

【开发环境&工具】selenium-server-standalone-2.52.0.jar, JDK1.8, eclipse, Firefox45.2.0【需求背景】将鼠标移动到“相册”图表之上,点击图表上出现的删除按钮。【遇到的问题】1)将鼠标移动到相册图标上,页面出现删除按钮;2)右击删除按钮,使用FirePath查看页面元素,如下图:

2017-08-22 19:15:38 9323

原创 多层级iframe时,selenium定位页面元素失败问题总结

昨晚在用selenium写网易相册首页(http://photo.163.com)的登录自动化代码时,发现怎么也定位不到登录框的用户名元素,如下图:代码如下:import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;impor

2017-08-16 12:53:25 1157

原创 selenium环境配置报错2则

在配置selenium时,出现了两则报错,记录下处理过程,如下:1. selenium-server-standalone-2.52.0.jar+Firefox50,代码中调用Firefox浏览器;运行代码时提示:“Webdriver Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms”;2. 网上说可

2017-08-14 14:26:03 376

原创 Selenium打开浏览器并搜索关键字

【开发环境&工具】selenium-server-standalone-2.52.0.jar, JDK1.8, eclipse, Firefox45.3.0【实现代码】import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;

2017-08-14 14:15:26 3145

TestCase Template.xlsx

常用的测试用例模板,包含了常用的测试用例元素,以及字段使用建议。

2019-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除