转自:

本文是谷歌 视频博客判读员

到何种地步做测试使满足阐明书,并能人类无力的促进测试计划落实?三星移动电话连爆事实惊醒朕技能是生意头上的一把刀,人家测试机师头上的刀。这么大的地,你是到何种地步完整的测试的呢? 率先要完整的测试计划并促进计划落实,当心沉思并回复文字正中鹄的这些成绩。

原文联系在一起:

排好队伍测试计划是任一复杂的使命。人家梦想的测试计划经过本钱进项辨析和风险辨析一般均衡软件生长(kevndi凡例:软件生长是软件工程正中鹄的软件生长。,落实相互关系的要素,包罗生长和测试。:

  • 生长本钱:少数特别壮观的工夫和不相同类有很大的特色。,这将产生影响短期生长本钱。。(kevindi凡例:谷歌大致是人家完整无意识或下意识行为化的测试。
  • 防守本钱:有些测试使命或测试计划防守本钱差异很大,这能够缓慢地和很难控制。,这将产生影响不朽的开展本钱。。万一必要人工操作测试,这也会高处不朽的本钱。。
  • 杜撰本钱:稍许地测试方法能够必要付费资源。。
  • 测试使回复原状:测试是避免成绩的生产能力,并在不相同程度上维持物品生长(凯大菜市点明):养育生长赢利性。自然,朕越早发现物成绩的善良越大。。
  • 风险:缺陷壮观的概率是不相同的。,能够不多,或最多的工夫。。它们的产生影响能够是细微的吵闹。,这也能够是悲惨的的恶果。。

在测试计划中权利的均衡这些要素在独特的休息物品的骄傲、落实项目、能找到的资源和协同工作视域。定量庞大的定量庞大的物品可以在单元测试法中腰槽很高的开腰槽,低本钱落实的高重叠党派率,但他们能够必要措施详细地测试和复杂的国界测试。。重力物品必然要浓缩变稠风险,因而他们会接收高尚的的本钱,在各级的测试用例中入伙了少量的资源。。

本手册用于帮忙讲读者在物品中找到均衡点。。另外,它并不注重供给人家测试计划模板。模板,由于它常常过于不清楚或过于详细。,很快就会老一套。。相反,它注重于教你构成测试计划时,到何种地步选择权利的使满足。

测试计划与战略

率先,必要弄清测试计划两种经用方法:

单一的测试计划:有些物品某个人家“测试计划”,它界定方法了各种的物品的器械和计划的测试。。

单一的测试战略和少量的计划:稍许地物品有“测试战略”纵列然后定量庞大的定量庞大的较小的“测试计划”纵列。该战略通常容纳总体测试方法和目的。,测试计划容纳特派功用或物品更动。

它们可以被写作或集成到物品设计纵列中。。这两种方法独特的无效。,因而你可以比照物品的养护选择。总而言之,波动的物品得力于单一计划,变幻无常的工程,最好选择不常常变换的战略,通常是CH。。在本手册中,我将把两种测试文档典型复杂地统称为“测试计划”,万一您有多种典型的文档,只需对各种的纵列专心致志以下提议。(kevindi凡例:上面开端经过在周围的成绩导游讲读者构成测试计划)

使满足选择

写测试计划的人家拧是先列出各种的必要回复的成绩,以下列表供给了能够一致的您的物品的要紧成绩。阅读列表并选择请求。经过回复这些成绩,你就可以决定测试计划的使满足,你必须做的事环绕所选使满足以你协同工作爱戴的体式发现测试计划。当你做出选择的时辰,一定要均衡产生影响软件生长的各种的要素。

你必要人家测试计划吗?万一不注重物品设计文档或人家明显的的产额思想,你能够不必要这么大的地早构成测试计划。

物品设计阶段条件思索了可测试性?,各种的的receive 接收都必然要被设计成可测试的。,最好经过无意识或下意识行为化。。物品设计文档和测试计划都应比照必要添加可量性评价。

你需不必要干杯测试计划是最新的?万一是这么大的,请注重不要加过于项目。,抑或能够难以防守测试计划。

支持物球队也有技能干杯吗?万一是这么大的,到何种地步缩减反复使命?

风险

  • 有什么严重的的工程风险吗?,你将到何种地步摆脱?比方:

伤到人或创造物用户记载的防护和完整性用户隐秘的公司零碎的防护武器装备或财产失去法度与合规成绩归类的或敏感记载揭露记载投下或损坏

支出失去

不行回复的壮观

维修服务级拟定草案

功能盘问

给错误的劝告用户

对支持物物品的产生影响

受他的计划产生影响

产生影响公司的公众形象

肥沃失去

无特点或单位特点,易出毛病,或许准确的重构生长平台和支持物求助于库(SDK等)常常出错用户为害到零碎的能够性已知的技术透露

重叠党派

测试使出神是什么的?它是不料人家外面连接的库,或多平台,有客户端-上菜用具且有少量用户国家结成的零碎?在测试计划中重力阐明零碎设计和架构能够呈现的毛病。

你维持孰平台?思索列出维持的操作零碎,武器装备、策略等。,您还必要解说每个平台到何种地步器械测试用例。,到何种地步出口测试出路。

功用点是什么?思索将各种的作用汇总表,必要测试孰功用。

你想测试吗?不注重测试套件重叠党派各种的能够性。。朕必要面临即将到来的真相,解说为什么少数用例不克不及被器械。比方:低先和低风险运用文件搭配,低先和复杂用例,支持物协同工作重叠党派的党派,未管辖的范围测试投机的功用等。。

您必要运用孰用例?单元测试法(小),集成测试(IN)最好还是零碎测试(大)用例重叠党派率?,放量缩减测试用例。测试计划必要阐明把测试用例放在逐一阶段器械的说辞。

哪种方法最西装手工测试和无意识或下意识行为化测试?万一可器械性和,无意识或下意识行为化通常是最好的。。定量庞大的定量庞大的物品可以使各种的测试无意识或下意识行为化。。不管怎样,能够有更合适的的说辞来选择人工操作测试。。测试计划必要界定方法人工操作测试用例的典型并供给理论原则。

附带(无过错)功用测试功用测试含糊测试陆海军官学校的学员,装填,压力和坚实试验(AKA浸没试验)隐秘的测试安全的TES

波动性测试

能找到的性测试

你会运用定态和静态辨析器吗?定态辨析器和静态辨析器可以发现物很难在review和测试发现物的成绩,合乎逻辑的推论是提议思索运用它们。。

到何种地步运用零碎议会和求助于库(SDK)铅笔头, mocke, fake, 阶段和功用测试?朕都有十足的动力去做这些事实。,这些测试对重叠党派有其本性的产生影响。。

器械的测试用例是什么扩大的?最拟订版本测试(KEVI):天扩展版本?,或迭代波动版本,最好还是预发行版本?万一只测试最拟订,这么大的地你怎样做release版本的增量测试(每个release建筑物版本的changelist)和零碎配给更动测试,这些不克不及在日本版本中重叠党派。。(kevindi凡例:这是指版本私下的晋级测试。:What builds are your tests running 支持?是 tests running against a build from HEAD (阿卡 小费), a staged build, and/or a release candidate? If only from HEAD, how will you test release build cherry picks (选择 of individual changelists for a 递送) and system configuration changes not normally seen by builds from HEAD?)

为内部众包测试生长DooPooDoud(内部)alpha beta版本(他们颁布前到何种地步举行测试?)内部相信的测试(External trusted 测试员)

到何种地步测试记载提议?您能够必要测试出路以前和。

你必要关怀向后的和谐的?你能够拘押已颁布的客户端或许有支持物零碎求助于你的拟定草案,配给,特点与逻辑。

您必要测试晋级上菜用具/客户机/策略软件或求助于性。 API是这些软件议会吗?

你有加密重叠党派的目的吗?

器和基础设施

万一必要的话,你必要人家新的测试构架吗?,在计划中添加或添加设计联系在一起。

你必要树立人家新的测试试验课吗?,在计划中添加或添加设计联系在一起。

万一您的物品必要为支持物物品供给维修服务,你必要为这些用户供给测试器吗?思索供给仿照, fakes, and/or reliable staged 上菜用具有助于支持物用户举行集成测试。

属于端到端的测试,到何种地步测试基础设施,测试零碎,然后支持物求助于库(SDK)举行应付?他们到何种地步摆设?到何种地步建筑物继续测试仪式和回复仪式?到何种地步做记载中心里的提议使命?

条件必要器来帮忙调试零碎或非常测试?你可以运用EX,或许你必要生长人家新的。

处置

条件有测试时刻表盘问?什么时辰做出了赞成?,什么工夫该履行什么测试(或供给测试反应)?条件有些测试是更要紧必要提早履行?

到何种地步继续建筑物和测试?体积小测试都是用陆续的,不管怎样详细地测试能够必要以支持物方法发生。。或许,万一必要,可以专一性地运转详细地测试。。

你某个人家协同工作来监控继续的一体化吗?大测试能够必要。你必要测试出路国家图和支持物物品康健反省器吗?谁会收到电子邮件警报又到何种地步处置?只必要某个人将测试检测出路复杂地行动说闲话请示给协同工作吗?

他们显然会颁布要测试的版本。,最好还是求助于继续集成测试的出路来决定条件颁布?万一零碎议会和求助于库(SDK)孤独颁布,必要对他们的每个颁布举行测试吗?“闭塞颁布”的bug真的能控制应付者举行版本颁布吗?有不注重对闭塞颁布的投机终止共识?万一举行版本预颁布(内测版本、淡黄色版),即将到来的处置是到何种地步监控和测试的?内部用户将到何种地步说闲话bug?可以思索反应联系在一起或支持物接近的器来搜集和汇总。到何种地步履行bug派发使命?可以思索用帐单和搭配把bug定位到不相同的过滤出路中,帮忙确保谨慎的发现BUG和CRE的协同工作。您正运用bug后面的零碎或许你必要设置稍许地无意识或下意识行为或人工操作导入使命?你有不注重排好队伍人家投机,规则在已发现物bug处理以前到何种地步再次提测拟订?到何种地步测试未针对的修正?万一东西都可以对诸如此类试验版本器械各种的的测试(一件爱管闲事),你可以思索供给一种方法。。

协同工作分子到何种地步发现和/或调试测试用例?你可以思索供给一种方法。。

翼尖

有先行词测试计划的讲读者?有些测试计划但是由少数人看,有些被定量庞大的定量庞大的人预告。反正,你必须做的事思索各种的的净值利润率相互关系者(物品经理),技术谨慎的人,特点谨慎的人)都举行了review。当写测试计划时,一定要懂讲读者的怀胎,为他们供给十足的树立听说计划,回复你以为能够相当成绩——纵然你的答案是,你不注重答案。。也可以思索为测试计划添加联络,合乎逻辑的推论是,诸如此类讲读者都能接收更多书信。

讲读者到何种地步问候现实测试用例?人工操作测试用例能够在测试CA中,在独立的纵列中,或许组编在测试计划中。思索供给加标点于组编无意识或下意识行为测试用例的记载的联系在一起。。

你必要有需要吗?、树立作用与测试用例私下的关系?

  • 你有产额康健或技能目的吗?,你到何种地步评判员成?想一想。:

发行节奏在生长阶段用户抓bug的定量在颁布测试阶段bug的定量延缓处理Bug的定量加密重叠党派率人工操作测试本钱发现新测试用例的争论

Published by sayhello

发表评论

电子邮件地址不会被公开。 必填项已用*标注