软件测试经验与教训.docx
- 文档编号:11385599
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:30
- 大小:62.95KB
软件测试经验与教训.docx
《软件测试经验与教训.docx》由会员分享,可在线阅读,更多相关《软件测试经验与教训.docx(30页珍藏版)》请在冰豆网上搜索。
软件测试经验与教训
软件测试经验与教训
软件测试经验与教训分享软件测经验与教试训分享软件试经验与教测读书总训结录目第1章:
试员的测色角第章2:
测员试的考思式方3章第测试:
的段手第4章:
序错误程分析第章:
5测试动化自第6章:
试测文档第7章:
与序员交程互8第:
章理测管项目试第9:
管章理试小组测第1章:
计0测试策略划1测试-员角的测试员的角色色什么是?
测员在试项目承担什中作么用?
试测的员作职工责什么?
是测试与开发之间员关系的?
……1-测员试角的色目项前灯的、探路:
者定决关信键决策息;务很多服户:
客项经理目程序、员、户客、产品理等;经工作使命:
客户以为心,中确需求明,高提效降率低风险;告客知威户信息胁:
知告客有关威户产胁品任的信何;息迅速出重找程序问要:
题需要对问分题级分类考;虑跟着程员序走:
为程员序提供持,及时支反馈,快测速;试询问题:
经问常蓄提含问问,有题助于启发自己思考;注失效关用:
全部造创和力技关能失效注产品,会成功才不;会现所有问发:
找出题报告并要程序重题问;心完当测试备没有完:
的测试备只,有尽力的全测;试测不试保证能量:
测试质和误错报提供质告量证保息;信永远做看门别:
人不对要品产的布具发有决否;权心不关当我理事论尽其:
能所,沟通有消极影所问响;题当心成过程改为进小:
组以参可与但注意,式方别;望别指理人解测或怎试么能更测试好:
自己;靠2-试测员的思方式考消极思维的?
者报坏消告息极时度奋兴证据的提;者供打?
产品破没问题的幻觉;有践的实识论认?
仔细敲推的推理器机;严谨的拓者?
寻找任何开可的缺陷能;…2-…测员试思的方式考测试运的用是认识论:
如认识所何解了东西的;研究认论有助识于好测试:
我们更应怎该么思考;认心知学是测理试的基:
础们我怎是思考的;么试测在试员的头脑中测:
试测平水不同于如何思在;考试需测要推断并不只是,做出输预期结与的果较比大:
数多测都试是基推断,掌握于探式索断的艺术推;秀优试测员进行技会术、创造性、批判性性实用性和的考思:
相信物事像外表不看的那样不,视野狭窄要;黑盒测试不并基是于无知的测:
测试试员与序员的程考方式思不,预同测漏风遗险,越产品,测试懂越好;测得试员只不游客是:
评估品,产只不见证产品;是所测试都有试图回答些问某:
现实题品产与得产品关应系;2测-试员思考的方式所测试都基于模有:
模型型清完整晰,利测试于;觉直是不错的始,开但又是糟的糕束:
结觉直以作为指南可但,能不作合理用证明;性为测了,必须探试:
探索式索考思,最大化测试值;价索要求探大量思:
侦索,察前向、后和向向侧思;索用使诱导推断逻发现辑测推:
佳最解释推理的;使猜用与反想驳逻辑估产评:
证品明猜想是;需假求是需要物所关心人质的或量件:
产条品应满该的足任质量何或条都件是需;求通过会、议推和导参考发现求:
需多途种径获取求需;既要用使显示规的说明格也,要使用式隐的规格说明;没有问它真正题含义是看它起在来定一度上程足部满分需;求2-测试的员考方式思最后,测试所员得到的能是对产只的品象;印不要将试与测试验混起淆;来测当复杂试产时,陷品与退出入:
歇间进,多轮行次的陷与退入,出明产白模式轮廓,品执行试和研究测策略;运试用探法快产生测速思试路:
测试为员考提供建议;思试测员能不避偏免向但,是可管理以偏向集:
体论讨问题;如果自知道己己不自明聪,更难就愚被弄任何:
候时要注都其他意试员测发所的现己自来可以本没但有发现问题的;如果遗一漏个问,检题这查种漏是遗外意还是略的策必然结果:
果如遗漏是因为试测略策关了注的问错,题改则进;惑困一是测种工具试:
惑困为指成南针指出重,问题要清新;的光眼会现发失:
善效察觉于发现和题;问2测试员-的思考式方测员试避免要循遵程过除,非程过先跟自随:
己必须握自己的掌测,试让过跟程自随己;创建在测试时避,免1278避:
免与测无试的细化关测;过程是试个重要成果,一是更好、聪明更测试员的无:
境学止,习加深品理产,解提高反能力应敏和性;感除非重发新测明试,否则不精通测能试;前章主两用要讲述观察来和学怎么成为一个好习的测试员怎,么去思问题,难免考象抽,一部下会分详介细绍测的试细节针对,际实中的问题进行探讨交和流3测试手段-注测试员关覆盖率、潜在问题、活、和动估的评组测合试手段五素要测试统:
测试系员进(行测试的)人覆,盖率(试测些内那容),潜在问题(试测原因风险、等,)动活如(何测试),估评(怎判么过定是还不过)所;有测都试括包所有这五个要,谁测素?
测什么试?
么测怎?
测问题?
怎试么定判?
关注试员测基于人的的员测试段用户手测,试将由使用产该的典品型员进人行入的输测试;测α试,测试小组行的执部测内;β测试试,产目品市场标成的测员试员实的施用测户,试将客试户代码看做用β测试是强力测;,试用利秘、书程序员、市场开发人员和何人所实施任测试的;关有域的专领家测试;对测成试,两个测试员一在发现程起序误错;自用测,试全公使用试用版软件;司3-测试手段注关测试容内的于覆盖率基测的手段试1、黑盒功:
能试,逐测测试个每个能;菜功浏单览遍历GUI,产品的所有菜和对话单框,使用个每用可的选项域测试;,含所有可能的包函数量取变值等价类;分析边;测界试;佳最代表试测输;入段字试大测或矩阵纲开,一组发当标准相测的用例试;各种用式映方射和测试编辑字段;、2白:
盒辑逻试,测变量程在序中关系的参照因,图果;于状基态的测试,程的序态状要发转生;换路测径;试句语分支与盖率覆;3、它:
配置其盖率,覆置计配占划划计运的配置测行总试数的分百;基于比格说明的规试测,常包常手册括市、场发开档或广告等文;于需基求的试测,足需求满档文中的有需所求组合;测试相,互合组试两测或个更多量;变3-测试手段关注测试因原(针风险)对基于的题的测问手试段基风险的测试至少于有个主两要义含进行风险分析是为:
确定了一下步要的做试;为测了现显误进错风险分行;1、输析入约束限:
制序可程处理以的内的约容;束2输出约、:
输束合入,导致产生程法序不能所处的输理值出;、3计算约束输入:
输出、都法合,计某算个时,程序失值效;、4储约束存:
输入、输、计算出都合是法,但是的操作使存内耗、产尽生据数件太大、文程不能处理等;序关注测试法方基的于活的测试手动段1、归测试回软件:
变后更新执重;行有三共种归测试回,分为程序别误更正错归(程回更正有误)序;程序错老误归(回老程序误更错正变未为正);更作副用归回试(未测曾发的生问题发了生);2脚、本试:
手测工试;测3-测手试段3冒烟、试测:
自动、标准化的检,查期预没有题的问西东;4探、索测式:
试整个测过程中试,要都了解产品、市、场风和怎样险没有过以前通的试测,断不创建并用使新测试新测试,是建在测试立持员续增长知的识基础的上。
5、游式测击试:
快、速有的力攻,一击探索种测式试通,常有时限间。
制、场景6试测:
四属性个分别,下如测试必:
须现是的实反,映际实的做;事复合的测,试一有定挑的战包多含个功;容易能且快速的并示显是通过测试否;未过通测,试强要烈修求改序。
7程导、测出:
试例用出导测试的,用叫流例试或者验测试试验关;注要重用的例盖率覆;8、安装测:
各试方种,在式以安装该软件的可同类不系型上安装统;9、负测试:
通过载在面很多资临源求要的系上统运,行攻击被测序或系统程高负,荷情况,可下失效;能10长序列、测:
试一,几天,天周,几标目发现短是序测试列遗漏的问题;经发常的现错包括误越界指针,存内漏泄栈、出溢超、两过特性之间的错误交互个等;通常说所的定性测试稳;1、性能1测试:
定程序运行会确多,块便确以定要化优,可暴以露多很它其程错误;更快序更慢两种情都要警惕况;3-试手段测注关测试否通是过基于评的测试估段手估手评描述确定段程序否是过通测的方试,法如采果到集数据何评如估;1自校、验据数使:
用的数据文带有件测试员使能确定输出够据数是被破坏否信息;2、与的保存已结果进行的比:
较回测归是否试过,通将前的结果当与前之结果进行的比,如对果前的结果是以确正,现在的的有不同所,种差这别能可是就缺陷的新现表。
3、与规格明或说其权它文档比威:
较不符规合说格明都的能可是误;错启式发致性一一致:
是评性程估序重要评的准判则。
七主要的一致种性,下:
如与史一致历;我们的想象一致;与与可较比的品一致产;与声明的内所容一;与用致的预户期致一;品产部一内;致与途用致一;4基于理、念的试:
理念是测一种估评工具理念,般比被一测件更软信赖可,值花时间得和力精检理查念所出给提的。
示3-试手测段据根己的看自法测试对手分段类不管么怎样对测手试段分,在实类际行进测试,时然需要在仍五个要方面素行决进策测。
手试段录附:
、针对1入输字段创建试矩阵测:
简字单段例程的如不输,、清空入字、超出上段限位数字或符数的数或字符字0、、效值有下限值-、、1限值、上下限、上值值限+1远、远于低下值、限远高远上限于值下、位限或字数符数的数字字符或、限下位数或字数的符字或字数符-、1上限位数或字数符数字的字符、上或限数位字符数或数的字字符+1;或远高于上限位远数字或数的符字或数字符、数、非负字数、误错数的据类型、达表、在其它数据前加一式空格个在、它其数据前很加多格、在空它数其据前加一0、个在其它数据加很多前、在其0数它据前加一个号、+在其它数据前加很+号、非多印打符字(如trl+C)C操、作系统文名保件字符(留*如;.、)序设计程言语留的字保符A、CSII上区字半符ASC、II55、2写字符大、写小符、修字键饰如Ctr(lA、l)t、能键(功如2FF3、)、不输入-等待回车/制表-键输入一、数字-等个-回待车输入多个数、并使字删除用键编-辑再除-删入插/覆、盖3-测手段试响应不同型类的中时(如断印打机动、活标移动鼠文、件盘存)等入数字输、入输一个数字切换到另一-应个用-返回再应;用2如、何对重针问题创复测建矩试:
字段只是阵用有阵中的一矩例个子,要只种某况在情目项部和项目之内反间复出现都要,花间时和力精制定一个试大纲的测基。
础例子,中大纲试尝文把件入磁盘的各种失败写式:
保存新文方件、覆盖名同文、在件结尾处接续件、文同用名文的件新本取版代正在辑编的文;转换到另件种一件文式格;打印容内盘、存息或消误日志错存、保盘临存文时等件;了创为建似大纲,建议类至少要召开两次有时参同的加集体论讨;、3何为如基规格说于明的试创建测跟踪可性阵:
矩正向踪每跟测个试例到用格规明中说的一项并反,跟踪向个规格说每项明测到试规格该说项明的测用例试有助于了解:
;1几、永乎不远会测的功能到,而外另功的能则常经测;到、2对某针规个格说的明变,更会导系统致的中试用测例重考新虑当;然矩,有阵各种各样问题的不,表现能那出个例是测试用点重,未在格规说中明用例则无法体现等等的;4、如何用使全偶对试手段测进组行测合试:
与正交试法编写用验例法类;似3-测手试段、5何如析分程序与个部某或方面关分的风联险特征可能:
有题问,能通不过产质量品某种度的量确;特定有问征题考虑,问题起,因可能出错的因素;量质性:
属括可包得获性能力、、兼容性、并性、发准标合性、可符安和装可载性、可卸本化地可、维护性性、、能移植性可、恢复性、可可性靠可、伸性、缩安全性、支持性可可、测性试、使可性用;了为定某个特确征是否缺陷有,可问自己如以何证它明没有与这或属些冲性突。
问起因题:
这些因中素每一个的做看或大是或小警,告并计设试测以,确定序是否有程这因素所提些示的弱脆性。
新功能、技术、新新场市学习、线曲、更后变功能的后期、更变、然贸工作、差的的设或没有计维护性的实可、疲倦现程序的员、其他员问人、题意外入溜、来外、预品算、外糊模矛盾的需、、未求知需求需求、变、复杂化、性问很多题、赖性、依可测试性、没不有什单元么试测、到前为目没止什有么统系试、依赖狭测的窄测策略试、弱的测工试具、不可改性、修程设序计语言型类误、使用错误错大纲利用、新资源补充自最的己误大错纲。
4-序程错分误析试测要员了解何如编和写表达己自的试测结果,以读便者够能真正得出结果这个过程叫做。
程错误序分析。
文其如人:
错误报告是大数测试多的员主工要产品作报告写,的越,测好员试的誉声越高;试员测程序错误的析会推动分改所报正的错告误深入:
研究并写好出的报,常常对告误改错的可能性正生巨产的大影;响使自己的误报错成告一种有效为的销工售具;误报告错表代的是试测员;努使错力报误告更多有的价:
值丰富个错误每告的报息,提信高报告的可理性解;产的品何项任相关目员人应都能够该报程序告错误:
以可项目相关是人员可、是以司员公、可工是客户以用或;户用引人别的误报错告要时小;心将量问质作为题错误告:
质报对于个人来说就是量值,价对产感到品望失,到产感品不那有价么值那么应,作该错误为告报出写来;有产些品项的目相人关不能员告程序错误报测,试员就他是们的代;4-理程序错分误析将受影响的到目相关人员项的意注转力到移有议的争序程错上误:
测试员难说服程序员改错修误可以考虑,转移这到错误个改修益受人;的不决要利用程错误序跟踪系统视程序员的监表:
不现跟要踪系时统估间计序员程表现;的不决利用程要错误跟踪序系统监测视员的表现:
不要根据试序错程误奖励数测员试;及时报告缺:
陷拖延的时间长越解决,的能可性越;小永远要不设明假的程序显错已误经入写报;报告设计错误:
当发现设告计题问时必报告须;似看端极的陷缺是潜的安全在洞:
漏何严重任后都应果该被决解不,管其多不可能么生发;冷僻用例使不僻冷:
常要常到极值,用测员所发现的第试个错误常一是在常界处边;缺小陷值也得告报和改:
修成本低改(修小陷)缺可避免该以品产一以上半技的支持电术话;4程-序误错析分时明刻严确重等级优先和等级间的差之别:
重严级表示程序等误的影响错或后果优先等级表,什么示候要时修求错误改;效是失误错征,不是错兆误身本任何时:
候到看看来很起小的误错都要,执行后测试,以发续现多更严重征兆以发现更宽;围并且范被会很多人到;以确定看使该问题得重现的关条件键,充暴分露可问能;题对针看起很小的代码错误执行后续测试来:
续继测试,可会有能更大的失;效建议种后三测续试变,自化己的行为变化-序程选项设置和化软变件和硬环件境;永远要都告不可重报现的错,这误样的错可误是能时间弹炸不可:
重的现错会误公司是能交够的付昂贵最缺陷的;不可现重序程误错是重可的:
现程序错误在特要定件下条出现很多,有助于考的思条例件子;注意错报误告的处理本成在判:
断报告内的和容何报如告做一点讨上论错误报告,有处成理本;特处理别与具或环工有境关程的序误错第三:
问方题能则改;改4-序程错分析误在报原告型或期早人个本的程版错序之误,要前先征得同意:
有时候程序会给测员试员个个人版一本并,求进行单独测要试;重复错报告误是能自够我决解的问题:
数据到现加开发错有报告误;中每程个错误序需都单要独报告的;归行(纳题主)是误报错告中的最要的部分:
好重归纳的该应含简要描包、述要简出程序错误指的局性或限依关赖系简要指、出程错误的序影响后或果属于,重要最信的息其它,内放入容报的告信描息述分部不;夸大要程序误错:
确、客正观、正描公述序错误严重程等;级楚清报告的题问,不要但试图决问题解测:
员试的作是工告问报题,而是确定不根源,要不忽略提失供效问题本的身晰清准确的信息、;注意自的己气语,批所评的个每人会都到看报告:
错的误告报带有责备或居临下高的气是没有语益处的自使己报的告具有可读性,即对使象劳是和累暴躁人:
的洁简有;效高提告撰报写技能:
研究系中的错统误告报,找出高编提写能技路;思4程-序错分析误如果合,使用适场市发开技术或支持数据将程:
错序误它们联系;与相互评审错报误告核查:
关信息键;否可是现;复化、概简括或强加;核查有所缺陷-自己发现的缺-陷事同发的现缺;注意评陷审需要间;时与将阅读错误告报的序员程面见;最好的方可法是向能程员序示所演现发的错程序;误当程序员问题说经解决时已要检查,是真否的没问有题了在:
有略不同环的境可能下还会现它发效。
失应进该行续后试,测保证不以出会现;快尽检程序验误错改修:
误被错除时,要清可尽迅能速地检验,测试员等待的时间长,程序员所越得的记容越内;少如果改修出现问题应与程序,员沟:
错误通修反改复失,直接找败;人误报错应由测告试员封存:
任程序何错误测试由员进行审和封存评;不坚要持求修要改所有程序错,误要力量行而:
风一险二,户;用要不让迟延修的程序错误消改失:
下一版本启;封测试惰性不成能为程错误修改序推迟的原因不:
占用能太多管时理;间立即程对错误序延迟定上诉决:
序错误被程迟修推或改绝拒要,述;上果决如定理据争,就力定一赢:
所做要每的个上诉都有要服力说5-测试自动化;件软测软试;部分测试件作自工动化能有可助,帮也能可没有帮助;自动化可以节省时,加间快开发,拓测试展的员能力并,使试测有更效自;化也动以可散测试分员的意注力并浪费,源;资些有自化动获了巨大的得成;有些则受功到挫折败失;在决自定动的化容内,时首先计设自己的测;试用与手动测采不试同的法方设自计动化测试;-5测自试化动加快开发过,而程不试是图测在上试省:
成功公钱通司过自动化测实试其开现灵活性发迅速,检出测版新本的不稳定的变中-更尽能迅可暴露速归程回错误-快速报序问题告,因这为会程使序误错改修更易容快;节奏开发实例,自动冒化烟测试、自化动元单试测;拓展测试域领,要不断重不相复的测同试利:
用自动化建新的测创试根;自据己背景选择的自化动试策测略:
试测求需软,件产品系结构,体测试员人技;能不要强1求00的%动自化;试测工具并是不略:
策测试问题,出试工具会加重问题;测不要通过动化使无自情序况严重更:
如果测设试和计织组很差,自则动化会情况使更差;不要把工手试与测动自测化等同试来起:
自动化测试看把是对做测员能力试的充,扩能够成手工测完所试不能完成工的作;不要根测据试行的运率来频计测估试价的值:
估计测试价的很困难值测,的价值试在它于所提的信供息;5测试-自动化动化的自回测试发归少部分程序现错:
误正非式调查显示由自,化动试发现的测序错误程分百比令惊讶人地,自动回低归测试测试开发阶在段发现程序错的误比以后行执试时多测;自在化动测时考虑试什么的样序错误程有没现:
就绪前发考问题虑;的自动化测差的问试是没有人注题意:
好的测包试是的活可,以随时补充测试,新修或复删除测试,老不断改进与高;提捕回获失败放:
要构在能建够久或持手动与试相测结的合自动化试测的技能规划和投上入,获回放是捕个一例示教;训测试工也具程序错有误:
测工具常常试程序误错更多;户界用面变:
更抽要象测试自动化计的界设面用,户界面更变,需只级抽升层,象而不是升级问修访后改界的面有所试测;根据兼容性、熟程度和服务选悉择GU测试工具I;自动归测回消试亡面:
临最大问的是退化题和早消亡过,控失的维护成本也是许动自化回归试测解要的最决见常问;题试测动自化一种是件开发过程软:
遵开发过程;循-测5自试动化试测自化动是一重种要投:
需资要间时成和;本测试自动化目项要需程序设、测试和计项管目理面方技的能;通过点试验证可行性:
点试有于展助示测试组的小能力;请试员测和序程员与测参试动自化目:
项试测定义自动员化需求、验检动化自用可、可理性性和解信可性赖产品;序员程是软件发开家,专评自审动测试的体系化结构;意注评审可行、维可性、完整护性;计自动设测试以推动评审化:
试测自化动测试的码代评审测试代,;码自动化测试在设计上不要啬吝:
强化设计,形并文成档;免在测试脚本中避使用复逻辑杂:
脚中本的件条逻辑会测使更试理解,容易难引入错,误使测简试单使测,试性线化;不要只为了是免避复重码而构编代建码库:
测试自动化很有多重代码,有用复的库该遵循更强应设计的原,而不只是为了则免避重复码;数据编动的自驱化动测更试于便行大运测试变量:
种同的输入不输和组合,入将测输试入和预期出输组为织表,中的一表行对一个应测试然,创后建一个表从中行逐读入自动的测试化过,执程每行个输步入骤并检,预期验结;果5测试自动-化关键词动的驱自动测化试便更于非序员创程建测试建:
在立据驱动数手段上但,是中包含表令,指而只不数据是;首,先种方这要求法既支持行运测,试又持设置支、库结果分析和告的报一框般架;次,其必须创建个任一库,封装由被测产品务的支的用持任户务。
后最增加对,取读子表格数电的据持支,每读次一入行;通常于非程序员的创建和评便,审试测员可将以意力集中注到试,而不是测制控语上;言用自动利手化生段测试输入产创:
大文件、建创建量大试输入测、设置测试床、创建随数据机覆、盖所有入输合、减组所少需的测试例用,者可或描述预以结期果;覆等价类盖所有代表对的、偶覆逻辑条盖件的中交互通过状、态模型创建试场测;景测将试成与测试执生行分开:
将执代码行测与数试分据开的一种策略是据驱动数自动的化测试这种分离,有利于测生试成有如,下点:
测试优易理于和评审;可解使以不用的工同或具程序设环境生计和成行测执试独立;的测用试例成生比较器易容试测;果预如生成先数,据则容更重易复测;试报所发现的告序错误更容程易不;同的试专业测员会各人自注关动化测试的自不方面;同5-测自试化动使用准脚标语本言;利用程编口接自化测试动;鼓励发开单测元试包;心使用不小理解试测的测试自化动计人员设;避免使不尊用测重试测试的动化自计人设员;测试性往往是比测试可动自化更好投资:
驻留的产品在内部提供制控或视性可测试代的;码测可试性是可视性控和制:
访问代码源日;志诊断;错;误模拟测;点试;件事发触器读;入的老据数式格测;接试;定口制控制支;允持许实多;例尽早动启试自测化动;集为式测中试动化自组明小确章程;测试动化自立要见效即:
不错切的点,入系统配置如准备与辅;助诊断会话记录;;测试成生;测试拥有员的测试工会比所具识到意多;的6-测试文档文档是式形测试过程化的个一要重组成分部,是平也工作时的必中不可少一部的分,档的撰文写准标决与当取前的求需也取决于,公司的章程。
为了有地应用效解决案方,要需楚地清理解题:
问明测试文确档需要解决的题问,运适用的解合决方;案不要使用试文测档模,板除非可以脱模离板否则,模板就没有用;用使测文档模板试模:
板能够进一致促沟通的;使用IEEE标准29作8测为文档:
试试文档模测板基础的;要不使IEEE用准标829:
践实中遇了到多很题;问决定要构在建产品之的前先析需求,这一分既适点于软件也用同适用样于文档决定什:
么内容包要含到测文试档,什么内中容包含,不应该项目需求以基础;为了为分测析试文需档,求采可类用以似给下的问题清单进出调查;行用简短语的句归纳出核心文需档求;7-与序员交程互理解程员序怎样考思最好:
验成为程序体员亲,自体会;获得程序员的任信:
越与程序早员接情触况就越
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 经验 教训