Thoughts on SW testing and quality

IT项目经理读书笔记

第二篇

本文是IT项目经理成长手记的第二篇读书笔记。 第六章 质量基本功 质量管理 质量保证 - 项目过程中实施的有计划、有系统的活动,确保满足相关标准 评审 审计 质量控制 - 采取适当的方法监控项目结果,确保结果符合质量标准 测试 缺陷跟踪 质量活动 配置管理 - 记录...

项目级别的质量保障方案

本文是我在当前项目上设计的质量保障方案,在进行项目信息脱敏后,总结如下。 质量 = 正常工作的软件 + 满足项目干系人的需求 主动性质量管理 –> 预防 + 评审 流程 开发流程 每一个环节明确的进入退出条件 多轮质量反馈机制 ** 开发团队日常的反馈 ** 站会 ** IPM ** 开卡&结卡 ** 客户/用户的反馈 + s...

IT项目经理读书笔记

第一篇

本文是IT项目经理成长手记的第一篇读书笔记。 第一章 项目经理的职责是什么? 按预期交付成果 - 对项目全过程进行组织和管理 让客户满意 - 管理客户关系,以取得客户对交付的成果及过程的最满意评价 让员工满意 - 管理项目团队,使之高效而又愉快地工作,并获得最满意的工作体验 IT项目经理的主要任务? 支持售前过程 合同中的工作范围、进度计...

我的自动化测试项目demo

Test Automation一直是我工作中重要的内容,不同的公司有着不同目标的产品和不同背景的项目,自动化测试的实现也是不尽相同。 第一家公司主要用的是java+TestNG+selenium webdriver进行web UI测试 第二家公司主要用的是python+RobotFramework+unittest进行在linux下的通信产品测试 现在公司用的可就多了,目前项...

敏捷项目管理读书笔记

第四部分-敏捷管理

本文是书籍敏捷项目管理第四部分“敏捷管理”的读书笔记。 第15章:质量和风险管理 敏捷质量管理 敏捷方法所提倡的质量包含两层含义:产品既能正常工作,又能满足项目干系人的需求。质量贯穿整个敏捷项目管理过程。 敏捷框架营造了特定环境确保团队创造有价值的且可工作的产品。敏捷项目质量管理还在于项目生命周期内的多次质量反馈循环,交付团队不断将这些反馈整合到产品中,从而能持续提高产品质量。 ...

Responses学习笔记

Responses Responses - A utility for mocking out the Python Requests library,主要用于Web Service mocking。 安装 使用pip3 install responses 基本使用 responses的使用主要是靠修饰器@responses.activate实现setup和teardown,以及respon...

doublex学习笔记

什么是doublex 官网上对于doublex的介绍很简单,就是一个Test Double的Python实现框架 Powerful test doubles framework for Python 也可以理解为doublex是Python的一个库,用于实现Test Stub/Spy/Mock。 关于Test Double(Stub/Spy/Mock)的理解,可以参考此篇文章。...

Test Double总结

Test Double 第一次了解Test Double是在Martin Fowler的文章Test Double中,Gerard Meszaros提出了这个概念。虽然是06年的文章了,但里面的概念并不过时。这篇文章提到Test Double只是一个通用的词,代表为了达到测试目的并且减少被测试对象的依赖,使用“替身”代替一个真实的依赖对象,从而保证了测试的速度和稳定性。 在项目中,我们时常...

测试数据的设计与产生

在测试过程中我们会使用大量经过精心设计的测试数据,这些数据展示了测试的目的并且在被测系统中产生影响,我们通过产生的结果来判断软件行为是否符合期望。在敏捷快速迭代交付的背景下,如何快速地设计和产生出“好”的测试数据是一个巨大的挑战。 本文主要总结我对测试数据的理解和使用上的一些实践经验。 测试数据的定义 测试数据是指一组专注于为测试服务的数据,既可以作为功能的输入去验证输出,也可以去触发...

Fake data的使用和产生

JavaScript篇

接上篇Fake data文章。本文主要介绍基于JavaScript的fake data generator。 API https://randomuser.me/ randomuser.me提供一个APIhttps://randomuser.me/api/来返回随机用户数据,免费且十分方便好用。下面我们来看如何使用这个API。 多格式 简单的一个GET请求https://random...