SlideShare une entreprise Scribd logo
1  sur  66
Testing and Refactoring
Spreadsheets
Felienne Hermans
Delft University of Technology
Felienne Hermans
Delft University of Technology
Testing and Refactoring
Spreadsheets
95% of all U.S. firms use spreadsheets for
financial reporting
90% of all analysts in industry perform
calculations in spreadsheets
Importance can grow over time
And, spreadsheet exist
‘under the radar’
Only 33% of spreadsheets has
a manual
Complex spreadsheets without
documentation can lead to serious errors
The European Spreadsheet Risk Interest
Group (Eusprig.org) collects horror stories
Why?
No documentation, errors, long life
It looks like…?
No documentation, errors, long life
It looks like software!
For software, tools have been created to
help programmers write good code
We bring quality tools to spreadsheets
BumbleBee:
A tool for spreadsheet improvement
But, not all transformations have to be
behavior preserving
You can download BumbleBee from
my website (felienne.com)
The transformations are entirely
programmable, with a small language
Expector:
A tool for spreadsheet testing
These test formulas can be exploited
Our tool Expector can find test formulas
Expector helps users to understand
robustness of their spreadsheets
More info? Over drinks, send me an
email (f.f.j.hermans@tudelft.nl) or visit
felienne.com

Contenu connexe

En vedette

An overview of my PhD research
An overview of my PhD researchAn overview of my PhD research
An overview of my PhD research
Felienne Hermans
 
XML London 2013 - Architecture of xproc.xq an XProc processor
XML London 2013 - Architecture of xproc.xq an XProc processorXML London 2013 - Architecture of xproc.xq an XProc processor
XML London 2013 - Architecture of xproc.xq an XProc processor
jimfuller2009
 

En vedette (7)

Detecting and Visualizing Inter-worksheet Smells in Spreadsheets
Detecting and Visualizing Inter-worksheet Smells in Spreadsheets Detecting and Visualizing Inter-worksheet Smells in Spreadsheets
Detecting and Visualizing Inter-worksheet Smells in Spreadsheets
 
An overview of my PhD research
An overview of my PhD researchAn overview of my PhD research
An overview of my PhD research
 
Spreadsheets are graphs too: Using Neo4J as backend to store spreadsheet info...
Spreadsheets are graphs too: Using Neo4J as backend to store spreadsheet info...Spreadsheets are graphs too: Using Neo4J as backend to store spreadsheet info...
Spreadsheets are graphs too: Using Neo4J as backend to store spreadsheet info...
 
Improving Spreadsheet Test Practices
Improving Spreadsheet Test PracticesImproving Spreadsheet Test Practices
Improving Spreadsheet Test Practices
 
SPARQL Cheat Sheet
SPARQL Cheat SheetSPARQL Cheat Sheet
SPARQL Cheat Sheet
 
XML London 2013 - Architecture of xproc.xq an XProc processor
XML London 2013 - Architecture of xproc.xq an XProc processorXML London 2013 - Architecture of xproc.xq an XProc processor
XML London 2013 - Architecture of xproc.xq an XProc processor
 
Spreadsheets for developers
Spreadsheets for developersSpreadsheets for developers
Spreadsheets for developers
 

Similaire à Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014

ISTC_Communicator Article Aut15.PDF
ISTC_Communicator Article Aut15.PDFISTC_Communicator Article Aut15.PDF
ISTC_Communicator Article Aut15.PDF
Alison Reeves
 

Similaire à Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014 (20)

Sales infographic | Infotron
Sales infographic | InfotronSales infographic | Infotron
Sales infographic | Infotron
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
Spreadsheets are code
Spreadsheets are codeSpreadsheets are code
Spreadsheets are code
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errors
 
PR infographic | Infotron
PR infographic | InfotronPR infographic | Infotron
PR infographic | Infotron
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Experiences from building a global scale learning service
Experiences from building a global scale learning serviceExperiences from building a global scale learning service
Experiences from building a global scale learning service
 
Beekman5 std ppt_13
Beekman5 std ppt_13Beekman5 std ppt_13
Beekman5 std ppt_13
 
Can't Handle My Scale
Can't Handle My ScaleCan't Handle My Scale
Can't Handle My Scale
 
se01.ppt
se01.pptse01.ppt
se01.ppt
 
Bailing Out Your Business with Open Source
Bailing Out Your Business with Open SourceBailing Out Your Business with Open Source
Bailing Out Your Business with Open Source
 
Prometheus - Open Source Forum Japan
Prometheus  - Open Source Forum JapanPrometheus  - Open Source Forum Japan
Prometheus - Open Source Forum Japan
 
How to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI Testing
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
Agile toolkit
Agile toolkitAgile toolkit
Agile toolkit
 
SECh123
SECh123SECh123
SECh123
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
The Best Process Automation Software for Business Owners
The Best Process Automation Software for Business OwnersThe Best Process Automation Software for Business Owners
The Best Process Automation Software for Business Owners
 
ISTC_Communicator Article Aut15.PDF
ISTC_Communicator Article Aut15.PDFISTC_Communicator Article Aut15.PDF
ISTC_Communicator Article Aut15.PDF
 

Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014