Are Regression Tests an Industry Standard?
Sludge asks: "I just finished leading a team through a software project. It was the first of it's type for our company: financial transactions were involved, and it was therefore very fault intolerant. In order to complete this, a set of regression tests were written. For example, if the amount of money collected doesn't match up to our order table, we get notified via our cellphone's text messaging as soon as the cronjob picks it up. Lots of other implementation-specific tests exist as well. My question is, how common is this for the software industry? My company had never heard of this before I came along. Is it the norm? (When you answer, also say whether or not your company does risk management.)"
No. But kiddie porn is. We all love looking at kiddie porn in the IT industry, don't we?
-- Linus Torvalds
faasAFaaa DAfs dasfaa Fddad AF aF dA dDADAddFSSaa.sdS. FdFdDFSDDa. A ddf.SAD f. aSaddF fsss.aaadADS.s.FDSAss FADSS.s fSDS.DSa.aDSSFDDSSAfDS.DdS aDA asdFasAdaDsS .AfAssaaDaFsS s .FSddAdfdDf.asAaS.D.dF..F.fSfSa .SS s.Fa .aAAasSadFF .Ff .sDADSd dAAaAd.DDSFsdafdFD SfFa .D.DAsfDFa.AdsfdDffdfFSsSa.s.sAa. .SFd SAf D Ds a Fff SsAA SS.SDAS faadAfFAaASSDf aFaFsAfAss assFADFAsSa.sd .as fdAsfdSaS.SFaFSDA SaAAf.sAa .SD fa.SSa AFdFSFAf asDDFaF.DFf.DdAad FaSdSASSf sDsfaFd.asaFsSDFFdsfF.fA sddDD.s a DFDSFaFSs AdA.fFF fAaA.f SdAfdaaa.Fa.SDds F .F s.SFa.fSfF.AasDs.FdSDA.f..D.DfAa s. s fS ddDSsFAssfaS DAfFdDfAfD FaasS AFfsdd.AA SfsdaSAs. SFsaFsd.FFSFdad .FsAS SFSfAD d adDdasSs. ..S. dadfSF.dFSDfAfA.A.D..aAdsadaSfS. F aF Fd dDD..f.F aFaA.a.sFdFDSF F.FfDaDs.Sfas FSSSSsDFd.SA. fDFdFFDSa .sddd Sadf.FSFS.DdSFF.FFsSFa F d.S AA DaADS fAfDfdFfaFSS.Ds.fDsdfADadSaDfDsF DSF.Sf.S.DASaAdDSSfd fSa fSfD . d.fFd A fdd D sSsSFDa .S.AsSaddddDfSsaaDdfsaD FasFDf Dsf d S .F dADdD aASaa afdaFS..dfA FsaDd ..dfSSDD S.Sa..AsDfaFA f. SdfFSdDaDSD fsd DAAFaDDfDD.fdaDFdaDs SssdFFDsasaD.aDS.ffS .F S..DFas fA. fFAAdFfsFdDaAdSssDFFSDD .aadDsSda FddffdDd A sSFa FFfAd D DASADS.DafdfFaAdAsAssAF.ffSDFSdAsaaaFdFFDasAaFaDsA sff. FdfSa.aDadaaa aFss..f..sdS D.fdFDASa S.SF.SFA.FDaDFAFDFaAdFADdAD.sDf.S..FDDfSAdF aS .SSA.SdFFDADadd.sfFsfDSs .dasFSf daA. .s..f sdADdSas sAfADDffdaD DSFsF.fDdDaS Dad.sSfFdFA.daf DDsSAA SFsaAsF.sFsa.Df.sdSdSSAaA fs.FDDSFDfdA fADASA.AFffs..SsDs adAFasS.DaAsfd...SaS faA s AFAs..SD.aA.DSSFsF.d.A SdDSDsDsFSFaDFSS.SsFA.SSsDAASfadA.FdfFSsSSsf a.SFdS dfaAaDdFadfA faDsFFD ddsdsDdSfSaFFDaF..F dSFDFA.FfS DsA. daaaaFsDs..a.f DfsDFdAfsdsd.dS S.S.. a.AsaDdffdFDsSs.sds SaDfSAdd f.S SD Sd..SDFDAdSD DssFaSSSa.aAFDa SSaaSdSAd s dasaf a aSddDdDAs.aaSdad ...AafDa . F.aaFddASdsFsfaDDds ssfSfFSSfAdfDdSASFaddfd FdfFADdFFDDfAf.aFsSAAddsdASAFF..f DassasFDAfaSSsFdFA f.SFAsFAd.aDSaaDfdDaDsffDSf.S.A.FsDAfFaDDf SAAAF.f.SS sAaDSSFsSFdAfDfAAsFsDSFd DDfffDDF.S S A da.DDA SASAs .AdDsDaaSsadAFSfdafs.dSSD sfs .sssadsdADfAasAFSDs.adf.FafsADDDa.Fafs F.aAsfas..daaDf.DS .ffFafDsAsddsfdD A.S .a sD.aAASSsa sAd fADASdDAD AfFSf Dsf.FsD d.FAAddaDsASfdsaFFAS .dfdDddFdSdsSaF.dFFAA F.F.DS AfADS.AssAA.aSSdDDSDAsfd.daaaFDAs Aa afDDFDD fsfaDsDFSsaFfaad.SA fDaAaDdF dADfF.ss..Da.SSdFFsSAD.fD AAD .s.. .aAssDFdFSFaAF sAssa.ASS dAAsSaa.DfaSd AadDAdf.aDaaSDF as.sFs .sD.Ds dF .f.FfSaA a F afFaD .FfFDA .fFFFD.sS.Fa.d.f...D.SfaSSFffADdaDfFDdsff.Af d FfA.dSDASfsD.AdF.dFdaA saadAfSdf.DAs dFdFd...s.FADfA .F .fd . F.ffd.DfdAAfS DS dfDaaDaSSfFsf s FSFDAs.fFf. dA. sF sDD. aFDA a.dFaafssSdSSSFfDA SsDfF....FSfFFSSFFdssFfFSaFaDfSAAS.fAa .fDDsAS.fFaDFSAAFfAD.sf D . SFA.FAdfss.sfS.sf .FsD.fafdSA.dfDF DfSfS.dDdaF AfAA dA. a aAfAadf aSdfdsDs ..aS AssaSdSDS. s ASDsSA s.DaasssfDSsFDfDs. aFas DDf.AFAFDdF.S.ssF. DFD ..a..af FdD.aSSFAa.DSaFa.. FDd Fs FaSfSSA DDdAS.SDS D Sf.SdfasSSsFA Assss.fSDd s.sAAasSSA.DSDf.SFAfdDSAFsfAfF.S.dd dAs.ddSsasaFdSfSA.ffaSFAS.dAsSa fsAAffSA .fFAFSaD.ADSffd DFAfa.Sf sF.a .. FsSAasAFSasaDsDaf.FSAs Asa.aaASaS ADDdDfdFA.sfs d.a.sD dDAADsfDDFASAD sd SsFsAdA AADd.d.AD.SaFAaA SAaDD Aad.AD dds.SssDFaSSfDsfdDs.DaSdSDSD fsSDAFfFssS .dDSAdsA ad D dSf.aSf.SFD.SFa daFsFA .aadfS..sDda.sAFDfAFsSsAaffds.Ff.aAdSS DfSa .AfFsaDdFFF.sff s. f F.dd.Ds.ddSAsDDadSFdAsAaDasDSSfSAS.SAdDD S DfdDDaD.AaDAF.FDA dssadaSSDAsAaF. FF AFsSDFSSFAf DSDF.D DDsFds.fDDdf d as FDdfdSsF s.sDDaFDfdFF.AaAd . ASf FFSAsDsdF sAAaAadfFfssFfDa.fSdD sSs f Df.FsSaSSdsSF .S.DS.d ss. Dd.dDFSFFD .AdfSafsaaa.F.sff . FaSDF A.f.Fasf. DdS. A. F .daaS.sAS.sdaDfaDD FsfaDdAdfsdFaSFafDsaSffaAafSaadFfA.a.S dDSaDAs.aafaSFASfSdsF fFFF.F.AA df sFDfFFSa SSfs Afd.SaDDdFSDfaaFDsD A dF.a dF.Ddaf adSas AfSfdDaD FsFSd.dSfdDa aAFaaDasfD .aDFfS f.fs fd.AassaFsdFF .ssSdfAsSfA. adF AsfdfSfAADDfAsA. fsDF SfaDDaaSDD.dd .D. FDdsdsAA A.aF.FFsa FDAs..dDaSsFfA.FS Afafdsff.sS.DAFdFFfaDfFaffSds F.D.d.dD s.sdSFdsFd a.aFdAfaFA FSd.afsDa SfFfssSsfdsA sDa DasfF.AF.s.DfSAS aDASa..fSfSffddf A ff ASA .s.ASa sF d..FfAfFDA ffaDF .FAsDdD.SaFdf.ssdFAfAd..D.FAAds dSD.FSsSDsaaaffAsaa.A.FdaFaAassdFsfFDSD DDSasdA dAf.SfdFsdAfAFDf.s DDsfDaaDfd aSsfSDDaAa d .asAa s. ds daaS aAAAf dfsADf.FfafADS saDdAsdDaFDAfdF.DfaddAfaFASSddaffDDassDs.SS aSf..AfsaSss .DSdDdDD..FsS.a DD fa dFDfFSSsaSFSaFFDAaFfsS fasaS faFsassF.fFAsSD.DSSD saaAfaF . .sdasAf.AS.daSdsfFFdfsdADAFDsD aFSdd Sfs fA .DS SSSs.FSFfSSDfaD FdSdF.Adds.fFDDSAAD fSf.d.SFsAd..a D..d as.sa.DA D.aAd..fDD sS saffsAD FSAFA fdsAdSDsFfaADS.AaaASfDfdsd.FdSdFF faddfdAAFA DaS.SdAASDFaSSdAaaASfFsSffsssFAa.sdD Dda dafa aaAADafFS.saaAFAD.S.SdFF fdSFdsFfSAaFsFAasDaSDDSDAAfFS d.S...d.da FA ADAdD dSa.dD afF DAfFDddD.SS ds DSffFaf.dff S FssSS.fsffa.sSf aaa Sa s.F Ads.d dFaf fSDfDFaadddASFAddDaSd .fDADDFassFaAAaDDf..aSaDFdSsaaAaf DadAdADaS DSs sa fFSs.F.aFaAaAaFSdAa.dsDFaS.ADdsfdDSsDAsAADFsDF.sf. dFdaSASFaAdsF a SDdDdDSdaAasFSfs AsdaDdd Af.A.Dds DsfsfFdADaFF AsFFasa DS.Sf.AFdaAAAS.fa dadaSDfDAfFFFAS. .F.Dfs FSf.dff SDD Das .d DFffa .DS D DDSddfaaaADaSsSFSaDSSaFa F.d FDfAADaFFdaf.fsd..aaS.SFDFfADDsAS fddAdaDAAFFSdDFf.SdDAsAaD Dad ADFDdd.sDS.AdfAdS .a d. sSfsaDFDDDsaF D fA.SasASdDaSsdd FSFaAS.fSaA Sd...FDss F dFdAdAadfFdaSsAdfaD.ASa SaS. SfFSF .fSsF SFaD Af ddsaASFA DsafaSfSASd.SFASa dAD..dasDS. a.Ad D.DA A.ffDa.aAdAdfDSfFfda. .DDA Sddd.sFdsFssAAFFFA dSaSSsaDFDdAA DFfaSAsSFdd sd FFF a ddA.d sDaDSFdDS.a FfS SaFS.DfsfAfFASfSAf fFs.FsASS a afA.SDffdfFaSDSsfa sfA.SfAADDssa .sdF Saa sSf.aSsSFS . DD. SfDS.FFdS FD afasAS sSdDSSSAFdssaadaa D SssSSs.s.f SAd fF.ssd fdDfdfdDFFas SdA.sFf.ADA.SSd..D sSDS.dADaAFDfdddSfDDFAf.fs dasS .AaFDAFFdFDAs... SSAs. sFSfs .ad.ssS.sFDFAaF .dsSDdD .a DSFdAaSAsDfd. aD.dDSddDF.sDAaFda ad.aaS DdSSSF DssfAfaAA ddSd SF aaDaSsFa.SSFa s DF.afSSA.dafsFasF. Da Dsa ssa D.dS.AAAf af.sfsddaFsddFSf DSSdfS sAdSfDdfa ADF.FDads.F AFadaAFSDAaAFDaf.SDAfF fDASFSSff AASsAAasADsfDA Ad..dSd.faF.DfdfFaa.AD.SdDFDSA dDffdsAs FsfD Fdfa AsS Sf fs..AFfFa S s A fa AA a.dsASDadf sd.sDFd SFAdfsAAFda daSSD AFSad.Afs fAF.fAsF.F .f fASaf Ss fsF FfAfDdfFDsdSaaa.fS sA S.sDASsAa.FFdAdS aDSF.Faa S Dfsfd s.dd dsfdSFA DfdAdsA DfF DsDsAas. DdFaS sfaDafaADfdsaFsSDAAadSfdasSafdS SS S. S.F..FfAAFaFdFs sdasFfF s FDSdf f Sdds.asdFfd.Ff FD fDF fD ss.SAf .SAsSSfS.DDDfsFaAs.SFdf SSfdsDSffs sD..FSSS.aSsD.dfDDFsfAADF fs.SAaASsffDs .DFDDdd .sFdFA.S. FFdAaDdssDa fadf..SsAA Aadas..F.DaS.FaasDsAff.SdadfFaFfddSfsDsdA .Sd.DA.addfdaA AadDaF.f SsF.FdaASs sa A .DA dSS.D Fda add.dSsDdfsAADsaSaDd ..saFDFdF ddD fA SaDfSA FfAASsSD SDdS.das .DafA sAdSf.ssdFFF.SD FdfafDS SSDssa.ADd aSSaSD.ASA.sAdSADAfsdasfff Fd.d Aa f.SFSsaDD A ssF fFAFfsfsf AF.Dd DaAAdD ss.A dAFAASSFDs.dASdS DdfDDF. ddAfFsSAafsS..Ads.DDdAf.FSSA FdFa. asaSsfD.AFSD.ADDDdaFaDDFfAa D.FadaFAAASaAdaAaDdDs F fAd.a f.Af.FfDfF asadsA a. ffdD.DsF.AsasSa... . aS.fffAdD.DsFSFa .ADaFfaDdsd AF fDaSfAadSF AS As da s SaFD dAf.FdsDDFDaAD a FDD .DFdfSfdSDSsaDsAaFd.Fd AFS.DfSs SdD.FafSDdDassAdsDs.aDAafSDSAsasA.aA.Sd.Fs..d sSf AAsdS sAdSSADf ..SDsAAd DDaFfAAasSA.fS AdfdsS.dDAaFaDfS aFAAfaASFdDsF .dDsAAaFfAasD.Sf Ffsf.fsDsfAfd.dSFfdfSdFs dsfF .Dada.AfFDDAas D DsFAASD.aFA. SS.FD Ssssf FDfdDAddas.ds.DaSfFdd.aDfSaS. dDsAaFd sAAdDD .a.Fd .ds afaaDd.s.s.dSdDsA asaassafA.FFfadAd.. dFAdasSDAffA ADAD.sdFssfsfaS .aDaAsa.DaSfAfDssfFaSasDfSaF.SfaFdaSffAdAsAa AfDafaSSfA..AFF fs Asaa A sFadADDdDsdfDAFSDASDs.FSSdSSF sadf .asd.dSd. dFfD d. fDaAf.f.df DDf.sDFf aAa fAs.DdAa.SDADs .SFFS DDsAdDDDDsd d .. FAdA AdAsdfDSaSFD.A FADf.dAAsSasd .F.s dADadaFaDDD Sdf. DS.FdsdSDfASSsssFffFsAS.AdD.AFffSAfaFDDSa SADaAaA dsdsSSaAsFsSSFaSF.ASa.fFSaa sSFf.dSDaF sFAa AaaS.SdsDAdSFda.aa .daSdFsAFFAdSDdd.aSaad Sa.Ss.SA.aDD DF.A.DDA sDfdASd.dassSds Dd .FsF.F.SA fDfSsF AFDA.Fs sAffsFf.sfFadDDFa sFDsfdsdDsaaD DaDFad.dDa .Df..aaDD ddA sFDdAssSadSffaafSddassa sDFfsfafdDDDFafFddfSd s.F ..DsfFas dD A.sdFsd sDSAAasS..aaFas FdDdS FsA.ASd.a FF.fFdaasddsdSDsaAAS. DDA fFAfd ffDfADAFaFsd .AS fdADsd ADdad A. sSsS f SFaDASsFaFDsfdFa .fsAaassDAFfF sFDF AsdSaa.fdFAF.a.SsdF sf f.SdFSFfFdsadsAS.aDasSS F a..ASAS D aD.a.sa dAdfF.fsSsDSFDFD daasSaFFsa.f fsFF.FfaS .ddSdasF fFFd.SadFsD Ff .sDsDsas DSSa dAfa.d..SDdfdS AdfF.ADsDaD SfSsA FfFDfS DsF AAFsfFFd.AfSdssadF FSFFff aaSFSf A .fdd aDddFAdffDsdDafSDAfASd.sdDa.fSaSdSsFD.dadfDA.ddF.D fSsd.fs. DF AafSsaSfdaSsAA DSAS.fD AdA D faDFSFF fs .daSF.dSS .Aa FDsDdDddSsaSsA. .a.sDDssA.DDSDfSASf. Fsd.f.aFFAa.SfFASssA.F Fsafa DSfsDA.SdsDFAD sFA.DAfFFfsF.S fffFSa FFF.DDS fafa.dA aA. S.dd DDA FsdF.fSFadsaAssaFAaS SdAFSdF Dd aSd..aFsfssaf af.s.S.ffFaASS aa SdSDAS.FDdFd..SadDSsfdsA..s .saDAFDa Fa d.Ssa dddaAAd.adFfFa a.s.SdA ..fSaAad. fAsD fs S. ddS sdFF.dFFFSFfFfffFa DSF.aSFD.afffDfdSAdSAFD.Sa sa FDaFSd D.f.dFfasDF.sA .dAD .. A.fADaFs..DFdAf .adas.SdsdaDfss.aASDD aS D FAFdSaSS SdF.SaDasasfDDdS Adad.a.. AsafDFFSa SDSa.DA.DFAffFfD.fDFD s.a.FFAF fDsfFa.D..fd fDsddadsDAsD sDsssDa aFAsSSds.S FaFsadd.DAS SfD.D .sDaSaFAf. sA sAA .FfFAdddDaf SfSff f.DdAF.ad DSADsfffFAsaFDSfAaFa ssfA.f sAaFfASA..aDSfDSsAaSAaFsddS.sa dD afdFafDaaf .dD dAd fFSaF.ddfsFf dd AsDADsS.FsfffD.FSDa F FsSFAds..SaS ..aF.fs F.SDDfDsddsAa.a asfD ssfafdsDASA ddsDd sSADFA.dDfS D.DddsSfadsASAaaf SSadAF.AaSaFfDFdsaAFAAaDfFdfaDDDS.ss.aF.FFafDaS.ds DD.DSdDsAFF ASASF FFfFDAd AaADfdDdsf . s.AD sddsSdadd.D fASs afsdDD.FsaDSasadAs.DsfsdaSFD .d A.sdF.SaS a. A SSf..Adsfa..sf AFADffF.AAfFSaffSsFDaAssafaa A d ... .FsSf.ff SsASsDdd.dFsd DFSfDDdfDdAfDSFsfS afAFAa..Fad .asdaaSf.aFfFDfsaaAafsFasD.safA. F S.d.afaffD. ..s. daSA.ASss fDdDff.d ..fFfd.A f. .AADf.aDdDd.aAa sD.fSdsdAf.sFFDaAdD.s.SfSF SSDdD saaS fDf DdsD.ASF.AAdsA..sSdsaAfds.DSFdaS ffS.a FAsd.DfFa.dfsFD sSfFAAasdS FASdAdS.sffsAdS. SaD fD.aaddS.afAAFDsDaSa sfad.Sa.fA fS fs.sa. ASdA.sDD ss.sfFD .fsfFD.fFF aaFSFdfFAaA.dSFAdFfSDFDdSSd.DafDdfAsDF. sS fA FDffAas ADaDF..f. S AAASaSdS..d.SAAfFSDfSadS.faFDSAd aaSFA . SFfdfSdd Da .SA S dAsSsfDDsdsaF.asf FAFddaSfSsaAD daaff.a ff d AfFssfsAFsff.DA .SDdsasfDDSf.sa ssFS f DDaD AfaDd..fadD..AdaFfA.SASfadaD DfasSDADFF.aDFafsafSDfddsAffFdFAFaFS.ffD fDsf.S dad.AD S .sdfsFsfF.d Asaasffaaaddd D.FA DFSaaS fDAFsa.fadS fFSDaFs.FsS FAasA.DaSdF.AadDdFsDD.D.FF.FaAdad fDfaasAFaaa DAfs dasfaa Fddad AF aF dA dDADAddFSSaa.sdS. FdFdDFSDDa. A ddf.SAD f. aSaddF fsss.aaadADS.s.FDSAss FADSS.s fSDS.DSa.aDSSFDDSSAfDS.DdS aDA asdFasAdaDsS .AfAssaaDaFsS s .FSddAdfdDf.asAaS.D.dF..F.fSfSa .SS s.Fa .aAAasSadFF .Ff .sDADSd dAAaAd.DDSFsdafdFD SfFa .D.DAsfDFa.AdsfdDffdfFSsSa.s.sAa. .SFd SAf D Ds a Fff SsAA SS.SDAS faadAfFAaASSDf aFaFsAfAss assFADFAsSa.sd .as fdAsfdSaS.SFaFSDA SaAAf.sAa .SD fa.SSa AFdFSFAf asDDFaF.DFf.DdAad FaSdSASSf sDsfaFd.asaFsSDFFdsfF.fA sddDD.s a DFDSFaFSs AdA.fFF fAaA.f SdAfdaaa.Fa.SDds F .F s.SFa.fSfF.AasDs.FdSDA.f..D.DfAa s. s fS ddDSsFAssfaS DAfFdDfAfD FaasS AFfsdd.AA SfsdaSAs. SFsaFsd.FFSFdad .FsAS SFSfAD d adDdasSs. ..S. dadfSF.dFSDfAfA.A.D..aAdsadaSfS. F aF Fd dDD..f.F aFaA.a.sFdFDSF F.FfDaDs.Sfas FSSSSsDFd.SA. fDFdFFDSa .sddd Sadf.FSFS.DdSFF.FFsSFa F d.S AA DaADS fAfDfdFfaFSS.Ds.fDsdfADadSaDfDsF DSF.Sf.S.DASaAdDSSfd fSa fSfD . d.fFd A fdd D sSsSFDa .S.AsSaddddDfSsaaDdfsaD FasFDf Dsf d S .F dADdD aASaa afdaFS..dfA FsaDd ..dfSSDD S.Sa..AsDfaFA f. SdfFSdDaDSD fsd DAAFaDDfDD.fdaDFdaDs SssdFFDsasaD.aDS.ffS .F S..DFas fA. fFAAdFfsFdDaAdSssDFFSDD .aadDsSda FddffdDd A sSFa FFfAd D DASADS.DafdfFaAdAsAssAF.ffSDFSdAsaaaFdFFDasAaFaDsA sff. FdfSa.aDadaaa aFss..f..sdS D.fdFDASa S.SF.SFA.FDaDFAFDFaAdFADdAD.sDf.S..FDDfSAdF aS .SSA.SdFFDADadd.sfFsfDSs .dasFSf daA. .s..f sdADdSas sAfADDffdaD DSFsF.fDdDaS Dad.sSfFdFA.daf DDsSAA SFsaAsF.sFsa.Df.sdSdSSAaA fs.FDDSFDfdA fADASA.AFffs..SsDs adAFasS.DaAsfd...SaS faA s AFAs..SD.aA.DSSFsF.d.A SdDSDsDsFSFaDFSS.SsFA.SSsDAASfadA.FdfFSsSSsf a.SFdS dfaAaDdFadfA faDsFFD ddsdsDdSfSaFFDaF..F dSFDFA.FfS DsA. daaaaFsDs..a.f DfsDFdAfsdsd.dS S.S.. a.AsaDdffdFDsSs.sds SaDfSAdd f.S SD Sd..SDFDAdSD DssFaSSSa.aAFDa SSaaSdSAd s dasaf a aSddDdDAs.aaSdad ...AafDa . F.aaFddASdsFsfaDDds ssfSfFSSfAdfDdSASFaddfd FdfFADdFFDDfAf.aFsSAAddsdASAFF..f DassasFDAfaSSsFdFA f.SFAsFAd.aDSaaDfdDaDsffDSf.S.A.FsDAfFaDDf SAAAF.f.SS sAaDSSFsSFdAfDfAAsFsDSFd DDfffDDF.S S A da.DDA SASAs .AdDsDaaSsadAFSfdafs.dSSD sfs .sssadsdADfAasAFSDs.adf.FafsADDDa.Fafs F.aAsfas..daaDf.DS .ffFafDsAsddsfdD A.S .a sD.aAASSsa sAd fADASdDAD AfFSf Dsf.FsD d.FAAddaDsASfdsaFFAS .dfdDddFdSdsSaF.dFFAA F.F.DS AfADS.AssAA.aSSdDDSDAsfd.daaaFDAs Aa afDDFDD fsfaDsDFSsaFfaad.SA fDaAaDdF dADfF.ss..Da.SSdFFsSAD.fD AAD .s.. .aAssDFdFSFaAF sAssa.ASS dAAsSaa.DfaSd AadDAdf.aDaaSDF as.sFs .sD.Ds dF .f.FfSaA a F afFaD .FfFDA .fFFFD.sS.Fa.d.f...D.SfaSSFffADdaDfFDdsff.Af d FfA.dSDASfsD.AdF.dFdaA saadAfSdf.DAs dFdFd...s.FADfA .F .fd . F.ffd.DfdAAfS DS dfDaaDaSSfFsf s FSFDAs.fFf. dA. sF sDD. aFDA a.dFaafssSdSSSFfDA SsDfF....FSfFFSSFFdssFfFSaFaDfSAAS.fAa .fDDsAS.fFaDFSAAFfAD.sf D . SFA.FAdfss.sfS.sf .FsD.fafdSA.dfDF DfSfS.dDdaF AfAA dA. a aAfAadf aSdfdsDs ..aS AssaSdSDS. s ASDsSA s.DaasssfDSsFDfDs. aFas DDf.AFAFDdF.S.ssF. DFD ..a..af FdD.aSSFAa.DSaFa.. FDd Fs FaSfSSA DDdAS.SDS D Sf.SdfasSSsFA Assss.fSDd s.sAAasSSA.DSDf.SFAfdDSAFsfAfF.S.dd dAs.ddSsasaFdSfSA.ffaSFAS.dAsSa fsAAffSA .fFAFSaD.ADSffd DFAfa.Sf sF.a .. FsSAasAFSasaDsDaf.FSAs Asa.aaASaS ADDdDfdFA.sfs d.a.sD dDAADsfDDFASAD sd SsFsAdA AADd.d.AD.SaFAaA SAaDD Aad.AD dds.SssDFaSSfDsfdDs.DaSdSDSD fsSDAFfFssS .dDSAdsA ad D dSf.aSf.SFD.SFa daFsFA .aadfS..sDda.sAFDfAFsSsAaffds.Ff.aAdSS DfSa .AfFsaDdFFF.sff s. f F.dd.Ds.ddSAsDDadSFdAsAaDasDSSfSAS.SAdDD S DfdDDaD.AaDAF.FDA dssadaSSDAsAaF. FF AFsSDFSSFAf DSDF.D DDsFds.fDDdf d as FDdfdSsF s.sDDaFDfdFF.AaAd . ASf FFSAsDsdF sAAaAadfFfssFfDa.fSdD sSs f Df.FsSaSSdsSF .S.DS.d ss. Dd.dDFSFFD .AdfSafsaaa.F.sff . FaSDF A.f.Fasf. DdS. A. F .daaS.sAS.sdaDfaDD FsfaDdAdfsdFaSFafDsaSffaAafSaadFfA.a.S dDSaDAs.aafaSFASfSdsF fFFF.F.AA df sFDfFFSa SSfs Afd.SaDDdFSDfaaFDsD A dF.a dF.Ddaf adSas AfSfdDaD FsFSd.dSfdDa aAFaaDasfD .aDFfS f.fs fd.AassaFsdFF .ssSdfAsSfA. adF AsfdfSfAADDfAsA. fsDF SfaDDaaSDD.dd .D. FDdsdsAA A.aF.FFsa FDAs..dDaSsFfA.FS Afafdsff.sS.DAFdFFfaDfFaffSds F.D.d.dD s.sdSFdsFd a.aFdAfaFA FSd.afsDa SfFfssSsfdsA sDa DasfF.AF.s.DfSAS aDASa..fSfSffddf A ff ASA .s.ASa sF d..FfAfFDA ffaDF .FAsDdD.SaFdf.ssdFAfAd..D.FAAds dSD.FSsSDsaaaffAsaa.A.FdaFaAassdFsfFDSD DDSasdA dAf.SfdFsdAfAFDf.s DDsfDaaDfd aSsfSDDaAa d .asAa s. ds daaS aAAAf dfsADf.FfafADS saDdAsdDaFDAfdF.DfaddAfaFASSddaffDDassDs.SS aSf..AfsaSss .DSdDdDD..FsS.a DD fa dFDfFSSsaSFSaFFDAaFfsS fasaS faFsassF.fFAsSD.DSSD saaAfaF . .sdasAf.AS.daSdsfFFdfsdADAFDsD aFSdd Sfs fA .DS SSSs.FSFfSSDfaD FdSdF.Adds.fFDDSAAD fSf.d.SFsAd..a D..d as.sa.DA D.aAd..fDD sS saffsAD FSAFA fdsAdSDsFfaADS.AaaASfDfdsd.FdSdFF faddfdAAFA DaS.SdAASDFaSSdAaaASfFsSffsssFAa.sdD Dda dafa aaAADafFS.saaAFAD.S.SdFF fdSFdsFfSAaFsFAasDaSDDSDAAfFS d.S...d.da FA ADAdD dSa.dD afF DAfFDddD.SS ds DSffFaf.dff S FssSS.fsffa.sSf aaa Sa s.F Ads.d dFaf fSDfDFaadddASFAddDaSd .fDADDFassFaAAaDDf..aSaDFdSsaaAaf DadAdADaS DSs sa fFSs.F.aFaAaAaFSdAa.dsDFaS.ADdsfdDSsDAsAADFsDF.sf. dFdaSASFaAdsF a SDdDdDSdaAasFSfs AsdaDdd Af.A.Dds DsfsfFdADaFF AsFFasa DS.Sf.AFdaAAAS.fa dadaSDfDAfFFFAS. .F.Dfs FSf.dff SDD Das .d DFffa .DS D DDSddfaaaADaSsSFSaDSSaFa F.d FDfAADaFFdaf.fsd..aaS.SFDFfADDsAS fddAdaDAAFFSdDFf.SdDAsAaD Dad ADFDdd.sDS.AdfAdS .a d. sSfsaDFDDDsaF D fA.SasASdDaSsdd FSFaAS.fSaA Sd...FDss F dFdAdAadfFdaSsAdfaD.ASa SaS. SfFSF .fSsF SFaD Af ddsaASFA DsafaSfSASd.SFASa dAD..dasDS. a.Ad D.DA A.ffDa.aAdAdfDSfFfda. .DDA Sddd.sFdsFssAAFFFA dSaSSsaDFDdAA DFfaSAsSFdd sd FFF a ddA.d sDaDSFdDS.a FfS SaFS.DfsfAfFASfSAf fFs.FsASS a afA.SDffdfFaSDSsfa sfA.SfAADDssa .sdF Saa sSf.aSsSFS . DD. SfDS.FFdS FD afasAS sSdDSSSAFdssaadaa D SssSSs.s.f SAd fF.ssd fdDfdfdDFFas SdA.sFf.ADA.SSd..D sSDS.dADaAFDfdddSfDDFAf.fs dasS .AaFDAFFdFDAs... SSAs. sFSfs .ad.ssS.sFDFAaF .dsSDdD .a DSFdAaSAsDfd. aD.dDSddDF.sDAaFda ad.aaS DdSSSF DssfAfaAA ddSd SF aaDaSsFa.SSFa s DF.afSSA.dafsFasF. Da Dsa ssa D.dS.AAAf af.sfsddaFsddFSf DSSdfS sAdSfDdfa ADF.FDads.F AFadaAFSDAaAFDaf.SDAfF fDASFSSff AASsAAasADsfDA Ad..dSd.faF.DfdfFaa.AD.SdDFDSA dDffdsAs FsfD Fdfa AsS Sf fs..AFfFa S s A fa AA a.dsASDadf sd.sDFd SFAdfsAAFda daSSD AFSad.Afs fAF.fAsF.F .f fASaf Ss fsF FfAfDdfFDsdSaaa.fS sA S.sDASsAa.FFdAdS aDSF.Faa S Dfsfd s.dd dsfdSFA DfdAdsA DfF DsDsAas. DdFaS sfaDafaADfdsaFsSDAAadSfdasSafdS SS S. S.F..FfAAFaFdFs sdasFfF s FDSdf f Sdds.asdFfd.Ff FD fDF fD ss.SAf .SAsSSfS.DDDfsFaAs.SFdf SSfdsDSffs sD..FSSS.aSsD.dfDDFsfAADF fs.SAaASsffDs .DFDDdd .sFdFA.S. FFdAaDdssDa fadf..SsAA Aadas..F.DaS.FaasDsAff.SdadfFaFfddSfsDsdA .Sd.DA.addfdaA AadDaF.f SsF.FdaASs sa A .DA dSS.D Fda add.dSsDdfsAADsaSaDd ..saFDFdF ddD fA SaDfSA FfAASsSD SDdS.das .DafA sAdSf.ssdFFF.SD FdfafDS SSDssa.ADd aSSaSD.ASA.sAdSADAfsdasfff Fd.d Aa f.SFSsaDD A ssF fFAFfsfsf AF.Dd DaAAdD ss.A dAFAASSFDs.dASdS DdfDDF. ddAfFsSAafsS..Ads.DDdAf.FSSA FdFa. asaSsfD.AFSD.ADDDdaFaDDFfAa D.FadaFAAASaAdaAaDdDs F fAd.a f.Af.FfDfF asadsA a. ffdD.DsF.AsasSa... . aS.fffAdD.DsFSFa .ADaFfaDdsd AF fDaSfAadSF AS As da s SaFD dAf.FdsDDFDaAD a FDD .DFdfSfdSDSsaDsAaFd.Fd AFS.DfSs SdD.FafSDdDassAdsDs.aDAafSDSAsasA.aA.Sd.Fs..d sSf AAsdS sAdSSADf ..SDsAAd DDaFfAAasSA.fS AdfdsS.dDAaFaDfS aFAAfaASFdDsF .dDsAAaFfAasD.Sf Ffsf.fsDsfAfd.dSFfdfSdFs dsfF .Dada.AfFDDAas D DsFAASD.aFA. SS.FD Ssssf FDfdDAddas.ds.DaSfFdd.aDfSaS. dDsAaFd sAAdDD .a.Fd .ds afaaDd.s.s.dSdDsA asaassafA.FFfadAd.. dFAdasSDAffA ADAD.sdFssfsfaS .aDaAsa.DaSfAfDssfFaSasDfSaF.SfaFdaSffAdAsAa AfDafaSSfA..AFF fs Asaa A sFadADDdDsdfDAFSDASDs.FSSdSSF sadf .asd.dSd. dFfD d. fDaAf.f.df DDf.sDFf aAa fAs.DdAa.SDADs .SFFS DDsAdDDDDsd d .. FAdA AdAsdfDSaSFD.A FADf.dAAsSasd .F.s dADadaFaDDD Sdf. DS.FdsdSDfASSsssFffFsAS.AdD.AFffSAfaFDDSa SADaAaA dsdsSSaAsFsSSFaSF.ASa.fFSaa sSFf.dSDaF sFAa AaaS.SdsDAdSFda.aa .daSdFsAFFAdSDdd.aSaad Sa.Ss.SA.aDD DF.A.DDA sDfdASd.dassSds Dd .FsF.F.SA fDfSsF AFDA.Fs sAffsFf.sfFadDDFa sFDsfdsdDsaaD DaDFad.dDa .Df..aaDD ddA sFDdAssSadSffaafSddassa sDFfsfafdDDDFafFddfSd s.F ..DsfFas dD A.sdFsd sDSAAasS..aaFas FdDdS FsA.ASd.a FF.fFdaasddsdSDsaAAS. DDA fFAfd ffDfADAFaFsd .AS fdADsd ADdad A. sSsS f SFaDASsFaFDsfdFa .fsAaassDAFfF sFDF AsdSaa.fdFAF.a.SsdF sf f.SdFSFfFdsadsAS.aDasSS F a..ASAS D aD.a.sa dAdfF.fsSsDSFDFD daasSaFFsa.f fsFF.FfaS .ddSdasF fFFd.SadFsD Ff .sDsDsas DSSa dAfa.d..SDdfdS AdfF.ADsDaD SfSsA FfFDfS DsF AAFsfFFd.AfSdssadF FSFFff aaSFSf A .fdd aDddFAdffDsdDafSDAfASd.sdDa.fSaSdSsFD.dadfDA.ddF.D fSsd.fs. DF AafSDAfASd.sfSDAfASd.sdDa.fSaSdSsFD.dadfDA.ddF.DfS sd.fs. DF AafSsaSfdaSsAA DSAS.fD AdA D faDFSFF fs .daSF.dSS .
I don't know about these "regression tests," but one thing I know the tech industry just LOVES is KIDDIE PORN and lots of it!!!
Hey, kid... wanna touch my "kernel patch"?
-- Alan Cox
If you can take a shot in the ass every once in a while, generally they'll give you a little leeway so you can skip regression tests here and there.
Hell with regression tests. Bring on the industry-standard child pr0nography! Oh, come on, admit it. You're a bunch of pedos!!!! You'll feel better when you tell me!! Honest.
THE PORN COUNT: Bringing Porn to Slashdot, Daily.
In fact regression tests spotted not only implementation errors, but documentation errors when the semantics of a function changed, but the docs, and hence the regression tests didn't match.
Now, strictly speaking, what you describe is more of a sanity audit rather than a regression test, unless you provide test data to trigger the potential conditions you test for.
You could've hired me.
the porn industry generally has the cutting edge of the computer industry at any given time. if you want to see what the industry's real, monetary leaders are doing, look to them for example.
Lick my cock, kiddies! Slurp up all that jizz, now!!!
Hey, kid... wanna touch my "kernel patch"?
-- Alan Cox
back when i was the site developer for a porn company (streaming online video of 24-hr live cumshots and barely-legal type stuff.... quite an operation) i regression-tested the whole darn thing. it was a hell of an operation but the finished product is worth it in the end.
:)
i just did what i learned in Software Engineering Lab class
Cretin - a powerful and flexible CD reencoder
Come on, fuck 'em hard! It's what they're for, right? Right???
-- Linus Torvalds
I would LOVE to make "hot lunch" all over your chest, Cliffy Boi.
0 o0 0o0o o0o 0/o o o o /
00o0o0o0o o0 0/o o o o /
00o0 0o0o0o00/o o o o /
00o0o0 0o0o0/o o o o /
0o o0 0o o0/o o o o /
o o0 0o0o0/o o o o /
0 0 0 0o0/o o o o /
o0 0o0o0/_ _ _ _/
0o o0o/o o o o o /
o0 0o0\ o o o o/
0o0o0o0\__|__/
Ascloun MacGregor at your service, since the year 19XX.
What tools are being used for regression testing...and also I'd like more information on how to use regression testing to catch documentation errors.
Not having automation is one thing. It's actually quite a bit of work to get a good regression test automated. Testers, many very green fresh out of school types, generally do not have the experience necessary to write good tests that can fit into a harness framework. SDETs have the experience, but are more expensive to hire and keep around.
If management knows about automation but no such system exists in the company, it's mainly a matter of money and tuits. If management doesn't know about automation at all, then you're dealing with very inexperienced leadership. Any book that deals with software testing, even the very simple treatment of the topic by Kaner, Falk, and Nguyen discusses test automation and regression testing.
I have been pwned because my
THE OFFICIAL TACO-SNOTTING FAQ [slashdot.org] By J. Wipo Troll, Esq. [slashdot.org], $Revision: 1.16 $ [This article attempts to document a vile, ungodly practice that runs rampant through the homosexual geek and hacker community, a practice known as âoeTaco-snotting,â or simply âoesnotting.â Taco-snotting is something that few geeks dare talk about in free or open conversation, but it is nonetheless a widely-practiced and dangerous form of homosexuality. If you or anyone you know has ever engaged in Taco-snotting, please get professional help [adequacy.org] before it is too late. â"ed.] Why do I keep receiving emails from an individual calling himself âoeCmdrTacoâ? You have been receiving unsolicited mailings from a certain Robert âoeCmdrTacoâ Malda [cmdrtaco.net], owner of the popular technology website slashdot.org [slashdot.org]. Actually, itâ(TM)s not a very âoepopularâ site in the common sense of the word; the site is rife with pimply, antisocial geeks and hackers, zit-faced nerds, communists, dirty GNU hippies [yahoo.com], and other societal rejects and outcasts. Itâ(TM)s also home to one of the worldâ(TM)s largest suspected pædophile rings, the infamous âoeSlashdot crew.â Whenever Mr. Malda gets bored (and who wouldnâ(TM)t, running a site like Slashdot all day), he roams through the user database, penis in hand, looking for people who might enjoy engaging in homosexual activities with him. How he determines this is anyoneâ(TM)s guess; but if you have a homosexual-sounding nickname, or a nick with a letter of the English alphabet in it, youâ(TM)re a potential candidate. This time, he found you. Lucky you. Mr. Malda seems to be speaking in some sort of code. Do you know what it means? CmdrTacoâ(TM)s code language is relatively easy to decipher. This pervert prefers to speak in thinly-veiled sexual innuendo (yes, thatâ(TM)s right: he wants you) to evade the watchful eye of Slashdotâ(TM)s parent corporation, VA Software [yahoo.com]. Mr. Maldaâ(TM)s âoeCommanderâ is, of course, his penis: a small, withered little thing that lives in his pants and only comes out in the presence of other male geeks or at the beck and call of Maldaâ(TM)s own lubed-up right hand. His âoeTaco bells [sonymusic.com]â are the shriveled testicles that droop beneath his Commander, and his âoeTaco sauceâ is his thin, runny semen. It should be more than obvious to you now what he means if he asked you to âoering his Taco bellsâ or âoetaste his gourmet Taco sauce.â I would also guess CmdrTaco asked you to engage in a practice known as âoeTaco-snottingâ and, if he was in a particularly depraved mood at the time, a âoecircle-snot.â Good Lord. And, yes, he did. What is âoeTaco-snottingâ? âoeTaco-snottingâ is the term used by Robert Malda to refer to the depraved act of fellating another man (homo- or heterosexual; CmdrTaco is rumoured to prefer raping unwilling victims), then blowing the semen out his nose and back onto the face and body of his victim. Naturally, a long, bubbly stream of milky-white semen is left on CmdrTacoâ(TM)s face [go.com], dribbling out of his nose and down his cheek: hence the term, âoeTaco-snotting.â And if thatâ(TM)s not bad enough⦠A âoecircle-snotâ is a Taco-snotting circle-jerk, another practice common among the Slashdot crew [bastardgenres.com]. CmdrTaco, CowboiKneel [aol.com], and Homos get together and snot each other with their gooey, sticky cum â" spooging their jizz-snot all over each otherâ(TM)s faces and pasty, white bodies, until theyâ(TM)re covered head to toe with their own and each otherâ(TM)s man juice. This vile, ungodly ritual can go on for hours. For the homosexual penetration that follows this lengthy foreplay, Roblowme is usually there to provide plenty of anal lubricant; he owns a limousine service and has ample supplies of motor oil and axle grease ready to go. To complete this perverted orgy, fellow faggots Michael, Timothy, and Jamie will usually join in, dressed in tight leather mock-S.S. uniforms, jack boots, and leather gloves. The homosexual shenanigans that follow are nearly beyond description. The whole group begins to snot each otherâ(TM)s spunk and whip each otherâ(TM)s pudgy asses with riding crops and chains until their pale, white geek bodies are exhausted and soaked in stinking sweat from the hours of passionate, homosexual revelry. Ewwwwww. So, can I stop receiving these emails? Hopefully, but I wouldnâ(TM)t count on it. To begin with, you most likely forgot to uncheck the âoeWilling to Snotâ checkbox in your account preferences. CmdrTaco has probably already got the hots for your wad (do you have a homosexual-sounding nick?), and heâ(TM)s probably already been lurking outside your bathroom window for weeks with a camera, some tissues and lube, just waiting to pounce and declare you his new bitch. Thereâ(TM)s no escaping a geek in heat (trust me), so itâ(TM)s probably too late for you, but you can possibly rectify this situation. To remove yourself from CmdrTacoâ(TM)s sights, log into your Slashdot account, go to your user page, click on Messages, and uncheck the box next to âoeWilling to Snot.â Maybe heâ(TM)ll ignore you. Probably not. I canâ(TM)t stop receiving these emails from CmdrTaco!? If you indulge him in a Taco-snot or two, hemight leave you alone. You might also want to look into mail filtering, restraining orders, or purchasing a heavy, blunt object capable of warding off rampaging homosexual geeks in heat. Trust me, when they charge⦠oh, the humanity. If he gets you, and you let him Taco-snot all over you, you will most likely end up tied up in his basement to be used as his sex slave for the rest of your life (or until he accidentally drowns you in spunk in a circle-snot). Have you ever been Taco-snotted? Unfortunately, yes. I first met Mr. Malda at an Open Source Convention [amazon.com]. He invited me back to his room for a game of Quake and some âoegourmet Tacos,â but when I got there, the perverted geek jumped me and handcuffed me to his bed, stripping me. After taking his âoeCommanderâ out of his pants, Mr. Taco made me suck the withered thing six times, virtually nonstop. He then performed his vile Taco-snotting ritual on me three times over the next two hours, bringing me to orgasm after orgasm after sweaty, mind-numbing orgasm⦠then he snotted my own thick, gooey jizz back onto my face out of his nostrils! He snotted me two more times, first into my mouth, then again on my exposed belly. CmdrTaco invited several of his Open Source (or rather, âoeOpen Sauceâ â" man sauce) buddies over to continue their ungodly snotfest. European hacker and known überfaggot Linux Torvalds raped my ass [yahoo.com] with his âoemonolithic kernel [yahoo.com];â his partner-in-crime Anal Cox used their âoenetwork stackâ in a multitude of unspeakable ways on and in every orifice of my defenseless, tender, young body. Michael Sims was there in his leather Nazi uniform, caning my previously-virginal ass with a bamboo pole and ranting about âoeall those Censorware [spectacle.org] freaks out to get him.â That is so disgusting! How did you finally escape? After about 16 hours of countless unholy, homosexual atrocities perpetrated against my restrained body, they all finally went to sleep on top of me, sweat-soaked and exhausted. I was left there, completely covered in bubbly, translucent jizz-snot, chained to the bed, with half a dozen fat, pasty-white fags lying around and on top of me. Fortunately the spooge coating my flesh worked wonderfully as a lubricant â" I was able to squirm my way out of the handcuffs and slip out the back door (of the apartment, not their back doors). Iâ(TM)m just glad I survived the awful ordeal. These sexually-repressed hackers had alot of built-up spunk in their wads â" I couldâ(TM)ve easily been drowned! Thatâ(TM)s horrible. Does âoeTaco-snottingâ have anything to do with CmdrTacoâ(TM)s âoespecial tacoâ? No, thatâ(TM)s a different disgusting perversion CmdrTaco indulges himself in. Mr. Malda is usually not satisfied with merely snotting your own jizz back onto your face, he most often enjoys involving his own bodily fluids in his twisted games. WeatherTroll [slashdot.org] has spent some time trying to educate the Slashdot readership [slashdot.org] about this vile practice (emphasis added): You may be wondering what CmdrTacoâ(TM)s âoespecial tacoâ is. You will be wishing that you hadnâ(TM)t been wondering after you finish reading this post. To make his âoespecial taco,â CmdrTaco takes a taco shell and shits on it. He then adds lettuce, takes out his tiny withered dick (otherwise known as his âoeCommanderâ), puts his âoespecial taco sauceâ on it which means he jacks off on the taco, and adds a compound to make the person who eats the taco unconscious. Of course, the compound does not make the person unconscious until the taco is fully eaten. Thus CmdrTaco force-feeds the taco to the unsuspecting victim. After all, who would knowingly eat shit and CmdrTacoâ(TM)s jizz? After the victim is unconscious, he is held against his will and used for CmdrTacoâ(TM)s nefarious homosexual purposes. This includes shoving taco shells up the victimâ(TM)s ass, Taco-snotting, and getting Jon Katz involved. Trust me, you do not want Jon Katz anywhere near your unconscious body. Also, rumor has it CmdrTaco is looking for a new goatse.cx guy [goatse.cx]. Donâ(TM)t let it be you! Different ungodly perversion, yet no less revolting. It should be clear to you now that Robert âoeCmdrTacoâ Malda is a very, very sick individual, as are most of the Slashdot editors. Does Jon Katz get involved in any of this? I thought he was a pædophile, not a homosexual. Actually, Jon Katz is a homosexual pædophile. Heâ(TM)s also a coprophiliac, and, many suspect, a zoophile. Mr. Katz is somewhat of a loner and doesnâ(TM)t involve himself in the circle-snots, but that doesâ(TM)t mean heâ(TM)s any less of a freak than the rest of the Slashdot crew. Katz often engages in a game called âoejuicy-douching [aol.com]â with a harem of little-boy slaves that he has collected over the years: yet another vile practice which involves administering an enema to himself of the little boyâ(TM)s urine (forced out of them with a pair of pincers), spooging the vile muck from his ass back into the enema bag, then dribbling and slathering the goo all over himself and the boyâ(TM)s chained, naked bodies. If heâ(TM)s in the mood, he will sometimes skip refilling the enema bag from his distended anus and just squirt it from his ass [microsoft.com] onto the crying, terrified boys. Unwilling boys are further tortured with the pincers until they comply and allow Mr. Katz to juicy-douche them at will. A boy will usually last about two years before Mr. Katz either accidentally drowns them in diarrhea or kills them once they get too old, usually around 13 or 14. Not content with being a pædophilic coprophile, Mr. Katz is also quite the zoophile. As if the sexual escapades with the helpless little boys arenâ(TM)t enough, Jon usually enjoys his juicy-douches best when his penis is firmly planted in a female goatâ(TM)s anus [yahoo.com]. He is also rumoured to get off on watching his little boys eat the goatâ(TM)s small, bean-like turds, and he often kills his older boys by letting his goats trample them. â¦Are you getting hard writing this? Why, yes. :) Join me in a WIPO-snot?
No, thanks. Iâ(TM)m already CmdrTacoâ(TM)s boi toi.
________________________________________
* The URL of this document is
* Previous revisions are publicly available at
$Id: tacosnotting.html,v 1.16 2001/12/28 21:20:03 wipo Exp $
Copyright © 2001 J. Wipo Troll, Esq. [slashdot.org] Verbatim crapflooding of this document is permitted in any medium, provided this copyright notice is preserved, and next time you take a dump, you think of the WIPO Troll and all heâ(TM)s done to make Slashdot a better place.
/. since 7/8/02
Trolling
I like poop!
Snot FAQ! Someone posted the Snot FAQ! My life is complete!!!!!
-- Linus Torvalds
\. ( O. .O ) ./ .|. . ./
\ . .
O \_____|____/
C l i f|_|f's
B u m | |
F u n h| |o u s e
a n d | |
C o c k| |
l a p ( | )
Ascloun MacGregor at your service, since the year 19XX.
Posting anonymously for a reason...
I work for a company (not, microsoft, one you've probably never heard of) as a "customer support software engineer." We call ourselves janitors, though, because we clean up after development shits all over the place.
Every time a change set is entered, it must pass qa testing to make sure it fixes whatever the problem was. Bull shit. Most of the time, we can't recreate the problem anyhow, and our testing is unrelated to the real world. There is code that crashes instantly that get released out in the wild.
Additionally, bug reports accumulate faster than debt at Enron. If it's not labelled critical, it won'tget looked at. If it is labelled criticla, it will get lookde at, but only long enough to mark it as non-critical. If a bug is older than 1 year, it's often marked as not being an issue, even if it still is.
Jaime McCarthy.
if you work for Microsoft, where they don't seem to care about backwards compatibility. ;>
The last place I worked did extensive regression testing at all levels of software development. I was a member of a team developing telemetry firmware for communicating with implantable medical devices, so needless to say we needed to minimize any problems. Software 'bugs' in the field are not taken lightly.
His mom is a transsexual and they have anal buttsex every night.
What you describe isn't regression testing. Regression testing "is a quality control measure to ensure that the newly-modified code still complies with its specified requirements and that unmodified code has not been affected by the maintenance activity." More accurately what you've done is paranoid programming. Really, these two things are orthogonal.
This depends. Every company I've worked for has claimed to be concerned with mitigating risks both in the testing phases and post-release phases of the software development lifecycle. However, the amount and kind of testing and programming actually done have varied wildly and always ends up being determined by the industry for which the software is being built. In your case, money is the biggest factor. Organizations such as banks and other financial institutions are highly risk-averse due to the responsibilities and legal concerns related to handling others' money. It follows that these organizations regularly conduct formal testing of their code as well as "program paranoid" to mitigate screw-ups. In start-up's I've worked at in the past, this wasn't nearly the case since it was more important to get a product out the door and this sort of testing/coding always went out the window with looming deadlines.
So to answer your question, yes, regression testing (and paranoid programming) are highly common in the IT industry and their respective importance is a function of the risk aversion of the intended users/customers. My advice is to always practice good, paranoid, professional programming augmented by formal testing procedures. Vary the time spent on each to achieve the appropriate balance.
Frankly, the best way to enlighten yourself on this matter is to educate yourself in the ways of Extreme Programming. The horribly trendy name aside, this is the truly the only management fad I've seen in 10+ years that holds any merit.
"ObviousGuy" is obviously a tester at Microsoft. Nobody but Microsoft uses the term SDET (Software Design Engineer in Test). Plus he mentions Kaner, whose silly testing book is standard issue for newbie testers at Microsoft.
We hardly ever test anything before releasing it. So, regression testing? Customers are our regression tests, they are quite fast at finding all the stuff we've broken with the new release.
True warriors use the Klingon Google
I wrote some automated test programs in my last job.
:)
Used a very expensive tool (which we already had) to perform very simple regression testing on a new software package, and found more faults in an automated run over one weekend than we normally found in a two month period testing by hand.
Saved the company and customers untold amounts of money, and when the software went live we had at most 5% of the normal faults reported in that area. Customer was delighted.
For the next project I wanted to expand the tool to cover more of the functionality. Everyone appreciated the reasoning, and I asked for a month or two to develop it. (In a pinch I could have done it in a fortnight, but I'm an engineer, so I padded my estimate
The response? 'Do it the old way - our project timescales are too tight for this'.
Even a 'give me a fortnight and let me prove the concept' fell on stony ground. This DESPITE the fact I'd proved the concept already.
Shortly afterwards, I quit - this was the final straw for me.
All the wonderful automation, test tools and experienced testers count for nothing if management have an anus/cranium interface issue...
Liked this comment? Why not buy me something nice
I know this is not a commercial project in a large corporation, I thought I mention it anyway. In the GnuGo project we have a large set of simple test scripts, and all the time we keep track of which of them succeed, and which fail. There are always some failures, but we can live with that (we sort of have to). This test set has saved us a lot of time. It has also given valuable information on the effects of a new algorithm or piece of code, or what happens when you adjust some tunable parameters. No expensive tools used, just a bit extra coding to make all the necessary information available for the tests, and a few scripts...
In Murphy We Turst
Is also a great tool, not just risk management.
there are subtle differences between the two.
As someone else has already mentioned, the process you describe is not strictly speaking regression testing.
I have worked on quite a large number of software projects, and every single one included "testing". The level to which software is tested, however, varies widely. One project I worked on was a billing application which collected the entire company's annual revenue. Yep, we tested that one pretty rigorously....But I've also worked on web site projects where the downside of getting it wrong was not so severe; we tested almost as an afterthought.
There are a lot of test "gurus", and a bunch of different methodologies to provide a testing framework. Checkout testing.com to get a feel for this...
It all boils down to the decision how much time do you spend on testing versus other quality assurance methods. Testing is the most expensive and least effective way of finding bugs except for releasing the code to your customers. Practices such as specification, design and code reviews, design-by-contract, aspect-based programming give you far more bang for your buck.
FWIW, on the billing project, we had a formal specification review to make sure that the product we built did what the business needed, a business representative to help fill in the blanks in the specification, a design review to make sure that the software we intended to build was indeed what the spefication asked for, and made sense in its own right. We produced numerous prototypes and mock-ups to get our customers to tell us we were on the right or wrong track without having to learn to read software design documents.
During the code phase, we created unit and integration tests which measured the kinds of thing you mention (e.g. order total must equal sum of order lines), and had a dedicated test resource. We ran code reviews. We also made sure we showed the work in progress to our business sponsors as often as we could.
When we thought we were done, we had a formal show-n-tell to present our work to the business; this lead to a bunch of rework, which again was tested, reviewed etc.
The software was succesful from the business point of view; with hindsight, I'd say that the code was truely awful, and I wish we'd spent more time on code reviews. How important was testing in the QA process ? It provided a useful yardstick to tell us how close we were to meeting our objectives. Would I have relied on testing without all the other stuff - reviews, prototypes, great access to the business folk ? Hell no - if you don't know that what you're testing is what the customer wants, your tests are pretty much valueless.
So, I guess I distrust any organisation that over-emphasizes testing as a QA process - there are better ways of avoiding bugs. On the other hand, you have to provide the appropriate level of testing - if you're writing nuclear missile guidance systems, you need to allocate a lot more resources to testing than if you're building a website to hail your cats' achievements as politicians.
Ne
It's all very well in practice, but it will never work in theory.
You have to be careful with phrases like "regression testing". Here on one project, all the managers where spouting it when no one knew what it meant. They just enjoyed saying "regression" (sounds smart) and putting it on the reports to imply quality where there was none.
So, while I still don't understand what regression testing really is, I do know to warn you to learn what it is first before you begin employing it. That way, fewer people on the project will be fooling themselves about the quality of the end product.
Healthcare article at Kuro5hin
Regression testing has been going on at my office since I joined, and for many years previously.
Under our Unix-based app, we use a terminal-emulator which supports scripting to send sequences of characters to the app to simulate normal use. Very easy, and very efficient.
We're currently in the process of trying out various Windows-based regression testing packages, to test our brand-new Windows-based app (which, sadly is due to replace the Unix app), but it's proving to be a much harder thing to do under Windows than under character-based terminals, because of the mouse-driven and event-driven nature of the environment.
We are starting to get to grips with the problem, but it has been a much bigger task than we expected. If a minor detail (eg size of an input field) changes in the Unix app, no changes are needed to the test-suite; under Windows, you have to keep a much tighter control on it.
(Spudley Strikes Again!)
In order to complete this, a set of regression tests were written.
That's not really regression testing. Regression testing is making sure something that used to work still works; this is done by running tests that were originally done to qualify the original software.
If you don't have any test results from the "before" system, you cannot compare them with test results from the "after" system. And without such a comparison, you are not regression testing.
The one example test you describe is more of an internal-consistency-error-handler check. These are important too, of course. Perhaps the most difficult part of internal-consistency-error-handler testing is that you have to cause an internal inconsistency to test the error-handling code.
Regression tests are not common, just as sound auditing and good security are not common. However, regression checks are essential if you are developing large programs and have any concern about quality. IMHO the companies that do not provide for regression testing in their budgets and schedules are guilty of malfeasance, misfeasance and nonfeasance.