Agile JavaScript Testing

Agile JavaScript Testing
Making the web a better place
What?
TDD is...
A Design Method
For better quality




                And less bugs
It Goes like this:
1. Think:
What is this code supposed to do?
How am I going to interact with it?
What would be the simplest, clearest API?
2. Write a test
Test what the code is supposed to do
3. Run the test
It will fail.
4. Write the code
Make the test pass
Repeat...
Confused?
“Don’t tests come after?”
Terminology issues...
“tests”, “assertions”, etc...
Get the words right	
(it’s easier to think)
Behavior Driven Development
same thing, better terminology
In BDD
you write “specs” to describe “behavior”
you describe what you “expect” to occur
It’s more like...
Behavior Driven Development
With Screw.Unit, a BDD framework for JS
http://github.com/nkallen/screw-unit
Oversimplified Example
We need a method of doubling a number
First in plain text
describe doubleIt
 - it returns twice the number passed to it
Now with Screw.Unit
What do we expect?
Now run the spec
Define doubleIt
Run the spec again
You want 4?! Done!
Run the spec again
A couple more expectations
Run the spec again
Refactor the code
Run the spec again
One expectation per spec
Recommended, not always necessary.
Just be pragmatic.
Refactor the specs
Run the spec again
Before / After
Setup and teardown
Higher level - UI interactions
Testing the DOM
Verify JS is doing what we expect to the HTMLs
Testing the DOM
In suite.html (container file), have a special DOM node:




In a before block, set it to it’s default state:
Testing the DOM


In your specs, you can interact with it:
Always more to explore...


 Mocking and Stubbing - using the Smoke library
 Testing / simulating browser events
 Testing / mocking ajax requests and callbacks
Integrate with your workflow
An example using Blue Ridge for Ruby on Rails
Blue Ridge
A JavaScript Testing plugin for Rails

 Run JavaScript tests via the command-line, with a
 head-less browser environment
 Uses Rhino - a Java based JavaScript interpreter
 And env.js - an implementation of the DOM in pure
 JavaScript (thanks John Resig!)
 Screw.Unit and Smoke built in! Plus generators.

http://github.com/relevance/blue-ridge
Always be testing
Run your JS tests at the same time as your
other tests!


Example...
A universe of browsers
each with its own “features” (bugs)
JS Test Driver
Parallel cross-browser testing via command line
JS Test Driver
http://code.google.com/p/js-test-driver/
 Launch the server
 Capture one or more browsers
 Write tests and code
 Run your tests


 Bonus: Continously run tests, whenever files change
Future / Other
 Test Swarm: Distributed Continous Integration for JS
 http://testswarm.com


 JSpec: An alternative BDD framework for JS
 http://visionmedia.github.com/jspec
Thanks!
Scott Becker
becker.scott@gmail.com
http://synthesis.sbecker.net
1 of 48

Recommended

Module, AMD, RequireJS by
Module, AMD, RequireJSModule, AMD, RequireJS
Module, AMD, RequireJS偉格 高
38.5K views65 slides
Painless JavaScript Testing with Jest by
Painless JavaScript Testing with JestPainless JavaScript Testing with Jest
Painless JavaScript Testing with JestMichał Pierzchała
4.8K views65 slides
Javascript Test Automation Workshop (21.08.2014) by
Javascript Test Automation Workshop (21.08.2014)Javascript Test Automation Workshop (21.08.2014)
Javascript Test Automation Workshop (21.08.2014)Deutsche Post
2.2K views18 slides
Testing in AngularJS by
Testing in AngularJSTesting in AngularJS
Testing in AngularJSPeter Drinnan
5.7K views17 slides
Night Watch with QA by
Night Watch with QANight Watch with QA
Night Watch with QACarsten Sandtner
1.4K views61 slides
JavaScript Test-Driven Development with Jasmine 2.0 and Karma by
JavaScript Test-Driven Development with Jasmine 2.0 and Karma JavaScript Test-Driven Development with Jasmine 2.0 and Karma
JavaScript Test-Driven Development with Jasmine 2.0 and Karma Christopher Bartling
9.9K views40 slides

More Related Content

What's hot

JavaScript TDD with Jasmine and Karma by
JavaScript TDD with Jasmine and KarmaJavaScript TDD with Jasmine and Karma
JavaScript TDD with Jasmine and KarmaChristopher Bartling
20K views34 slides
System webpack-jspm by
System webpack-jspmSystem webpack-jspm
System webpack-jspmJesse Warden
9.2K views45 slides
Unit Testing and Coverage for AngularJS by
Unit Testing and Coverage for AngularJSUnit Testing and Coverage for AngularJS
Unit Testing and Coverage for AngularJSKnoldus Inc.
4.8K views22 slides
AngularJS Unit Testing w/Karma and Jasmine by
AngularJS Unit Testing w/Karma and JasmineAngularJS Unit Testing w/Karma and Jasmine
AngularJS Unit Testing w/Karma and Jasminefoxp2code
1.7K views18 slides
Intro To JavaScript Unit Testing - Ran Mizrahi by
Intro To JavaScript Unit Testing - Ran MizrahiIntro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran MizrahiRan Mizrahi
2.4K views31 slides
Automated Frontend Testing by
Automated Frontend TestingAutomated Frontend Testing
Automated Frontend TestingNeil Crosby
11.6K views57 slides

What's hot(20)

System webpack-jspm by Jesse Warden
System webpack-jspmSystem webpack-jspm
System webpack-jspm
Jesse Warden9.2K views
Unit Testing and Coverage for AngularJS by Knoldus Inc.
Unit Testing and Coverage for AngularJSUnit Testing and Coverage for AngularJS
Unit Testing and Coverage for AngularJS
Knoldus Inc.4.8K views
AngularJS Unit Testing w/Karma and Jasmine by foxp2code
AngularJS Unit Testing w/Karma and JasmineAngularJS Unit Testing w/Karma and Jasmine
AngularJS Unit Testing w/Karma and Jasmine
foxp2code1.7K views
Intro To JavaScript Unit Testing - Ran Mizrahi by Ran Mizrahi
Intro To JavaScript Unit Testing - Ran MizrahiIntro To JavaScript Unit Testing - Ran Mizrahi
Intro To JavaScript Unit Testing - Ran Mizrahi
Ran Mizrahi2.4K views
Automated Frontend Testing by Neil Crosby
Automated Frontend TestingAutomated Frontend Testing
Automated Frontend Testing
Neil Crosby11.6K views
Javascript TDD with Jasmine, Karma, and Gulp by All Things Open
Javascript TDD with Jasmine, Karma, and GulpJavascript TDD with Jasmine, Karma, and Gulp
Javascript TDD with Jasmine, Karma, and Gulp
All Things Open4.6K views
3 Ways to test your ColdFusion API - 2017 Adobe CF Summit by Ortus Solutions, Corp
3 Ways to test your ColdFusion API - 2017 Adobe CF Summit3 Ways to test your ColdFusion API - 2017 Adobe CF Summit
3 Ways to test your ColdFusion API - 2017 Adobe CF Summit
Advanced Jasmine - Front-End JavaScript Unit Testing by Lars Thorup
Advanced Jasmine - Front-End JavaScript Unit TestingAdvanced Jasmine - Front-End JavaScript Unit Testing
Advanced Jasmine - Front-End JavaScript Unit Testing
Lars Thorup24.2K views
A few good JavaScript development tools by Simon Kim
A few good JavaScript development toolsA few good JavaScript development tools
A few good JavaScript development tools
Simon Kim624 views
Quick tour to front end unit testing using jasmine by Gil Fink
Quick tour to front end unit testing using jasmineQuick tour to front end unit testing using jasmine
Quick tour to front end unit testing using jasmine
Gil Fink3K views
Unit and functional testing with Siesta by Grgur Grisogono
Unit and functional testing with SiestaUnit and functional testing with Siesta
Unit and functional testing with Siesta
Grgur Grisogono4.6K views
Survive JavaScript - Strategies and Tricks by Juho Vepsäläinen
Survive JavaScript - Strategies and TricksSurvive JavaScript - Strategies and Tricks
Survive JavaScript - Strategies and Tricks
Juho Vepsäläinen5.2K views
Unit testing in JavaScript with Jasmine and Karma by Andrey Kolodnitsky
Unit testing in JavaScript with Jasmine and KarmaUnit testing in JavaScript with Jasmine and Karma
Unit testing in JavaScript with Jasmine and Karma
Andrey Kolodnitsky3.3K views
Using JHipster for generating Angular/Spring Boot apps by Yakov Fain
Using JHipster for generating Angular/Spring Boot appsUsing JHipster for generating Angular/Spring Boot apps
Using JHipster for generating Angular/Spring Boot apps
Yakov Fain1.8K views
Asynchronous Module Definition (AMD) by xMartin12
Asynchronous Module Definition (AMD)Asynchronous Module Definition (AMD)
Asynchronous Module Definition (AMD)
xMartin1215.5K views

Viewers also liked

Efficient JavaScript Unit Testing, May 2012 by
Efficient JavaScript Unit Testing, May 2012Efficient JavaScript Unit Testing, May 2012
Efficient JavaScript Unit Testing, May 2012Hazem Saleh
10.1K views50 slides
Test-Driven JavaScript Development (JavaZone 2010) by
Test-Driven JavaScript Development (JavaZone 2010)Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)Christian Johansen
6K views111 slides
Test your Javascript! v1.1 by
Test your Javascript! v1.1Test your Javascript! v1.1
Test your Javascript! v1.1Eric Wendelin
10.7K views33 slides
High Performance JavaScript 2011 by
High Performance JavaScript 2011High Performance JavaScript 2011
High Performance JavaScript 2011Nicholas Zakas
10.1K views155 slides
Maintainable JavaScript 2011 by
Maintainable JavaScript 2011Maintainable JavaScript 2011
Maintainable JavaScript 2011Nicholas Zakas
12.1K views53 slides
Scalable JavaScript Application Architecture by
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application ArchitectureNicholas Zakas
176.2K views108 slides

Viewers also liked(20)

Efficient JavaScript Unit Testing, May 2012 by Hazem Saleh
Efficient JavaScript Unit Testing, May 2012Efficient JavaScript Unit Testing, May 2012
Efficient JavaScript Unit Testing, May 2012
Hazem Saleh10.1K views
Test-Driven JavaScript Development (JavaZone 2010) by Christian Johansen
Test-Driven JavaScript Development (JavaZone 2010)Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Test your Javascript! v1.1 by Eric Wendelin
Test your Javascript! v1.1Test your Javascript! v1.1
Test your Javascript! v1.1
Eric Wendelin10.7K views
High Performance JavaScript 2011 by Nicholas Zakas
High Performance JavaScript 2011High Performance JavaScript 2011
High Performance JavaScript 2011
Nicholas Zakas10.1K views
Maintainable JavaScript 2011 by Nicholas Zakas
Maintainable JavaScript 2011Maintainable JavaScript 2011
Maintainable JavaScript 2011
Nicholas Zakas12.1K views
Scalable JavaScript Application Architecture by Nicholas Zakas
Scalable JavaScript Application ArchitectureScalable JavaScript Application Architecture
Scalable JavaScript Application Architecture
Nicholas Zakas176.2K views
AngularJS Deep Dives (NYC GDG Apr 2013) by Nitya Narasimhan
AngularJS Deep Dives (NYC GDG Apr 2013)AngularJS Deep Dives (NYC GDG Apr 2013)
AngularJS Deep Dives (NYC GDG Apr 2013)
Nitya Narasimhan108.8K views
The Art of AngularJS - DeRailed 2014 by Matt Raible
The Art of AngularJS - DeRailed 2014The Art of AngularJS - DeRailed 2014
The Art of AngularJS - DeRailed 2014
Matt Raible146.5K views
React in Native Apps - Meetup React - 20150409 by Minko3D
React in Native Apps - Meetup React - 20150409React in Native Apps - Meetup React - 20150409
React in Native Apps - Meetup React - 20150409
Minko3D28.9K views
React JS and why it's awesome by Andrew Hull
React JS and why it's awesomeReact JS and why it's awesome
React JS and why it's awesome
Andrew Hull108K views
Becoming Node.js ninja on Cloud Foundry by Raja Rao DV
Becoming Node.js ninja on Cloud FoundryBecoming Node.js ninja on Cloud Foundry
Becoming Node.js ninja on Cloud Foundry
Raja Rao DV14K views
Testing nodejs apps by felipefsilva
Testing nodejs appsTesting nodejs apps
Testing nodejs apps
felipefsilva12.3K views
Building a Single-Page App: Backbone, Node.js, and Beyond by Spike Brehm
Building a Single-Page App: Backbone, Node.js, and BeyondBuilding a Single-Page App: Backbone, Node.js, and Beyond
Building a Single-Page App: Backbone, Node.js, and Beyond
Spike Brehm29.5K views
[C5]deview 2012 nodejs by NAVER D2
[C5]deview 2012 nodejs[C5]deview 2012 nodejs
[C5]deview 2012 nodejs
NAVER D222.1K views
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안 by Jeongsang Baek
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Jeongsang Baek73.7K views
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS by 동수 장
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
프론트엔드 웹앱 프레임웍 - Bootstrap, Backbone 그리고 AngularJS
동수 장71.3K views
Single Page Web Applications with CoffeeScript, Backbone and Jasmine by Paulo Ragonha
Single Page Web Applications with CoffeeScript, Backbone and JasmineSingle Page Web Applications with CoffeeScript, Backbone and Jasmine
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Paulo Ragonha24.6K views

Similar to Agile JavaScript Testing

All of Javascript by
All of JavascriptAll of Javascript
All of JavascriptTogakangaroo
868 views40 slides
Java script unit testing by
Java script unit testingJava script unit testing
Java script unit testingMats Bryntse
3K views64 slides
Testing Storm components with Groovy and Spock by
Testing Storm components with Groovy and SpockTesting Storm components with Groovy and Spock
Testing Storm components with Groovy and SpockEugene Dvorkin
2.4K views31 slides
Real World Single Page App - A Knockout Case Study by
Real World Single Page App - A Knockout Case StudyReal World Single Page App - A Knockout Case Study
Real World Single Page App - A Knockout Case Studyhousecor
1.8K views74 slides
Intro to mobile web application development by
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application developmentzonathen
1.3K views50 slides
TDD super mondays-june-2014 by
TDD super mondays-june-2014TDD super mondays-june-2014
TDD super mondays-june-2014Alex Kavanagh
760 views39 slides

Similar to Agile JavaScript Testing(20)

Java script unit testing by Mats Bryntse
Java script unit testingJava script unit testing
Java script unit testing
Mats Bryntse3K views
Testing Storm components with Groovy and Spock by Eugene Dvorkin
Testing Storm components with Groovy and SpockTesting Storm components with Groovy and Spock
Testing Storm components with Groovy and Spock
Eugene Dvorkin2.4K views
Real World Single Page App - A Knockout Case Study by housecor
Real World Single Page App - A Knockout Case StudyReal World Single Page App - A Knockout Case Study
Real World Single Page App - A Knockout Case Study
housecor1.8K views
Intro to mobile web application development by zonathen
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application development
zonathen1.3K views
TDD super mondays-june-2014 by Alex Kavanagh
TDD super mondays-june-2014TDD super mondays-june-2014
TDD super mondays-june-2014
Alex Kavanagh760 views
All of javascript by Togakangaroo
All of javascriptAll of javascript
All of javascript
Togakangaroo1.7K views
Class 6: Introduction to web technology entrepreneurship by allanchao
Class 6: Introduction to web technology entrepreneurshipClass 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurship
allanchao596 views
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap by Day Software
David Nuescheler: Igniting CQ 5.3: What's New and RoadmapDavid Nuescheler: Igniting CQ 5.3: What's New and Roadmap
David Nuescheler: Igniting CQ 5.3: What's New and Roadmap
Day Software577 views
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue by Tobias Braner
Node.js meetup 17.05.2017   ember.js - escape the javascript fatigueNode.js meetup 17.05.2017   ember.js - escape the javascript fatigue
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue
Tobias Braner195 views
Basic JavaScript Tutorial by DHTMLExtreme
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
DHTMLExtreme3.8K views
Meetup React Sanca - 29/11/18 - React Testing by Augusto Lazaro
Meetup React Sanca - 29/11/18 - React TestingMeetup React Sanca - 29/11/18 - React Testing
Meetup React Sanca - 29/11/18 - React Testing
Augusto Lazaro223 views
The Mysteries Of JavaScript-Fu (@media SF Edition) by danwrong
The Mysteries Of JavaScript-Fu (@media SF Edition)The Mysteries Of JavaScript-Fu (@media SF Edition)
The Mysteries Of JavaScript-Fu (@media SF Edition)
danwrong10.5K views
Flu3nt highlights by dswork
Flu3nt highlightsFlu3nt highlights
Flu3nt highlights
dswork2.4K views
Your java script library by jasfog
Your java script libraryYour java script library
Your java script library
jasfog364 views
Beginning AngularJS by Troy Miles
Beginning AngularJSBeginning AngularJS
Beginning AngularJS
Troy Miles1.6K views

Recently uploaded

Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
183 views18 slides
NTGapps NTG LowCode Platform by
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
437 views30 slides
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
35 views38 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
247 views13 slides
Optimizing Communication to Optimize Human Behavior - LCBM by
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBMYaman Kumar
38 views49 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
36 views34 slides

Recently uploaded(20)

Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue247 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue225 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software184 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue120 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc176 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views

Agile JavaScript Testing