We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Testing Isn't Enough: Fighting Bugs with Hacks

00:00

Formal Metadata

Title
Testing Isn't Enough: Fighting Bugs with Hacks
Title of Series
Number of Parts
65
Author
License
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Producer

Content Metadata

Subject Area
Genre
Abstract
Bugs and mess-ups are serious problems in software. Mistakes are inevitable - but the stakes can be high. If you're writing a hospital management system, they can cost lives. In a payments system, they can cost money. Since we can't eliminate bugs, this talk will cover strategies, hacks and monkey patches in Ruby to prevent bugs from leading to disaster. This isn't a traditional testing talk, but rather a thinking outside-of-the-box approach to busting bugs and building more robust software.
Statistical hypothesis testingStatistical hypothesis testingLogical constantLine (geometry)MereologySoftwareWeb pageSoftware bug
SoftwareMultiplication signSoftware bugWeb pageLogical constantMereologySoftware developerSoftwareOrder (biology)1 (number)BlogExecution unitComputer animation
Maß <Mathematik>CalculationComputerOrbitSatelliteTrajectoryWeb-DesignerSoftwareSoftware bugBitOrder (biology)Computer animation
Virtual realityBitSoftware bugComputer virusVirtualizationAreaCausalityCode10 (number)PlanningComputing platformComputer animation
SoftwareSoftware bugComputing platformComputer animation
Strategy gameStatistical hypothesis testingStatistical hypothesis testingStrategy gameStatistical hypothesis testingTest-driven developmentSoftware bugSoftwareComputer animation
Statistical hypothesis testingSoftwareDijkstra's algorithmPoint (geometry)Physical systemSoftware bugSoftwareMultiplication signStatistical hypothesis testingProcess (computing)CASE <Informatik>Strategy gameComponent-based software engineeringStatistical hypothesis testingComputer programoutputCodeTask (computing)BlogWritingComputer animation
Data structureSystem programmingMaxima and minimaFlow separationOnline helpVideo gameWater vaporPhysical systemSoftware bugData structureSoftwareRight angleSurgeryMereologyMultiplication signReal numberComputer animation
SurgeryMereologySoftware bugWritingError messageOperator (mathematics)SoftwarePoint (geometry)Physical systemResultantRow (database)System callMultiplication signComputer animation
Physical systemDigital rights managementMobile appPoint (geometry)Digital rights managementCartesian coordinate systemPhysical systemSoftwareGroup actionInheritance (object-oriented programming)Computer animation
Hazard (2005 film)LogicRow (database)View (database)Software bugService (economics)CodeInformationData structureFlow separationQuery languageGame controllerSeries (mathematics)Inheritance (object-oriented programming)Electronic visual displayMobile app2 (number)Multiplication signStrategy gamePhysical systemMoment (mathematics)Invariant (mathematics)Right angleOnline helpHacker (term)Statistical hypothesis testingComputer animation
Strategy gamePhysical systemInvariant (mathematics)Invariant (mathematics)Set (mathematics)Strategy gameDifferent (Kate Ryan album)SoftwareRun time (program lifecycle phase)Digital rights managementCodeHazard (2005 film)Physical systemMusical ensemblePlastikkarteToken ringSoftware bugSubsetMobile appComputer animation
Gateway (telecommunications)Gateway (telecommunications)InformationDifferent (Kate Ryan album)Token ringPhysical systemVoltmeterSlide ruleFlow separationComputer animation
CodeRight angleWritingCASE <Informatik>Slide ruleFreewareComputer animation
Token ringDecision theoryDevice driverObject (grammar)Type theoryRevision controlCodeStatistical hypothesis testingRun time (program lifecycle phase)Associative propertyCASE <Informatik>HookingGroup actionMultiplication signRight angleUltraviolet photoelectron spectroscopyProduct (business)Computer animation
CodeUniform resource locatorToken ringUniform resource locatorSoftware developerBitHookingAssociative propertyGateway (telecommunications)CASE <Informatik>CodePhysical systemPrice indexDifferent (Kate Ryan album)Game controllerOpen setCartesian coordinate systemSequelGroup actionForcing (mathematics)Data storage deviceComputer animation
Block (periodic table)Object (grammar)Group actionMultiplication signCartesian coordinate systemData storage deviceObject (grammar)Strategy gameStructural loadCodeStatistical hypothesis testingConsistencyHacker (term)Row (database)Software bugNetwork topologyComputer animation
Strategy gameValidity (statistics)Focus (optics)CodeExtension (kinesiology)DatabaseStrategy gameGame controllerPhysical systemValidity (statistics)Hacker (term)Software bugCodeScripting languageCASE <Informatik>Computer animation
Row (database)Pay televisionState of matterMaxima and minimaField (computer science)Chemical equationPlastikkarteShared memoryCodeAreaSoftware bugFrequencyPhysical systemMachine visionValidity (statistics)Statistical hypothesis testingCASE <Informatik>ConsistencyComputer animation
ConsistencySet (mathematics)ConsistencySoftware bugStrategy gameCodePay televisionNormal (geometry)CASE <Informatik>DataflowState of matterMatching (graph theory)Computer animation
Strategy gameNormal (geometry)CodeCodeDataflowWritingDifferent (Kate Ryan album)Normal (geometry)Software bugDatabase transactionBuffer overflowBit rateAnalogyPlastikkarteHand fanComputer animation
Invariant (mathematics)LogicMultiplication signPlastikkarteDatabase transactionType theorySoftware bugDifferent (Kate Ryan album)Physical systemCoprocessorProcess (computing)DivisorQuicksortComputer animation
Database transactionCodeFigurate numberPhysical systemNumberHacker (term)Product (business)CASE <Informatik>Process (computing)Database transactionCircleMultiplication signRun time (program lifecycle phase)Musical ensembleReal numberInvariant (mathematics)Computer animation
Human migrationMultiplication signSoftware developerProduct (business)Hacker (term)Run time (program lifecycle phase)Human migrationGroup actionDressing (medical)Mobile appComputer animation
Database transactionPrice indexOperator (mathematics)Concurrency (computer science)Multiplication signDatabaseTable (information)Database transactionSubject indexingSoftware developerHuman migrationPlastikkarteCodeSystem callRight angleHacker (term)Computer animationLecture/Conference
Database transactionOrder (biology)CodeHuman migrationSoftware developerMultiplication signOperator (mathematics)Right angleTask (computing)Resampling (statistics)1 (number)Computer animation
Subject indexingUniqueness quantificationResampling (statistics)CodeMultiplication signTable (information)Database transactionSuite (music)Statistical hypothesis testingHacker (term)Type theorySoftware developerQuery languageSubject indexingTask (computing)Physical systemSpecial unitary groupInvariant (mathematics)Bit rateComputer animation
Invariant (mathematics)Focus (optics)Validity (statistics)Normal (geometry)outputDataflowUniform resource locatorPhysical systemCodeRow (database)Software bugMereologyCartesian coordinate systemValidity (statistics)Invariant (mathematics)Right angleGroup actionMultiplication signWave packetCASE <Informatik>DatabaseSampling (statistics)QuicksortTraffic reportingBackupComputer animationLecture/Conference
SoftwareEvent horizonVideoconferencingComputer animation
Transcript: English(auto-generated)