产品测试

如何成为一个合格的开发组长

纵饮孤独 提交于 2019-12-04 21:45:08
如何成为一个优秀开发组长 岗位职责: 开发组长的工作范围到底是什么? 个人能力:个人足够强大,才能让组员信服 需求管理:清晰的产品方向,才能让团队顺利前进 技术上:架构设计,核心代码编写 团队管理:目标管理、人员培养、团队绩效,产品、研发、测试协调 需求管理: 1.需求规划:一定要制定需求规划,决定大的发展方向的,需求规划一定的推到出来的。 2.需求识别:什么是伪需求,什么是真需求。 3.需求改变:开发阶段,站在技术角度改变需求,让需求更加完善。 4.需求减少:定期下线不必要的需求,减少维护成本。 需求是提升团队效率的第一因素,做太多非核心的需求反而成为团队负担 如何站在技术角度管控需求 定期找业务线及大产品经理要产品规划及市场计划,针对产品规划中每个模块的价值要清楚理解,有疑问及时组织会议进行讨论,产品规划清楚后,制定对应的技术规划和人员安排 如果一个团队经常攻关,说明此团队产品规划做的非常差 怎么帮助产品经理梳理需求 产品经理角度,功能开发越多越好。怎么能够让他清晰的认识到投入产出比,研发设计、开发,对老功能影响,测试成本,后续的维护成本 团队管理: 怎么成为一个伟大的团队。 一个强大的团队,需要每个人都强,有一个环境脱节了,团队强大不起来。 人员管理:人员培养,清楚知道每个人的背景及追求(最好家庭情况都要了解),合理的分配工作及组员职业规划。 团队会议:团队晨会,团队周例会

电路板上的这些标志你都知道是什么含义吗?——详解电子产品认证类型

感情迁移 提交于 2019-12-04 17:53:08
电路板上的这些标志你都知道是什么含义吗?——详解电子产品认证类型 在很多电路板或者电子产品上我们经常会看到下面这些标志,你都知道是什么含义吗? Atmel开发板上的FCC标志、CE标志、手型标志、垃圾桶标志 NXP开发板上的RoHS标志、RU标志 NXP开发板上的手型标志、垃圾桶标志、Pb标志 Arduino开发板上的CE标志、FCC标志 东芝开发板上的RU标志 闪迪U盘上的垃圾桶标志、KC标志、FCC标志、CE标志 安信可ESP32 WiFi+蓝牙模块上的WiFi蓝牙标志、FCC标准、CE标志 这些标志你都知道是什么意思吗? 标志 防静电标志 防静电标志(标识)是防静电控制体系中不可缺少的一环,这些标志(标识)鲜明又形象地指示出与静电有关的产品、区域或包装等,提示工作人员时刻不忘静电的危害性,做好防范工作。可粘贴在车间所用的器材、产品的外包装、设备外壳或需防静电的场所中。 WEEE标志 垃圾桶符号,在欧盟,这个符号表示当最终用户打算丢弃此产品时必须将该产品送到适当的设施,以进行回收和循环再利用。 国内认证 CCC认证:China Compulsory Certification,中国强制性产品认证。 3C标志并不是质量标志,而是 最基础的安全认证 ,是为了保护消费者人身安全和国家安全的一种认证。国家安全认证(CCEE)、进口安全质量许可制度(CCIB)、中国电磁兼容认证(EMC

测试基础

自古美人都是妖i 提交于 2019-12-04 07:11:35
目录 为什么需要软件测试?回到顶部 为什么选择软件测试行业?回到顶部 为什么不让开发自己做测试?回到顶部 什么是测试?回到顶部 软件测试的作用?回到顶部 软件测试的诞生回到顶部 软件测试出现原因回到顶部 软件测试的发展回到顶部 软件测试的目标回到顶部 缺少软件测试发生的事故回到顶部 软件测试常见的误区回到顶部 软件测试的主要工作回到顶部 测试原则回到顶部 测试对象回到顶部 软件架构回到顶部 常见项目组织架构回到顶部 软件测试用例回到顶部 什么是测试用例回到顶部 为什么需要测试用例回到顶部 测试用例的意义回到顶部 测试用例的生命周期回到顶部 测试环境设计回到顶部 测试力度回到顶部 软件测试计划书回到顶部 测试计划的意义回到顶部 测试目标回到顶部 资源配置回到顶部 风险控制回到顶部 如何制定测试计划回到顶部 5W1H方法回到顶部 工作经验之谈回到顶部 图解软件测试计划回到顶部 软件计划报告回到顶部 软件兼容性回到顶部 what,什么是软件兼容性测试回到顶部 why,为什么要进行软件兼容性测试回到顶部 when,什么时候开始软件兼容性测试回到顶部 where,软件兼容性测试都要测什么回到顶部 who,谁来执行软件兼容性测试回到顶部 how,怎样执行兼容性测试回到顶部 版本控制回到顶部 引入版本控制的原因回到顶部 版本控制的定义回到顶部 版本控制方法回到顶部 版本控制评价标准回到顶部

学习Python对做测试有哪些好处?

大城市里の小女人 提交于 2019-12-03 13:14:39
世界上最遥远的距离不是生与死的距离 而是我在if 里面,你却在else里面; 提到测试,有时候我总觉的市面上大家有一种误解, 作为在互联网里待过5年的人,对后台开发,前端开发,移动端开发,产品运营,产品策划,产品营销,市场策划都接触的一点的, 今天用自己经验理解给大家来解读下软件测试,以及学完python后做测试有哪些优势, 一,对测试的误解: 大家都觉得测试入门低,做不了开发才选择测试, 感觉测试很简单,比起秃顶开发大神比起来低人一等, 没有什么技术含量,就是拿着鼠标对电脑或者对着手机进行点点的手工操作...... 如果你现在做测试工作内容以及你现在的处境就是上面的情况,那么恭喜你兄嘚, 你只是在公司做的是最基层的东西,毫无意义,我们不要单纯的做一个手工的体力劳动者,要加入自己的认知和思想, 单从测试流程、测试设计和测试分析、性能测试、自动化测试到测试架构平台搭建、产品体验等诸多领域来思考, 会让你豁然开朗,让你明白之前你对测试的狭隘认识,是多么的愚蠢,多么的单纯。 大家都知道测试在公司大家都喊我们为QA,QA就是QUALITY ASSURANCE的单词首字母缩写, 中文意思是“质量保证”,产品的质量被誉为公司存在的生命线, 测试人员是第一批接触产品的人,是代表用户来体验这款产品的, 一个很牛逼的测试,完全可以把一款软件成功的推向给用户。 对于用户体验来说

颠覆完美软件:软件测试必须知道的几件事(读书笔记6)

三世轮回 提交于 2019-12-03 09:24:01
十、怎样让软件更容易测试和更容易成功?(第15章)   当上一个项目失败,需要考虑下一个项目应该如何改善。本章介绍几种让软件更容易测试和更容易成功的方法。   1、软件测试变得困难的原因   从根本上来看,软件测试变得更困难的原因在于我们变得更有野心。我们希望有大型的软件来完成更有效率更好的事情。   1.软件越大,可能出现故障的地方就越多(故障数目)。   2.软件越大,越难查明故障的原因(查明花的时间)。   3.软件越大,工厂为维修而关闭,就会导致生产上更大的损失(损失的机会成本)。   2、让测试更容易和成功的方法   2.1 让系统尽可能小     让系统尽可能小(但是不要过小)。让需求受控,需要决策者或相关人来区分某件事对于产品是否真的是必需的。   2.2 让“系统”模型是可扩展的     应该警醒地检查你开发的简单系统是如何与更大的、及其复杂的系统纠缠在一起的。   2.3 增量构建有清晰接口的分立组件     例如就像“不要一次做所有事”策略所建议的,可以采用增量方式进行构建,在完成一个部分的构建、测试和修复工作后再开始下一个部分。     增量构建是测试先行的思想,即开始构建每个组件前先建立一组验收测试。   2.4 减少进入产品的缺陷数目     测试的难度不仅和从系统中去掉多少缺陷有关,还和他们何时被去掉有关。一般而言,越早去掉一个缺陷,它造成的损失就越小

7天玩转性能&接口测试

混江龙づ霸主 提交于 2019-12-03 02:46:22
众所周知,近10年IT领域有两个关键的风向转变,传统IT向云计算转变,传统瀑布和迭代开发模式向敏捷开发模式转变。这两个转变促成了DevOps产品交付模式的出现。互联网行业竞争激烈,许多公司专注于产品和商业模式的快速迭代创新,期望通过DevOps快速交付产品,缩短产品的上市周期。 华为DevOps模式下的软件测试体系的分享主要由 “测试对象的识别、测试组织与流程的演变、测试工具与技术的应用、测试管理和自动化测试”四个领域的关键内容组成。华为云近期推出了7天玩转性能&接口测试系列课程,添加小助手微信(devcloud9)即可免费参与学习。 一、测试对象的识别 软件测试首先需要关注测试对象,不同种类的测试对象的测试策略和测试技术会有显著区别。测试对象即有传统的Web服务、移动APP,也有新兴的微服务和IoT设备。 1. 移动APP Android和iOS手机客户端依然是互联网toC创业的首选产品模式。移动App可以分为Web App、混合App和本地App三种模式,2016年以React Native为代表的技术又带火了移动跨平台开发。跨平台开发可以帮助开发者复用大部分代码,但依然无法解决让开发者头疼的Android系统碎片化问题。移动兼容性测试仍然是针对Android机型碎片化的主要测试手段。 2. Web服务 B/S结构的Web服务依然是很典型的IT产品交付形式

发布机制-灰度发布:百科

陌路散爱 提交于 2019-12-03 01:53:24
ylbtech-发布机制-灰度发布:百科 灰度发布(又名金丝雀发布)是指 在黑与白之间 ,能够 平滑过渡 的一种发布方式。在其上可以进行 A/B testing ,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布 可以保证整体系统的稳定 ,在初始灰度的时候就 可以发现、调整问题,以保证其影响度 。 灰度期: 灰度发布开始到结束期间 的这一段时间,称为灰度期。 1. 返回顶部 1、 中文名:灰度发布 含 义:灰度发布是指在黑与白之间 发布方式:能够平滑过渡的一种发布方式 例 子:A/B 测试就是一种灰度发布方式 目录 1 作用 2 步骤 3 测试方法 4 灰度发布引擎 5 常见问题 6 灰度发布例子 2、 2. 返回顶部 1、 作用 及早获得用户的意见反馈,完善产品功能,提升产品质量 让用户参与产品测试,加强与用户互动 降低产品升级所影响的用户范围 步骤 1)定义目标 2) 选定策略 :包括用户规模、发布频率、功能覆盖度、回滚策略、运营策略、新旧系统部署策略等 3)筛选用户:包括用户特征、用户数量、用户常用功能、用户范围等 4)部署系统:部署新系统、部署用户行为分析系统(web analytics)、设定分流规则、运营数据分析、分流规则微调 5)发布总结:用户行为分析报告、用户问卷调查

Android 测试的流程(工作流程)

匿名 (未验证) 提交于 2019-12-03 00:22:01
1、产品人员设计完原型和文档后,召开需求评审会,参会人员有开发,测试,产品。需求评审后之后,会产生一个完善之后的原型和需求文档。 2、测试组负责人需要依据需求文档,项目周期、项目特点、工具、人员安排制定测试计划。 3 4 5 6 7 8 9 10 11 转载请标明出处: Android 测试的流程(工作流程) 文章来源: Android 测试的流程(工作流程)

再谈Saas企业软件的测试工作

不问归期 提交于 2019-12-02 21:23:12
最近一系列的产品问题的出现再一次将产品的测试推向了风口浪尖,但其实并不是所有的人员能够意识到这是测试的问题,即便是有很多人在讲这是测试的问题,也不会有人去深入的思考这个问题该如何解决,纵观软件测试发展的过程,从一开始的几乎没有测试,到专业测试人员的加入,再到微软等公司大力提高软件测试的地位,要求所谓的1个开发对应两个测试的方式,再到目前越来越多的人天天嘴上喊着测试重要,却在自己的实际行动中不断地做着一些根本无法理解的决定(诸如测试人员直接汇报给开发的负责人等)由于近些年一直从事Saas企业软件的技术团队管理工作,所以对于Saas软件产品的测试工作有一些自己的思考。 首先,作为技术负责人一定要有一个正确的测试价值观,我们在做的是Saas软件产品,不是一个项目,所以测试对于技术而言是非常重要的,因为没有了测试,就没有了产品的未来,这一点不是危言耸听,只有你了解了Saas软件的真谛,你就理解了为什么会是这样,因为Saas软件的命脉是客户成功,客户成功中一个非常关键的因素就是你的产品要稳定,不能出现影响客户的业务进展bug,做过ERP等企业软件的同学应该都能够知道当你的软件出现问题对企业来说意味着什么,记得当年第一次做erp软件的时候由于我们软件的一个bug导致了整个工厂的生产中断了一天,损失了上百万。因此,做Saas的企业软件一定要有一个正确的测试价值观,当然

ERP测试用例设计

旧巷老猫 提交于 2019-12-01 18:52:42
1、一般的ERP系统设计大概包括以下几方面: 功能测试 、业务流程测试、数据逻辑测试、接口测试、兼容性测试、 性能测试 、易用性测试、用户体验测试等等; 2、ERP系统测试用例分为几类来写比较好:功能用例、业务流程用例、数据逻辑用例、接口用例, 最好是把功能与流程类的测试用例分开来写; 测试用例应该从以下几个方面入手: 一、功能用例设计:相对而言比较简单,根据需求规格说明书、界面原型提取测试功能点/项, 运用等价类、边界值、错误猜测、正交表等基本用例设计方法来设计; 需要根据文档/功能点/业务的变化进行修订/细化用例,提高功能用例的覆盖度; 如:身份证输入文本框,需要用到等类、边界值等方法,需要考虑15位和18位的身份证,需要考虑末位为字母的情况等…… 二、业务流程用例设计:关键在于理解实际业务、实际应用场景,最常用的操作过程和使用方法,必要时还要考虑操作习惯; 首先,需要结合业务模型或业务流程图,同需求分析人员、业务专家共同确认实际业务流程/运用场景,整理清楚最基本最常用的业务流程和应用场景; 接着,理清用例设计思路,画出用例设计流图,确定流程用例模板和风格; 然后,运用场景法、数据流程设计法、基本路径等方法设计业务流程用例; 1、简单模块流程单一,无分支或者分支少,用例设计也比较容易,根据业务流程设计测试数据; 2、复杂模块/子系统/系统,必定会存在多个分支