Soumettre la recherche
Mettre en ligne
Testing Times
•
0 j'aime
•
654 vues
Dan Hardiker
Suivre
A talk given at BarCamp Manchester on 2nd March 2008
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 10
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Topic production code
Topic production code
Kavi Kumar
Developers on test
Developers on test
Datio Big Data
Testing From The Trenches - Salesforce1 World Tour 2014
Testing From The Trenches - Salesforce1 World Tour 2014
Simon Lawrence
TDD
TDD
Dotan Patrich
Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs
Ombu Labs, The Lean Software Boutique
Continuous inspection with Sonar
Continuous inspection with Sonar
gaudol
How to become a testing expert
How to become a testing expert
gaoliang641
AQA TALKS 4 - AUTOMATION TEST REPORTER
AQA TALKS 4 - AUTOMATION TEST REPORTER
Taras Lytvyn
Recommandé
Topic production code
Topic production code
Kavi Kumar
Developers on test
Developers on test
Datio Big Data
Testing From The Trenches - Salesforce1 World Tour 2014
Testing From The Trenches - Salesforce1 World Tour 2014
Simon Lawrence
TDD
TDD
Dotan Patrich
Testing 101: Three Rules for Testing at Ombu Labs
Testing 101: Three Rules for Testing at Ombu Labs
Ombu Labs, The Lean Software Boutique
Continuous inspection with Sonar
Continuous inspection with Sonar
gaudol
How to become a testing expert
How to become a testing expert
gaoliang641
AQA TALKS 4 - AUTOMATION TEST REPORTER
AQA TALKS 4 - AUTOMATION TEST REPORTER
Taras Lytvyn
A new Codemodel for Codemetrics
A new Codemodel for Codemetrics
Max Kleiner
Tdd
Tdd
Dmitry Savin
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015
Stephen Ritchie
Static analysis tools as the best friend of QA
Static analysis tools as the best friend of QA
Mikalai Alimenkou
Code Review
Code Review
Tu Hoang
Unit Testing Your Application
Unit Testing Your Application
Paladin Web Services
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Kobi Halperin
Unit testing and code review
Unit testing and code review
Pavel Grushetzky
Agile Engineering Best Practices by Richard Cheng
Agile Engineering Best Practices by Richard Cheng
Excella
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis Sánchez Castellanos
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
Izzet Mustafaiev
Software Testing, Everyone's responsibility
Software Testing, Everyone's responsibility
Kurt Bliefernich
Rentv
Rentv
Timothy Tsvetkov
Testing: Heaven or Hell
Testing: Heaven or Hell
Andrew Hurd
Software Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code Quality
Dmytro Patserkovskyi
An Introduction to Unit Testing
An Introduction to Unit Testing
Sahar Nofal
Tracking your Technical Debt with Sonarqube
Tracking your Technical Debt with Sonarqube
Puppet
Unit Testing
Unit Testing
François Camus
Getting started with karate dsl
Getting started with karate dsl
Knoldus Inc.
Unit testing
Unit testing
dubbu
Mission Statements-Intro to PR
Mission Statements-Intro to PR
JRStrang
Ejercicios de algoritmos
Ejercicios de algoritmos
dilalorena
Contenu connexe
Tendances
A new Codemodel for Codemetrics
A new Codemodel for Codemetrics
Max Kleiner
Tdd
Tdd
Dmitry Savin
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015
Stephen Ritchie
Static analysis tools as the best friend of QA
Static analysis tools as the best friend of QA
Mikalai Alimenkou
Code Review
Code Review
Tu Hoang
Unit Testing Your Application
Unit Testing Your Application
Paladin Web Services
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Kobi Halperin
Unit testing and code review
Unit testing and code review
Pavel Grushetzky
Agile Engineering Best Practices by Richard Cheng
Agile Engineering Best Practices by Richard Cheng
Excella
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis Sánchez Castellanos
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
Izzet Mustafaiev
Software Testing, Everyone's responsibility
Software Testing, Everyone's responsibility
Kurt Bliefernich
Rentv
Rentv
Timothy Tsvetkov
Testing: Heaven or Hell
Testing: Heaven or Hell
Andrew Hurd
Software Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code Quality
Dmytro Patserkovskyi
An Introduction to Unit Testing
An Introduction to Unit Testing
Sahar Nofal
Tracking your Technical Debt with Sonarqube
Tracking your Technical Debt with Sonarqube
Puppet
Unit Testing
Unit Testing
François Camus
Getting started with karate dsl
Getting started with karate dsl
Knoldus Inc.
Unit testing
Unit testing
dubbu
Tendances
(20)
A new Codemodel for Codemetrics
A new Codemodel for Codemetrics
Tdd
Tdd
Agile Engineering Sparker GLASScon 2015
Agile Engineering Sparker GLASScon 2015
Static analysis tools as the best friend of QA
Static analysis tools as the best friend of QA
Code Review
Code Review
Unit Testing Your Application
Unit Testing Your Application
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Kobi_H_2018_JustEnoughTesting_02_TestIL_handout
Unit testing and code review
Unit testing and code review
Agile Engineering Best Practices by Richard Cheng
Agile Engineering Best Practices by Richard Cheng
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Fault tolerance - look, it's simple!
Fault tolerance - look, it's simple!
Software Testing, Everyone's responsibility
Software Testing, Everyone's responsibility
Rentv
Rentv
Testing: Heaven or Hell
Testing: Heaven or Hell
Software Engineering Culture - Improve Code Quality
Software Engineering Culture - Improve Code Quality
An Introduction to Unit Testing
An Introduction to Unit Testing
Tracking your Technical Debt with Sonarqube
Tracking your Technical Debt with Sonarqube
Unit Testing
Unit Testing
Getting started with karate dsl
Getting started with karate dsl
Unit testing
Unit testing
En vedette
Mission Statements-Intro to PR
Mission Statements-Intro to PR
JRStrang
Ejercicios de algoritmos
Ejercicios de algoritmos
dilalorena
Historias para recordar
Historias para recordar
piratagrumete
Me voy a la cama
Me voy a la cama
piratagrumete
Reflexiones
Reflexiones
piratagrumete
Consejos
Consejos
piratagrumete
En vedette
(6)
Mission Statements-Intro to PR
Mission Statements-Intro to PR
Ejercicios de algoritmos
Ejercicios de algoritmos
Historias para recordar
Historias para recordar
Me voy a la cama
Me voy a la cama
Reflexiones
Reflexiones
Consejos
Consejos
Similaire à Testing Times
What is Unit Testing
What is Unit Testing
Sadaaki Emura
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
TEST Huddle
Understand release engineering
Understand release engineering
gaoliang641
Tdd using Jasmine and karma
Tdd using Jasmine and karma
Siddharth Mishra
Week 14 Unit Testing.pptx
Week 14 Unit Testing.pptx
mianshafa
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
Richard Cheng
Zero to Test Driven Infrastructure
Zero to Test Driven Infrastructure
Mike Rosado, DevOps, CSM®, CASM™
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
GDG Bujumbura
An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1
Blue Elephant Consulting
Should you be your own judge?
Should you be your own judge?
Achyut Pokhrel
Software Testing Basic Concepts
Software Testing Basic Concepts
wesovi
Test-Driven Development
Test-Driven Development
Meilan Ou
Test-Driven Development Reference Card
Test-Driven Development Reference Card
Seapine Software
Quality Loopback
Quality Loopback
Omar Bashir
Test Driven Development
Test Driven Development
Sergey Aganezov
Requirements Based Testing
Requirements Based Testing
SSA KPI
Indy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-mule
ikram_ahamed
Quality over Continuous Delivery
Quality over Continuous Delivery
Russell Allen
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
mCloud
Empirically Detecting False Test Alarms Using Association Rules @ ICSE 2015
Empirically Detecting False Test Alarms Using Association Rules @ ICSE 2015
Kim Herzig
Similaire à Testing Times
(20)
What is Unit Testing
What is Unit Testing
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Understand release engineering
Understand release engineering
Tdd using Jasmine and karma
Tdd using Jasmine and karma
Week 14 Unit Testing.pptx
Week 14 Unit Testing.pptx
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
Zero to Test Driven Infrastructure
Zero to Test Driven Infrastructure
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
An Introduction To Software Development - Test Driven Development, Part 1
An Introduction To Software Development - Test Driven Development, Part 1
Should you be your own judge?
Should you be your own judge?
Software Testing Basic Concepts
Software Testing Basic Concepts
Test-Driven Development
Test-Driven Development
Test-Driven Development Reference Card
Test-Driven Development Reference Card
Quality Loopback
Quality Loopback
Test Driven Development
Test Driven Development
Requirements Based Testing
Requirements Based Testing
Indy meetup#7 effective unit-testing-mule
Indy meetup#7 effective unit-testing-mule
Quality over Continuous Delivery
Quality over Continuous Delivery
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Empirically Detecting False Test Alarms Using Association Rules @ ICSE 2015
Empirically Detecting False Test Alarms Using Association Rules @ ICSE 2015
Dernier
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
AliaaTarek5
Dernier
(20)
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
Testing Times
1.
Testing Times Drive your
Development and Trust your Code.
2.
Rule #1
Test Your Code • Unit Tests - you have them, right? • Why? Confidence & Contract • Multi-developer Friendly • Backward Compatibility / API Compliance • Accountability (halt scope creep!)
3.
Standard Iterations 1. Specification 2.
Implementation to Spec 3. Testing 4. Release
4.
TDD Iterations 1. Specification 2.
Testing 3. Implementation to Tests 4. Release
5.
Rule #2
Run Your Tests • 3 types of tests • Unit / Integration / Acceptance • Unit tests should be very fast run every build • Integration tests should be run before commit (You use version control, right?) • Acceptance tests are hard to automate
6.
Cruise Control
7.
Bamboo
8.
Rule #3
Get Covered • Measure Code Coverage • Tests (EMMA, Cobertura, Clover) • Peer Review (Crucible) • Identify & Repair Unacceptable Risk
9.
Crucible
10.
TDD Example or Discussion?
Télécharger maintenant