SlideShare a Scribd company logo
Rapid Web Development Tools
Enjoying your Work-Life?
Work-Life ...
Writing or Reading project specifications!
Work-Life ...
Writing or Reading project specifications
Working late night
!
!
Work-Life ...
Writing or Reading project specifications
Working late night
Writing JavaScript
!
!
!
Work-Life ...
Writing or Reading project specifications
Working late night
Writing JavaScript
Debugging code done by X employee
!
!
!
!
Work-Life ...
Writing or Reading project specifications
Working late night
Writing JavaScript
Debugging code done by X employee
Or Pished off!! with frequent changes
!
!
!
!
!
RWD Helps?
How to do Rapid Web Development?
And what we have accomplished using RWD?
!
!
About Me
and My Work
At Work I use
At Work I use
At Work I use
A Bit of
Mr. Bill
Gates
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)!
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)
What to See, Eat, and Travel
!
!
Startup and Rapid web development
Startup and Rapid web development
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)
What to See, Eat, and Travel
More then 400 Videos
!
!
!
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)
What to See, Eat, and Travel
More then 400 Videos
Across 30 Countries
!
!
!
!
Achievements Using RWD...
Alpha version in 15 days!
Achievements Using RWD...
Alpha version in 15 days
First Beta 1.5 Months (with Administration)
!
!
Achievements Using RWD...
Alpha version in 15 days
First Beta 1.5 Months (with Administration)
Coded in normal 5 days a week, 9 to 6
!
!
!
Achievements Using RWD...
Alpha version in 15 days
First Beta 1.5 Months (with Administration)
Coded in normal 5 days a week, 9 to 6
More then a Million visits (Excluding Video
Embed)
!
!
!
!
Using RWD...
We have Survived couple of Diggs
Using RWD...
Feels great when Google picks you up :)
How To RWD?
Read 37signals' Getting Real Book
Select Any Rapid Web Development Tool
DRY (Don't Repeat Yourself)
Use Open Source (Don't reinvent the wheel)
!
!
!
!
Getting Real
Why are we doing this?
Is there an easier way?
Is this actually useful?
Are we adding value?
What problem are we
solving?
!
!
!
!
!
http://farm1.static.flickr.com/157/431036565_b059a22bbc.jpg?v=0
RWD Web Framework
CakePHP
Ruby on Rails
Django (Python)
Grails (Groovy and
Java)
MonoRails (.Net
based)
!
!
!
!
!
http://farm4.static.flickr.com/3022/2425630215_b18afbb6ff.jpg?v=1208642817
What We Use..
We started with Cakephp
Why not Pure PHP?
!
!
What We Use..
We started with Cakephp
Why not Pure PHP?
Low on productivity
!
!
!
What We Use..
We started with Cakephp
Why not Pure PHP?
Low on productivity
Maintenance of code
!
!
!
!
Why we skipped Rails?
WAS asking for extra efforts on server side!
Why we skipped Rails?
Was asking for extra efforts on server side
Heavy Monitoring Was required
!
!
Why we skipped Rails?
Was asking for extra efforts on server side
Heavy Monitoring Was required
Things have improved
!
!
!
Why we skipped Rails?
Was asking for extra efforts on server side
Heavy Monitoring Was required
Things have improved
Very easy with mod_rails (Apache) or Jruby (Java)
!
!
!
!
Why we skipped Rails?
Was asking for extra efforts on server side
Heavy Monitoring Was required
Things have improved
Very easy with mod_rails (Apache) or Jruby (Java)
Low monitoring, Profiling tools and big community
!
!
!
!
!
Our Next Application is
using
Ruby on Rails
RWD JavaScript Framework
Jquery (Firefox Fuel)!
http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
RWD JavaScript Framework
Jquery (Firefox Fuel)
Prototype
Mootools
Dojo
Yahoo UI
Ext JS
!
!
!
!
!
!http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
RWD CSS Framework/Reset
http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
RWD CSS Framework/Reset
We use Yahoo Reset!
http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
RWD CSS Framework/Reset
Yahoo Reset
Blueprint
Boilerplate
LogicCSS
!
!
!
!
http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
DRY
Don't use more than one
way to express
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRY
Don't use more than one
way to express
Headache of maintaining
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRY
Don't use more than one
way to express
Headache of maintaining
Organize your code in
methods and subroutines
!
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRY
Don't use more than one
way to express
Headache of maintaining
Organize your code in
methods and subroutines
We use Mailers, and
Generators
!
!
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
Use Open Source
Review the code
Simpler is better
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open Source
Review the code
Simpler is better
Easier to understand
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open Source
Review the code
Simpler is better
Easier to understand
Know how it works
!
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open Source
Review the code
Simpler is better
Easier to understand
Know how it works
Play and Test it
!
!
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
What we use?
50
Gdata API from Zend Framework
Jeroen Wijering Flash Video Player
Purchased it’s license to use it in commercial website
Customized it with add-on features for GeoBeats
Currently Flash Video player is developed in House
!
!
!
!
!
What we use?
51
Gdata API from Zend Framework
Jeroen Wijering Flash Player
Purchased it’s license to use it in commercial website
Customized it with add-on features of GeoBeats
We faced a question how to write Test Cases?
And we decided to again consider open-source..
!
!
!
!
!
How You Write Test cases
BDD structure for Acceptance Criteria:
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
How You Write Test cases
Test Case 2 : Continent should not be selected along with it's country(ies)
Given : Holding down the ctrl key for multiple selections
And : India and China are selected
When : Try to select Asia
Then : Asia should not be selected
# Result
Pass
Read
Thank You
Contact:
shanlalit@geobeats.com
job@geobeats.com
Q&A

More Related Content

What's hot (20)

PDF
GDG DevFest 2018 - Progressive Web Apps 101
Frances Coronel
 
PDF
An intro to Eleventy
Luciano Mammino
 
PDF
GDG SF Meetup - Progressive Web Apps 101
Frances Coronel
 
PPTX
Evaluation 6
scottjames123
 
PDF
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
 
PDF
The Art of Angular in 2016 - Devoxx UK 2016
Matt Raible
 
PDF
Front-End Tooling
Houssem Yahiaoui
 
KEY
Google ize your site
Amy Cantone
 
KEY
Reigniting The Kindling
jamierumbelow
 
PDF
Blog for the price of a domain
Jan Collijs
 
ODP
IDE-driven collaboration
Robert Munteanu
 
PDF
All you need is front
Israel Gutiérrez
 
ODP
Web Development in Django
Lakshman Prasad
 
PDF
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Rich Web Experie...
Matt Raible
 
PDF
WordPress Developer tools
Sudar Muthu
 
PPTX
JSConf US 2010
Steve Souders
 
PPTX
Power of mu plugins
Mikel King
 
ODP
Francesco abeni joomla_extensions_best_practices
Francesco Abeni
 
PDF
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
Tevfik Mert Azizoglu
 
PDF
The Art of Angular in 2016 - vJUG24
Matt Raible
 
GDG DevFest 2018 - Progressive Web Apps 101
Frances Coronel
 
An intro to Eleventy
Luciano Mammino
 
GDG SF Meetup - Progressive Web Apps 101
Frances Coronel
 
Evaluation 6
scottjames123
 
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
 
The Art of Angular in 2016 - Devoxx UK 2016
Matt Raible
 
Front-End Tooling
Houssem Yahiaoui
 
Google ize your site
Amy Cantone
 
Reigniting The Kindling
jamierumbelow
 
Blog for the price of a domain
Jan Collijs
 
IDE-driven collaboration
Robert Munteanu
 
All you need is front
Israel Gutiérrez
 
Web Development in Django
Lakshman Prasad
 
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Rich Web Experie...
Matt Raible
 
WordPress Developer tools
Sudar Muthu
 
JSConf US 2010
Steve Souders
 
Power of mu plugins
Mikel King
 
Francesco abeni joomla_extensions_best_practices
Francesco Abeni
 
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...
Tevfik Mert Azizoglu
 
The Art of Angular in 2016 - vJUG24
Matt Raible
 

Viewers also liked (14)

DOCX
CV and SKILL Summary EMILIA ADD1
emilia addo
 
PDF
Потоковая обработка событий клиентов и их отображение на интерактивной карте
Voximplant
 
PDF
R049 伊藤武彦 (1995). プロゼミの教員、学生は考える:伊藤プロゼミと韓国旅行 和光大学「大学における入門課程の実践研究」グループ 1994年度...
Takehiko Ito
 
PPTX
Gamesa y Siemens negocian la fusión en sus negocios eólicos
El_Blog_De_La_Energia
 
PPTX
Endesa, presidida por Borja Prado, mejora la red eléctrica de las comarcas de...
El_Blog_De_La_Energia
 
PPTX
Prevencion de lesiones
David Garcia Hernandez
 
PPTX
Top 10 technical cover letter tips
technicalcareer
 
PPTX
(NASA) معرفی
گروه نجوم پرن یزد
 
PPTX
Pirataria / Contrafação
mmcegal
 
PPTX
Up periscope! simples! presentation
Tracey Duffy
 
PPTX
8 اصل برای رهبری موثر یک تیم
Modirinfo
 
DOCX
MARKET RESEARCH WORDDOC
Rahul Hela
 
DOCX
NijoJoyKachappilly[0_0]
Nijo Joy
 
PPTX
Detailed analysis of the toyota prius engine
Aruba Khan
 
CV and SKILL Summary EMILIA ADD1
emilia addo
 
Потоковая обработка событий клиентов и их отображение на интерактивной карте
Voximplant
 
R049 伊藤武彦 (1995). プロゼミの教員、学生は考える:伊藤プロゼミと韓国旅行 和光大学「大学における入門課程の実践研究」グループ 1994年度...
Takehiko Ito
 
Gamesa y Siemens negocian la fusión en sus negocios eólicos
El_Blog_De_La_Energia
 
Endesa, presidida por Borja Prado, mejora la red eléctrica de las comarcas de...
El_Blog_De_La_Energia
 
Prevencion de lesiones
David Garcia Hernandez
 
Top 10 technical cover letter tips
technicalcareer
 
Pirataria / Contrafação
mmcegal
 
Up periscope! simples! presentation
Tracey Duffy
 
8 اصل برای رهبری موثر یک تیم
Modirinfo
 
MARKET RESEARCH WORDDOC
Rahul Hela
 
NijoJoyKachappilly[0_0]
Nijo Joy
 
Detailed analysis of the toyota prius engine
Aruba Khan
 
Ad

Similar to Startup and Rapid web development (20)

PDF
Deep crawl the chaotic landscape of JavaScript
Onely
 
PDF
Selenium IDE and Beyond
Samit Badle
 
PDF
5 best practices for (web/ software) development (2010)
Erwin Elling
 
PDF
Java Web Start czyli jak żyć z tą dziwną technologią & Continuous Delivery w ...
MarcinStachniuk
 
PDF
Achieving Technical Excellence in Your Software Teams - from Devternity
Peter Gfader
 
PDF
SMX Munich 2018 - Current State of JavaScript SEO
Onely
 
KEY
WebGL Camp 4 - A3 3D Engine
aerotwist
 
PDF
Letter to a Junior Developer: The Engineering Side of Programming
Lazar Kovacevic
 
PDF
Github github-github
fusion2011
 
KEY
Active Web Development
Divya Manian
 
KEY
Development tools
Robert Deutz
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
PDF
Debugging WordPress Core and Plugins!
Bronson Quick
 
PPTX
AI-Volution: WordPress Developer’s Guide to Evolve in the Age of AI by Abhish...
WordCamp Kathmandu
 
DOCX
Question 4
HANNAHRRR
 
PPTX
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
Distilled
 
PDF
Plugins on word press
Koombea
 
KEY
Release management with NuGet/Chocolatey/JIRA
Yaroslav Serhieiev
 
PPT
How to build websites FAST!!!
Giedrius Jaloveckas
 
Deep crawl the chaotic landscape of JavaScript
Onely
 
Selenium IDE and Beyond
Samit Badle
 
5 best practices for (web/ software) development (2010)
Erwin Elling
 
Java Web Start czyli jak żyć z tą dziwną technologią & Continuous Delivery w ...
MarcinStachniuk
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Peter Gfader
 
SMX Munich 2018 - Current State of JavaScript SEO
Onely
 
WebGL Camp 4 - A3 3D Engine
aerotwist
 
Letter to a Junior Developer: The Engineering Side of Programming
Lazar Kovacevic
 
Github github-github
fusion2011
 
Active Web Development
Divya Manian
 
Development tools
Robert Deutz
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
Debugging WordPress Core and Plugins!
Bronson Quick
 
AI-Volution: WordPress Developer’s Guide to Evolve in the Age of AI by Abhish...
WordCamp Kathmandu
 
Question 4
HANNAHRRR
 
SearchLove Boston 2017 | Dom Woodman | How to Get Insight From Your Logs
Distilled
 
Plugins on word press
Koombea
 
Release management with NuGet/Chocolatey/JIRA
Yaroslav Serhieiev
 
How to build websites FAST!!!
Giedrius Jaloveckas
 
Ad

Recently uploaded (20)

PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

Startup and Rapid web development

  • 3. Work-Life ... Writing or Reading project specifications!
  • 4. Work-Life ... Writing or Reading project specifications Working late night ! !
  • 5. Work-Life ... Writing or Reading project specifications Working late night Writing JavaScript ! ! !
  • 6. Work-Life ... Writing or Reading project specifications Working late night Writing JavaScript Debugging code done by X employee ! ! ! !
  • 7. Work-Life ... Writing or Reading project specifications Working late night Writing JavaScript Debugging code done by X employee Or Pished off!! with frequent changes ! ! ! ! !
  • 8. RWD Helps? How to do Rapid Web Development? And what we have accomplished using RWD? ! !
  • 10. At Work I use
  • 11. At Work I use
  • 12. At Work I use A Bit of Mr. Bill Gates
  • 13. I Work for GeoBeats It's a Video Travel Guide (not like YouTube)!
  • 14. I Work for GeoBeats It's a Video Travel Guide (not like YouTube) What to See, Eat, and Travel ! !
  • 17. I Work for GeoBeats It's a Video Travel Guide (not like YouTube) What to See, Eat, and Travel More then 400 Videos ! ! !
  • 18. I Work for GeoBeats It's a Video Travel Guide (not like YouTube) What to See, Eat, and Travel More then 400 Videos Across 30 Countries ! ! ! !
  • 19. Achievements Using RWD... Alpha version in 15 days!
  • 20. Achievements Using RWD... Alpha version in 15 days First Beta 1.5 Months (with Administration) ! !
  • 21. Achievements Using RWD... Alpha version in 15 days First Beta 1.5 Months (with Administration) Coded in normal 5 days a week, 9 to 6 ! ! !
  • 22. Achievements Using RWD... Alpha version in 15 days First Beta 1.5 Months (with Administration) Coded in normal 5 days a week, 9 to 6 More then a Million visits (Excluding Video Embed) ! ! ! !
  • 23. Using RWD... We have Survived couple of Diggs
  • 24. Using RWD... Feels great when Google picks you up :)
  • 25. How To RWD? Read 37signals' Getting Real Book Select Any Rapid Web Development Tool DRY (Don't Repeat Yourself) Use Open Source (Don't reinvent the wheel) ! ! ! !
  • 26. Getting Real Why are we doing this? Is there an easier way? Is this actually useful? Are we adding value? What problem are we solving? ! ! ! ! ! http://farm1.static.flickr.com/157/431036565_b059a22bbc.jpg?v=0
  • 27. RWD Web Framework CakePHP Ruby on Rails Django (Python) Grails (Groovy and Java) MonoRails (.Net based) ! ! ! ! ! http://farm4.static.flickr.com/3022/2425630215_b18afbb6ff.jpg?v=1208642817
  • 28. What We Use.. We started with Cakephp Why not Pure PHP? ! !
  • 29. What We Use.. We started with Cakephp Why not Pure PHP? Low on productivity ! ! !
  • 30. What We Use.. We started with Cakephp Why not Pure PHP? Low on productivity Maintenance of code ! ! ! !
  • 31. Why we skipped Rails? WAS asking for extra efforts on server side!
  • 32. Why we skipped Rails? Was asking for extra efforts on server side Heavy Monitoring Was required ! !
  • 33. Why we skipped Rails? Was asking for extra efforts on server side Heavy Monitoring Was required Things have improved ! ! !
  • 34. Why we skipped Rails? Was asking for extra efforts on server side Heavy Monitoring Was required Things have improved Very easy with mod_rails (Apache) or Jruby (Java) ! ! ! !
  • 35. Why we skipped Rails? Was asking for extra efforts on server side Heavy Monitoring Was required Things have improved Very easy with mod_rails (Apache) or Jruby (Java) Low monitoring, Profiling tools and big community ! ! ! ! !
  • 36. Our Next Application is using Ruby on Rails
  • 37. RWD JavaScript Framework Jquery (Firefox Fuel)! http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
  • 38. RWD JavaScript Framework Jquery (Firefox Fuel) Prototype Mootools Dojo Yahoo UI Ext JS ! ! ! ! ! !http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
  • 40. RWD CSS Framework/Reset We use Yahoo Reset! http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
  • 41. RWD CSS Framework/Reset Yahoo Reset Blueprint Boilerplate LogicCSS ! ! ! ! http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
  • 42. DRY Don't use more than one way to express ! http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
  • 43. DRY Don't use more than one way to express Headache of maintaining ! ! http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
  • 44. DRY Don't use more than one way to express Headache of maintaining Organize your code in methods and subroutines ! ! ! http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
  • 45. DRY Don't use more than one way to express Headache of maintaining Organize your code in methods and subroutines We use Mailers, and Generators ! ! ! ! http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
  • 46. Use Open Source Review the code Simpler is better ! ! http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
  • 47. Use Open Source Review the code Simpler is better Easier to understand ! ! ! http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
  • 48. Use Open Source Review the code Simpler is better Easier to understand Know how it works ! ! ! ! http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
  • 49. Use Open Source Review the code Simpler is better Easier to understand Know how it works Play and Test it ! ! ! ! ! http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
  • 50. What we use? 50 Gdata API from Zend Framework Jeroen Wijering Flash Video Player Purchased it’s license to use it in commercial website Customized it with add-on features for GeoBeats Currently Flash Video player is developed in House ! ! ! ! !
  • 51. What we use? 51 Gdata API from Zend Framework Jeroen Wijering Flash Player Purchased it’s license to use it in commercial website Customized it with add-on features of GeoBeats We faced a question how to write Test Cases? And we decided to again consider open-source.. ! ! ! ! !
  • 52. How You Write Test cases BDD structure for Acceptance Criteria: Scenario 1: Title Given [context] And [some more context]... When [event] Then [outcome] And [another outcome]...
  • 53. How You Write Test cases Test Case 2 : Continent should not be selected along with it's country(ies) Given : Holding down the ctrl key for multiple selections And : India and China are selected When : Try to select Asia Then : Asia should not be selected # Result Pass
  • 54. Read
  • 56. Q&A