《赢在测试2——中国软件测试专家访谈录》学习笔记汇总
软件测试基本原理和技巧

软件测试基本原理和技巧第一章:软件测试的基本原理软件测试是软件开发生命周期中至关重要的一环,其基本原理包括以下几个方面:1. 软件测试的目的:软件测试的目的是为了发现潜在的缺陷和错误,并评估软件的质量。
通过测试,可以提高软件的稳定性和可靠性,确保其在不同环境下正常运行。
2. 测试的阶段:软件测试通常分为单元测试、集成测试、系统测试和验收测试四个阶段。
单元测试主要测试单个软件组件的功能,集成测试测试多个组件之间的交互,系统测试测试整个系统的完整性和稳定性,验收测试由最终用户参与,确认系统是否满足需求。
3. 测试策略:测试策略是测试活动的整体规划,包括测试目标、测试方法和资源分配等。
根据软件的特点和需求,选择适合的测试策略可以提高测试的效率和质量。
4. 测试用例设计:测试用例是测试的核心,它是一组输入、预期输出和执行条件的描述。
测试用例应尽可能覆盖软件的各种功能和场景,以便发现更多的潜在问题。
第二章:常用的软件测试技巧为了提高软件测试的效果和效率,常用的软件测试技巧如下所述:1. 黑盒测试:黑盒测试是一种独立于内部结构和实现细节的测试方法。
测试人员只关注软件的输入和输出,通过构造各种情况进行测试,以验证软件功能的正确性。
2. 白盒测试:白盒测试是一种测试方法,关注软件内部结构和逻辑。
测试人员通过检查代码、执行路径和数据流来评估软件的质量,发现潜在的错误。
3. 灰盒测试:灰盒测试结合了黑盒测试和白盒测试的特点,既关注输入输出,也关注内部结构和实现。
测试人员可以利用已有的代码和文档进行测试,以更全面地评估软件的功能和质量。
4. 功能测试:功能测试是验证软件功能的正确性。
测试人员根据需求和规格说明书,通过输入不同的数据和操作软件,检查是否符合预期的结果。
5. 性能测试:性能测试旨在评估软件在不同负载和压力下的性能表现。
测试人员通过模拟大量用户和复杂场景来测试软件的性能和响应时间。
6. 安全测试:安全测试是测试软件系统对各种攻击和恶意行为的防御能力。
《赢在测试2》学习笔记

《赢在测试2》笔记整理一口气读完了蔡为东老师的《赢在测试2》,真的受益匪浅!强烈推荐!在十位测试牛人的访谈录中,相同的观点出现了多次,我们应当学习和引以为戒。
1.测试用例和测试设计相关测试用例是一切测试的基础。
强化测试分析和测试设计,这样才能写出优秀的测试用例。
审核是非常重要的,我们可以选择结对评审,评审设计分析,评审测试用例,还有修改、更新后的文档。
在进行评审前要输出评审的要素表、要罗列有哪些设计约束。
我们应该对疑难问题进行总结,这很重要。
产品比对文档的输出也很重要,例如v1.0和v1.1之间产品的变化。
测试除了发现缺陷,还有最重要的,那就是预防缺陷。
check in之前一定要经过review。
用文档规范驱动测试规范。
2.测试管理相关考核需要指标丢人丢在内部,别丢到客户那去。
经营思想(投入、占比、时间、人力)面对面的交流非常重要、永远要清清楚楚地记得:客户想要什么。
管理者也不要脱离具体的测试工作。
要避免出现认知的表层化。
对自己的产品都不了解,如何做管理?管理团队要身先士卒,从一线成长起来,清楚员工的特点。
沟通能力很重要。
情绪归情绪,工作是工作。
我对自己要求高,同时我也会用比较高的标准去衡量我的peer。
危机感:风险意识一定需要建立。
总结能力意义重大。
不要陷入人云亦云。
管理者要以身作则,要带起员工的积极性。
公开绩效,用事实说话。
不公开表扬,邮件为主。
任何时候都要有合适的自我认知。
管理人PDCA plan-do-cheak-action 循环改进。
管理者:不要孤立自己不要脱离业务不要推脱责任。
不要以历史的眼光看人,对事不对人。
职责多,自然压力大,但是同时,收获也很大。
3.有关个人规划自我提升很重要!进取积极!责任心!自信!发展自己比较优势的项教是最好的学!要学会分享!人的进步过程中总会有一些阶段性的观点,这也是一个不断否定自我的过程。
优秀一定来源于实践。
要从广度和深度两方面发展自己。
不停的push自我,内因大于外因!学习和总结能力是走向优秀的关键!没有目标就没有优秀!学习很重要,学习时的实践也很重要!不能固步自封!要不断进步!开发和测试的融合是未来的发展趋势,界限会越来越模糊,我们应当有危机意识,不断鞭策自己去学习和进步,为以后出现的融合做好准备!。
软件测试工作总结及收获(精选6篇)

软件测试工作总结及收获软件测试工作总结及收获一、工作总结的主要内容工作总结的内容分为以下几部分:基本情况这是对自身情况和形势背景的简略介绍。
自身情况包括单位名称、工作性质、基本建制、人员数量、主要工作任务等;形势背景则包括国内外形势、有关政策、指导思想等。
成绩和做法工作取得了哪些主要成绩,采取了哪些方法、措施,收到了什么效果等,这些都是工作的主要内容,需要较多事实和数据。
经验和教训通过对实践过程进行认真的分析,总结经验,吸取教训,发现规律性的东西,使感性认识上升到理性认识。
今后打算下一步将怎样纠正错误,发扬成绩,准备取得什么样的新成就,不必像计划那样具体,但一般不能少了这些计划。
二、软件测试工作总结及收获(精选6篇)时间不知不觉,我们后知后觉,辛苦的工作已经告一段落了,回顾过去这段时间的工作,收获颇丰,这也意味着,又要准备开始写工作总结了。
我们该怎么去写工作总结呢?以下是小编整理的软件测试工作总结及收获(精选6篇),希望对大家有所帮助。
软件测试工作总结及收获1本着对IT业的憧憬,走进了中城泰信(北京)信息技术有限公司,我在公司所从事的工作是软件测试,在真正投入到工作之前,我在网上查询了许多测试员的相关要求,了解了作为一个测试人员必须耐心,细心和平和的心态,他的目标是尽可能早一些找出软件缺陷,提高产品的质量,降低维护的成本,尽可能的达到客户的需求。
软件测试员的一个基本素质是:打破沙锅问到底。
另外还必须具备探索精神,有创造性,追求完美,判断准确,老练稳重,强的说服力以及受过编程方面的教育等素质,同时也还必须是个故障排除能手,等等。
还没看完就发现自己离这些要求真的好远,更进一步认识到自己必须要全心全意投入工作,虚心请教,一切都得从头开始。
另外,测试并不是单纯意思上的机械的"测试",它首先要求对产品非常熟悉,不管是从功能上还是操作上。
更为重要的还有就是我们要了解客户的需求,根据客户的要求来测试,看看产品是否能达到他们的要求。
软件测试相关知识点总结

软件测试相关知识点总结软件测试是通过一系列活动来评估软件产品的质量、发现缺陷并提供改进建议的过程。
以下是软件测试的相关知识点总结:1. 测试策略:测试策略是测试团队为实现测试目标而选择的一种方法或方法论。
它包括测试目标、测试范围、测试级别、测试资源分配、测试计划等内容。
2. 测试计划:测试计划是指确定测试活动的目标、范围、资源、时间、进度和风险等方面的计划。
3. 测试用例:测试用例是用来验证软件是否满足特定需求或规格的测试情况,包括输入数据、预期输出和测试步骤。
4. 缺陷管理:缺陷管理是指发现、记录、追踪和解决软件缺陷的过程。
它包括缺陷的分类、重现、修复、验证和关闭等环节。
5. 黑盒测试和白盒测试:黑盒测试是基于软件外部功能和需求的测试,不考虑软件内部的实现细节;白盒测试是基于软件内部结构和代码的测试,包括代码覆盖率测试和路径覆盖率测试等。
6. 功能测试:功能测试是验证软件是否按照需求规格书中定义的功能工作的测试,包括输入验证、输出验证、界面验证和场景验证等。
7. 性能测试:性能测试是验证软件在特定负载下的性能指标,包括响应时间、吞吐量、并发性和可伸缩性等。
8. 自动化测试:自动化测试是使用测试工具和脚本来执行测试用例的测试方式,可以提高测试效率和准确性。
9. 验收测试:验收测试是由用户或客户来验证软件是否满足预期需求的测试,也称为用户验收测试(UAT)。
10. 压力测试:压力测试是验证软件在极限负载下的稳定性和可靠性的测试,包括负载测试、稳定性测试和耐久性测试等。
以上是软件测试的一些常见知识点,希望能够对你有所帮助。
为了更好地理解软件测试,建议深入学习软件测试的理论和实践,并不断积累测试经验。
软件测试实习日记

软件测试实习日记软件测试实习日记时间如快马般匆匆,一天又过去了,这一天里,大家身边一定有一些有趣的见闻吧,是时候认真地写好日记了。
如何把日记做到重点突出呢?下面是小编收集整理的软件测试实习日记,欢迎大家借鉴与参考,希望对大家有所帮助。
软件测试实习日记1目标在我的生活中很重要,每天给自己制定一个小目标,这样生活就了激情这也是我保持激情的方法之一。
今天我的目标是基本掌握边界值法。
使用边界值分析方法设计测试用例时一般与等价类划分结合起来。
但它不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。
(1)如果输入条件规定了值的范围,可以选择正好等于边界值的数据作为合理的测试用例,同时还要选择刚好越过边界值的数据作为不合理的测试用例。
(2)如果输入条件指出了输入数据的个数,则按最大个数、最小个数、比最小个数少1、比最大个数多1等情况分别设计测试用例。
(3)对每个输出条件分别按照以上原则(1)或(2)确定输出值的边界情况。
(4)如果程序的规格说明给出的输入或输出域是个有序集合(如顺序文件、线形表、链表等),则应选取集合的第一个元素和最后一个元素作为测试用例。
3月11号之前学习了测试用例设计的常用方法,今天计划是学习另一种方法:正交分析法。
正交分析法:即正交分解法是将一个力沿着互相垂直的方向(x轴、y轴)进行分解的方法。
正交分解法:(1)明确研究对象(或系统);(2)了解运动状态(题给出、暗示或判断、假设);(3)进行受力分析(按顺序,场力、弹力、摩擦力);(4)建立坐标,对力进行正交分解(有相对运动或相对运动趋势的特别是有加速度的,必需建一轴在这方向上,)所建立的坐标原点最好是题目中大多数力的交点.(5)立方程,解之。
(有时还需∑M=0,这不属正交分解法) 正交表:次数(Runs):简单的说,就是次数是多少,就有多少个用例。
因素数(Factors):简单的说,就是有多少个变量。
测试工作的收获及感想总结

随着我国科技水平的不断提升,软件行业得到了迅速发展。
在这个大背景下,我选择了测试工作作为自己的职业发展方向。
经过一段时间的学习和实践,我对测试工作有了更深刻的认识,以下是我对测试工作的收获及感想总结。
一、收获1. 技能提升在测试工作中,我掌握了多种测试方法,如功能测试、性能测试、安全测试等。
同时,我学会了使用各种测试工具,如JMeter、LoadRunner、Selenium等,提高了自己的技能水平。
2. 团队协作测试工作需要与开发、产品、运维等多个部门紧密协作。
在这个过程中,我学会了如何与不同背景的人沟通,提高了自己的团队协作能力。
3. 问题解决能力测试过程中,经常会遇到各种问题。
通过不断分析和解决这些问题,我锻炼了自己的问题解决能力,学会了如何从全局出发,寻找问题的根源。
4. 质量意识测试工作的核心目标是保证软件质量。
在这个过程中,我逐渐形成了强烈的质量意识,时刻关注软件的可用性、稳定性、安全性等方面。
二、感想1. 测试工作的重要性测试工作在软件开发过程中扮演着至关重要的角色。
一个优秀的测试团队,可以及时发现软件中的缺陷,降低上线后的风险,提高用户满意度。
2. 持续学习随着技术的不断发展,测试方法、工具也在不断更新。
作为一名测试人员,我深知自己需要不断学习,以适应行业发展的需求。
3. 关注细节在测试工作中,细节决定成败。
一个优秀的测试人员,不仅要关注整体功能,还要关注细节,确保软件的每个环节都符合预期。
4. 沟通能力测试工作中,沟通能力至关重要。
一个善于沟通的测试人员,可以更好地与开发、产品等部门沟通,确保测试工作的顺利进行。
总之,测试工作让我收获颇丰。
在今后的工作中,我将继续努力,不断提升自己的技能和素质,为我国软件行业的发展贡献自己的力量。
同时,我也将珍惜每一次与团队共同进步的机会,共同打造高质量的软件产品。
软件测试总结8篇

软件测试总结8篇撰写突出的总结能够增强职场人的文字功底,我们在编写总结的过程中,务必要注意内容具体。
下面是作者为您分享的软件测试总结8篇,感谢您的参阅。
软件测试总结篇1时光荏苒,从毕业到现在已经10年,10年来一直从事着软件测试的工作。
从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。
今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。
首先,谈谈测试职业规划,即做什么的问题。
所谓方向比努力重要,这绝对是一句真理。
如果能在刚走上测试工作岗位的时候明白这个道理,那么不出5年,你一定能成为某一测试领域的专家,那时不管是薪水、自信心都是顺其自然的事情。
但是遗憾的是,我们获取的太多信息是,测试人员是一个通才,什么都要学,什么都要懂。
结果这样的一个方向,导致了3脚猫功夫的测试人员一大把。
那么什么都懂一点的测试人员难道就没有用武之地了吗?也不是,可以朝着测试管理岗位发展。
说到这里,引出了测试职业规划的第一条路:测试管理。
那么很容易想到职业规划的另外一条路,测试技术专家。
在测试技术领域里,无外乎就是性能测试专家和自动化测试专家。
明确了软件测试职业规划的三个方向,接下来就是如何选择一条适合自己的方向。
下面给出我的几条建议。
关于选择测试管理:首先你一定不是一个喜欢技术,对技术敏感的人,这个很容易判断。
第二,你一定是个善于沟通,组织协调能力强的人。
第三,你的长期抗压能力较强,上能顶住领导批评,下能顶住下属埋怨。
能受得了委屈,吃的了亏。
第四,你对管理工作充满持续的激情,如果过去你是一个比较如鱼得水的学生干部,那更加没问题。
总之,相对你的iq,你的eq更高。
那么从性格上来说你比较适合做测试管理工作。
关于选择性能测试专家:正好和测试管理人员具备的性格相反,首先,你不喜欢组织协调这样的工作,你性格有些孤傲,你上学的时候一定不是学生干部,或者不是一个如鱼得水的学生干部。
《软件测试(第2版)》读书笔记模板

目录分析
1.1软件、软件危机 和软件工程
1.2软件缺陷与软件 故障
1.3软件质量与质量 模型
1.4软件测试
1.5软件测试人 员的基本素质
习题1
1.1.1软件、软件危机和软件工程的基本概念 1.1.2软件工程的目标及其一般开发过程 1.1.3软件过程模型
1.4.1软件测试的概念 1.4.2软件测试的原则 1.4.3软件测试过程模型 1.4.4软件测试的分类 1.4.5软件测试流程 1.4.6软件测试发展历程和发展趋势
1
2.1软件测试 计划的作用
2
2.2制订测试 计划的原则
3
2.3如何制订 软件测试计划
4 2.4制订测试
计划时面对的 问题
5
2.5衡量测试 计划的标准
2.6制订测试计 划
习题2
1
3.1软件测试 技术概述
2
3.2白盒测试 技术
3
3.3黑盒测试 技术
4
3.4灰盒测试 技术
5
习题3
3.2.1静态测试 3.2.2程序插桩 3.2.3逻辑覆盖 3.2.4基本路径测试 3.2.5其他白盒测试方法 3.2.6白盒测试应用策略
习题8
1
9.1 Web应用 测试概述
2
9.2 Web应用 的性能测试
3
9.3 Web应用 的功能测试
4
9.4 Web应用 的界面测试
5 9.5 Web应用
的客户端兼容 性测试
9.6 Web应用 的安全性测试
习题9
9.2.1 Web性能测试的主要术语和性能指标 9.2.2 Web性能测试的目标和测试策略 9.2.3 Web应用系统性能测试人员应具有的能力 9.2.4 Web应用系统性能测试的种类 9.2.5 Web应用系统性能测试规划与设计 9.2.6 Web应用系统全面性能测试模型 9.2.7 Web应用系统性能测试流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《赢在测试2——中国软件测试专家访谈录》学习笔记汇总《赢在测试2——中国软件测试专家访谈录》学习笔记汇总这是一本传承软件测试经验和职业、人生经验的书。
第一章勤奋是一条通往成功的路——阿尔卡特-朗讯测试架构师郑文强不懂怎么办?我能做的只能是比其他同事更加勤奋努力、主动加班已获取更多的学习时间。
刚毕业学生的优势:有冲劲、总想学习、没有家累,这些能够弥补工作经验的不足。
时间都是挤出来的。
机会来自能力,而能力来自与日常的学习和积累。
合格测试人员需要具备的技能——(1)深入了解你的测试对象,他的架构、功能,以及客户是如何使用他们的业务知识的;(2)深入了解软件开发流程、测试流程与项目管理方面的知识(除了了解你的测试对象之外,你需要深入了解软件产品是如何开发出来的,开发与测试之前的关系是什么,主要的测试活动与测试任务等等);(3)不管多好的测试理念、测试技术与方法,我们都需要和实际测试工作结合起来,不断提高测试效率和有效性,不断提升测试质量。
对软件产品了解到什么程度,测试才能做到什么程度。
产品知识=>业务领域=>流程学习选技术方向还是管理方向,由自己的兴趣爱好决定。
一个人最珍贵的资源是什么?时间。
能够看清自己的兴趣在哪里,看清自己擅长的在什么地方,真是幸事。
让理论经过实践的检验,落地,形成适合自己公司和团队的做法和经验。
坚持去做自己喜欢的工作,不断积累、总结和分享,相信每个人都可以成为领域内的专家。
兴趣+坚持+积累+总结+分享+不断学习伟大是熬出来的(知识和技能的持续积累)。
面对面沟通是非常重要的。
面对面沟通对于项目转移非常重要,面对面沟通事项:(1)深入学习产品相关的功能和业务知识;(2)需求文档+开发文档+测试文档(之前的经验教训等)+熟悉软件环境的搭建和配置。
毫无保留地做分享(毫无保留地将自己学到的知识和技能分享给团队中的每个人)。
功能的工作原理,如何搭建测试环境,如何执行测试步骤,如何判断测试结果等。
如何选择合适的回归测试测试用例?答:(1)客户最经常使用的功能;(2)对客户最重要的功能;(3)以前版本Bug最多的功能;(4)新增、修改模块对旧模块影响最大的相关模块或模块集。
回归测试不应该是流于形式的,应该制定严格的回归测试过程,包括:(1)软件变更分析;(2)软件变更影响分析;(3)定义回归测试策略;(4)定义回归测试套件;(5)执行回归测试套件;(6)报告回归测试结果。
常见的做回归测试的几条依据:(1)按照功能的重要性来做;(2)按照Bug来做;(3)按照新功能(即变化量)来做。
这几条标准往往是同时运用的。
我们需要对每个增加的功能、升级修改的功能进行详尽的需求文档化,作为后续开发测试活动的参考和基线。
项目成功转移的关键点是:沟通、分享、合适的测试过程、开发与测试的紧密合作。
表面上开发和测试为了Bug会有争执,其实两股力量和目标是一致的,都是想做出好产品,所以紧密合作是有可能的,也是应该的。
如何成为优秀的测试工程师呢?答:优秀的测试工程师,不仅需要时间的积累,也需要测试知识、技能和测试经验等的持续积累。
要想成为优秀的测试工程师,至少需要从下面几个方面不断地充实自己。
第一,深入了解测试对象,即测试人员需要深入了解被测产品的架构、功能与业务知识。
第二,熟悉研发流程,即知道在什么时候应该做什么事情。
测试人员需要了解每个开发阶段的输出是什么,测试的主要活动与任务有哪些,只有对测试过程中的各种活动与任务了然于心,测试人员才能主动去完成任务,而不是每次被动地等着测试经理给你分配任务。
另外,了解每个阶段可能存在的问题,可以提前制定应对计划。
第三,除了知道测试过程中我们需要做什么之外,测试人员需要掌握如何有效地去做,因此需要测试人员深入了解各种软件测试技术与方法。
第四,培养各种软技能,如沟通与合作。
新人如何学习软件测试?答:第一,了解你的测试对象。
你首先要知道软件产品是干什么的,其实现的主要功能是什么,其工作的基本原理和流程等。
第二,多向有经验的人学习。
在刚刚入门的时候,我们应该抱着向各位前辈学习的态度,通说各种形式向有经验的人员学习,例如,参加培训、个人交流等。
根据测试的特点,学习主要从两个方面入手:(1)我们应该积极参加项目团队中的领域知识培训和交流,也可以直接向系统人员和开发人员询问产品是如何工作的,具体如何实现等问题,以更快地熟悉和掌握产品知识。
(2)测试人员向测试团队中的前辈学习,包括他们在产品知识、测试过程、测试技术与方法等方面的经验。
他们是测试新人学习的最直接的对象,看看他们是如何掌握产品知识的,如何快速有效地找到Bug的。
(3)多实践,不要怕失败。
不管是测试领域的知识,还是测试技能,或者是测试思想和方法,测试新人都需要勇敢地去实践,许多经验、思想和收获来自于失败的经验教训。
【如果真是要丢脸的话,越早越好,越晚越被动。
】(4)勤奋。
【只要你设定的方向是正确的,想要达到目标,勤奋将是不可或缺的基础。
天道酬勤】软件测试有前途吗?软件测试有技术含量吗?将来是做技术还是做管理?我几乎每天都会反省自己当天的工作,有了那些收获,有了什么总结,多少时间又被浪费了等。
通过这样的形式,不断提升自己的自信心,提高学习的效率和有效性(能够做到每天反省和总结,不简单,值得学习)。
做自己喜欢做的事情,勤奋加坚持,你会发现你可以逐步走向成功,不管是做技术还是做管理。
测试人员的优势是:对软件产品的工作原理、工作环境与客户最关注什么等有充分的了解(因此,产品经历是你可以努力的一个方向)。
某公司的发电机出现了故障,请了以为经验丰富的工程师进行维修,他在机器上东敲敲、西敲敲,在某个地方画了一个圈,将其中的一个线圈换掉后发电机就正常工作了。
收取了1000美元的费用。
公司老总觉得费用太贵,不就是换了一个线圈吗?维修工程师回答说:“换个线圈只要1美元,找到那里的线圈更换需要999美元”。
很多人只是看到了表象,测试人员坐在那里点点鼠标,提交了一个缺陷。
但是技术含量不是技术人员点点鼠标,而是测试人员为什么点鼠标,鼠标点在那里,要点几次,即测试人员是如何思考的、如何分析的。
这才是人与人之间最大的不同,也是测试人员真正的价值所在。
优秀的测试人员与平庸的测试人员之间最大区别在于前者更懂得如何思考和分析,如何做好测试用力的设计呢?答:明确参考输入(做好测试用例设计,需要首先明确它有那些参考输入。
);关注功能之间的交互(做好测试用例设计,除了考虑被测对象功能之外,也需要关注被测功能与其他功能模块之前的交互。
);采用合适的设计技术与方法(有了测试用例设计的输入与交互分析之后,采用合适的测试用例设计技术与方法,有助于做好测试用例的分析)。
做好评审(在测试用例设计过程中,发挥团队的力量分析和评审测试点,其得到的效率和有效性会更好【思维导图】)。
测试用例设计过程中面临的挑战:挑战1:被测对象的逻辑组合和输入数据的组合非常庞大,而穷尽测试是不可能的。
挑战2:软件产品的不同利益相关者对产品的质量要求是不一样的,如何满足他们各自的质量要求?挑战3:测试时间与测试资源总是非常有限的,如何平衡测试时间、成本与质量之间的关系是每个测试人员都需要考虑的。
挑战4:测试人员面对的需求经常是不完善的、经常变更的。
如何做好测试用例的评审呢?答:合适的评审团人员;管理层的支持;做好准备;宣传评审的价值。
如何成为测试牛人?答:第一步,制定目标;第二步,技能要求:要达到所制定的目标,你需要具备那些方面的技能?(1)深入了解测试对象的背景知识与业务功能;(2)深入了解公司所采用的开发模型与测试流程,即需要清楚地知道在测试生命周期中,什么阶段需要做什么事情,有那些输入与输出。
(3)测试人员要深入了解各种软件测试技术与方法。
(4)培养测试人员的各种软技能。
第三步,立即行动。
(没有行动,在好的目标也仅仅是纸上的目标)第二章保持经营意识和忧患意识——广联达质量部经理彭月踏实做好眼前的工作。
世上最轻松的事情是这山看着那山高,这个公司看到那个公司好,做这份工作的时候看到那份工作好。
工作没有轻松的,因为工作总是有责任的。
一定要了解客户。
做软件测试,一定要了解客户,知道客户是怎么用我们的软件的,比客户更专业,这是必须要做到的。
软件测试人员要站在客户的立场上去思考和使用软件,这个道理大家都懂,问题的关键在于如何做到。
从多种渠道得到用户的反馈,是一个办法。
特殊的客户使用场景。
专业知识的深度不够。
测试实验室与客户实际环境的差异。
程序异常推出前数据都在,不需要重新输入。
软件测试工程师要注意软件各方面的质量属性,方便客户。
我们在实验室里的理解和客户的实际场景之间往往存在差异。
软件测试工程师想要真正站在客户立场上并不容易,需要多积累经验。
回顾,梳理,总结,提高。
要挨打、挨骂都在家里,别到现场丢人。
大爱似无情。
为了你将来站在台前不被别人羞辱,现在必须对你要求严格。
日常测试中严把质量关,在客户哪儿就能从容面对。
一定要把自己的命脉掌握在自己手里。
当一个团队有好的氛围时,不管是安安静静,还是热好朝天地工作,工作量大一些仍然不觉其苦,甚至乐在其中。
即使是一起加班,也仍然意气风发。
人在什么时候最容易觉得累?觉得不公平、气不顺的时候。
一定要把自己的命脉掌握在自己的手里,不受制于人。
自己掌握自己的命脉,换句话说,就是要有核心竞争力。
产品如此,公司如此,个人的职业发展也如此。
数据丢失是个非常严重的错误。
老版本程序不能支持新数据格式,这是很正常的。
但是如果没有做好防护,使得客户在正常使用场景中出现数据丢失的问题,就是大问题。
把个人或者团队的经验整理出来,甚至形成规范,这对于个人的提高和团队的发展都是好事情。
以身作则,率先垂范。
严格要求,练好内功。
具备一定的成本意识的确是有必要的,能够让我们站在更高的角度来看问题。
花时间做调研是值得的,磨刀不误砍柴工。
做事情的时候,难就让他难在前面,让困难提前暴露出来,提前应对他,这是管理上的一个好方法。
优秀的测试工程师对质量有强烈的欲望。
测试工程师要站在质量和产品的高度来看问题。
任何工作都是如此。
只有对工作有强烈的责任心和欲望,自我驱动,才有可能做到优秀,根据指令按部就班的顶多只能混个中等。
软件测试可以从两个维度去做,首先是要验证我们的软件产品是否达到了设计的预期,其次是在满足第一点的基础上,再去通过另外的方法找到更多的缺陷,看产品还能做那些优化。
技术人员要具备市场意识。
团队里做事情要有创新,但是不能太多的“新”聚到一起,那样风险太大。
(新人,新技术,新方法,新项目)我做你看——我协助你——你做我看多实践,把知识转化为技能。
其实,我们并不缺乏知识,而是缺乏知识的运用。
在如何提升测试能力上,我认为还是要多实践,把学到的知识转变为技能。