TDD / BDD स्क्रीनकास्ट / वीडियो संसाधन [बंद]


122

मैंने हाल ही में चुस्त शरद ऋतु के शरद ऋतु को देखना समाप्त कर दिया है और मैं इसी तरह की और अधिक सामग्री की तलाश कर रहा हूं। असल में, मैं कुछ "वास्तविक जीवन" अनुप्रयोगों (या उनमें से कुछ) को विकसित करते समय TDD / BDD प्रक्रिया को प्रस्तुत करने वाले स्क्रैचस्ट्स की तलाश कर रहा हूं - इसलिए कोई 20 मिनट का इंट्रो कृपया। मुझे आश्चर्य है कि हालांकि ऐसा कुछ भी नहीं मिला। यदि आप किसी ऐसे संसाधन के बारे में जानते हैं जो आवश्यकता के अनुरूप है, तो कृपया उन्हें सूचीबद्ध करें।

जवाबों:


74

ऑब्जेक्ट मेंटर से ब्रेट शुचर्ट ने सिर्फ TDD पर वीडियो की एक श्रृंखला पोस्ट की

वीडियो क्रम में देखे जाने के लिए होते हैं।

  1. शुरू करना
  2. बेसिक ऑपरेटर्स जोड़ना
  3. नकल निकालना
  4. रणनीति के लिए निकालने
  5. पुनर्रचना के माध्यम से दोहराव निकाला जा रहा है या TDD Mockito का उपयोग कर के माध्यम से दोहराव निकाला जा रहा है
  6. पेश है एब्सट्रैक्ट फैक्ट्री
  7. सम संचालक जोड़ना
  8. प्राइम फैक्टर ऑपरेटर को जोड़ना
  9. संचालक रचना और कैलकुलेटर प्रोग्रामिंग
  10. कैलकुलेटर प्रोग्राम करने के लिए FitNesse का उपयोग करना

Resharper, Visual Studio 2008 और TDD का उपयोग करके C # में शंटिंग यार्ड एल्गोरिदम बनाने पर वीडियो की एक श्रृंखला।

  1. शंटिंग यार्ड एल्गोरिथम C #, भाग 1 में
  2. शंटिंग यार्ड एल्गोरिथम C #, भाग 2 में
  3. शंटिंग यार्ड एल्गोरिथम C #, भाग 3 में
  4. शंटिंग यार्ड एल्गोरिथम C #, भाग 4 में
  5. उन लानत रिक्त स्थान से छुटकारा, (4 का भाग 5)
  6. डुप्लिकेट ऑपरेटर प्रतिनिधि को हटाना, (4 का भाग 6)

मैं वर्तमान में उन सभी के माध्यम से जा रहा हूँ, और यह बहुत अच्छी बात है। अत्यधिक सिफारिशित।
एरिक Eजैबो

मैंने वीडियो की एक श्रृंखला दर्ज की है कि मैंने वर्षों में अपने इंडी-हैकर सॉफ़्टवेयर व्यवसाय का परीक्षण कैसे किया है - कोडबेस एक वास्तविक व्यवसाय होने के लिए काफी बड़ा है लेकिन फिर भी समझ में आता है (लगभग 14k LOC) - यहाँ देखें अर्धविरामंडन -टैग
जैक किन्सेला

26

: यहाँ विशेष रूप से के बारे में ककड़ी और RSpec कुछ वीडियो हैं
ककड़ी के साथ BDD
ककड़ी: आवश्यकताओं का स्वचालन भाषा आप पहले से ही बोलो
RSpec के साथ विकास प्रेरित व्यवहार
ककड़ी और RSpec के साथ-में बाहर काम
के अलावा टेस्ट प्रेरित विकास: व्यवहार प्रेरित विकास

TDD / BDD के बारे में कुछ सामान्य वीडियो:
टेस्ट-ड्रिवेन डेवलपमेंट एंड रिफैक्टरिंग - पार्ट वन
टेस्ट-ड्रिवेन डेवलपमेंट एंड रिफलेक्टिंग - पार्ट टू

रूबी ऑब्जेक्ट मॉडल पर सबसे अच्छा मुफ्त वीडियो में से एक
(मैंने इसे देखने के बाद मेटाप्रोग्रामिंग पर व्यावहारिक श्रृंखला खरीदी ):
रूबी ऑब्जेक्ट मॉडल - डेव थॉमस

यहाँ कुछ साइटें हैं जिनसे मैंने कुछ बेहतरीन वीडियो प्राप्त किए हैं:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -rails /

ओह, और Google वीडियो मत भूलना ।

और यहाँ ककड़ी पर 20 लेखों के लिंक के साथ एक महान छोटा ब्लॉग पोस्ट है:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe


11

मूल रूप से, मैं कुछ "वास्तविक जीवन" अनुप्रयोगों (या उनमें से कुछ) को विकसित करते समय TDD / BDD प्रक्रिया को प्रस्तुत करने वाले स्क्रैंकों की तलाश कर रहा हूं - इसलिए कोई 20 मिनट का इंट्रो कृपया।

आइए कोड एक स्क्रैंकास्ट "रियलिटी शो" श्रृंखला है जहां मैं TDD, विकासवादी डिजाइन और समान प्रथाओं का उपयोग करके वास्तविक परियोजनाएं विकसित कर रहा हूं - जिस तरह से आम तौर पर काम होता है। अभी तीन पेंचीदा परियोजनाएं हैं:

  • जूमी - JVM के लिए एक नया टेस्ट रनर, जो अंततः JUnit को डी फैक्टो टेस्ट रनर (10k से अधिक SLOC कोडबेस, जावा) के रूप में बदलने का लक्ष्य रखता है
  • Dimdwarf - MMO खेल की जरूरतों के लिए एक वितरित अनुप्रयोग सर्वर (15k SLOC कोडबेस, मिश्रित स्काला और जावा पर)
  • कुछ प्रोग्रामिंग बेसिक्स (केवल 9 एपिसोड, जावा) दिखाने के लिए एक सरल टेक्स्ट एडवेंचर गेम

प्रत्येक एपिसोड लगभग 25 मिनट लंबा होता है और नए एपिसोड प्रति सप्ताह एक जोड़े को जारी किए जाते हैं (सितंबर 2012 तक 260 एपिसोड्स होते हैं, 130 घंटे से अधिक)।

आइए खेलते हैं: टेस्ट-ड्रिवेन डेवलपमेंट एक पेंचकस सीरीज़ है जहां जेम्स शोर एक छोटे से एप्लिकेशन को विकसित करने में टीडीडी का उपयोग कर रहा है। वर्तमान परियोजना व्यक्तिगत दीर्घकालिक वित्त (एक जावा स्विंग आवेदन) का अनुमान लगाने के लिए एक आवेदन पत्र है। प्रत्येक एपिसोड लगभग 15 मिनट लंबा होता है और नए एपिसोड रोजाना जारी होते हैं (जैसे कि सिपाही 2012 में 200 से अधिक एपिसोड होते हैं, 50 घंटे से अधिक)।


9

Miško Hevery , जो Google में एक डेवलपर है, उसकी साइट पर कुछ बेहतरीन वीडियो हैं

डेव एस्टल्स के पास एक Google टेक टॉक है जिसका नाम "बियॉन्ड टेस्ट ड्रिवेन डेवलपमेंट: बिहेवियर ड्रिवेन डेवलपमेंट" है

पर DNR टीवी देखते जेपी Boodhoo, जहां वह विकास संचालित परीक्षण करने के लिए एक परिचय देता है के साथ दो एपिसोड हैं:


+1 डेव एस्टल के "बियॉन्ड टेस्ट ड्रिवेन डेवलपमेंट" के उल्लेख के लिए, उस वीडियो को किसी को भी देखने की आवश्यकता होनी चाहिए जो कि टीडीडी करने की सोच रहा हो ... ज्यादातर इसलिए वे टीडीडी के साथ किसी भी समय बर्बाद नहीं करेंगे, बल्कि सीधे बीडीडी में जाएंगे। ।

7

मैं वास्तव में GeePawHill के DoubleDawgDare स्क्रैनास्ट का आनंद ले रहा हूं । वे विरासत कोड को पुनः प्राप्त कर रहे हैं, टीडीडी को नहीं, लेकिन उनके पास निश्चित रूप से टीडीडी लोकाचार है, और - ठीक है, वे एक घड़ी के लायक हैं, भले ही वे काफी नहीं हैं जो आप देख रहे हैं।


6

मैंने केंट बेक की TDD स्क्रीन कास्ट खरीदी है । वह बहुत अच्छे शिक्षक हैं। मुझे पसंद है कि वह अन्य पहलुओं में कैसे ध्यान केंद्रित करता है न कि एक्सयूनिट ढांचे का उपयोग करने के केवल यांत्रिक कदम।

यहाँ पेंचकस की विस्तृत समीक्षा की गई है।


6

जेम्स शोर की एक YouTube वीडियो श्रृंखला है जहां वह TDD का उपयोग करके और प्रक्रिया के हर चरण को रिकॉर्ड करने से खरोंच से एक छोटा सा सॉफ्टवेयर बनाता है। मेरे दिमाग में यह देखने की जरूरत है कि किसी की भी सोच जो टीडीडी से शुरू होती है, मैं केवल हाल ही में आया हूं और मुझे आश्चर्य है कि यह अधिक जोखिम नहीं है। 120 15 मिनट के वीडियो हैं - यह बहुत सारी सामग्री है।


5

केंट बेक ने अपने खुद के TDD स्क्रेंकास्ट पर काम करना शुरू कर दिया। अब तक उन्होंने अपने ट्यूटोरियल के दो अनएडिटेड टुकड़ों को वीमियो पर रखा था लेकिन वह जल्द ही पूर्ण संस्करण को प्रकाशित करने का वादा करता है।

ट्विटर या Vimeo पर उसे का पालन करें ।



5

वुल्फराम अर्नोल्ड द्वारा कुशल रेल परीक्षण-प्रेरित विकास

  • वर्ग 1
    • परीक्षण का अर्थशास्त्र
    • परतों में परीक्षण, डिजाइन पैटर्न
    • टूलबॉक्स: पटरियों के साथ RSpec
    • RSpec और मॉडल
  • कक्षा 2
    • परीक्षण की संस्कृति: TDD क्यों? TDD कैसे करें?
    • परीक्षण और तारीख निर्भरता
    • टूलबॉक्स: फिक्स्चर, फैक्ट्रीज़, मोक्स और स्टब्स
  • कक्षा ३
    • नियंत्रक परीक्षण
    • देखें, हेल्पर, रूट्स टेस्टिंग
    • कितना काफी है? कितना होने पर बहुत ज्यादा होगा?
  • कक्षा ४
    • कोड और परीक्षण, कस्टम मिलानकर्ता को फिर से दिखाना
    • एपीआई परीक्षण
    • रिमोट डेटा सेटअप
    • एपीआई परीक्षण और प्रलेखन के लिए ककड़ी
  • क्लास 5
  • कक्षा 6
    • एकीकरण चौखटे (ककड़ी, वेब्राट, कैपीबारा, और सेलेनियम)
    • सेलेनियम के साथ एकीकरण परीक्षण (लाभ और समस्याएं)
    • पेज ऑब्जेक्ट्स
    • लोकेटर (सेलेनियम, CSS और XPath लोकेटर)
    • RSpec कस्टम मैचर्स
    • अभिगम नियंत्रण के लिए परीक्षण

4

TekPub पर लोगों ने कुछ महान स्क्रैनास्ट बनाए, और उनकी 'कॉन्सेप्ट्स-सीरीज़' में यूनिट टेस्टिंग और BDD दोनों शामिल हैं।

उन्होंने $ 12 के लिए एक नया स्क्रीन कास्ट "फुल थ्रॉटल: टीडीडी विद ब्रैड विल्सन" जारी किया , जिसमें ब्रैड टीडीडी का उपयोग करके बिलिंग सदस्यता प्रणाली पर काम करते हैं।

रॉ कॉनरी सत्र के दौरान कुछ वक्र गेंदों में भी फेंकता है, यह दिखाने में मदद करता है कि टीडीडी कैसे बदल सकता है। दुर्भाग्य से, ये एकल एपिसोड श्रृंखला हैं, इसलिए केवल एक ही है, लेकिन यह एक घंटे लंबा है।


3

हमारे पास http://bddcasts.com पर मुफ़्त और सशुल्क BDD पेन्सनस्टेड की एक श्रृंखला है । हम मुख्य रूप से रूबी डेवलपर्स हैं और हमारे उपकरण ककड़ी और rspec हैं।


4
मैं निर्दयी नहीं होना चाहता, लेकिन आपके BDDcasts का भुगतान नहीं होना चाहिए। जब आप अपने स्वयं के ऐप्स को अपडेट करते हैं, तो यह मूल रूप से आप लोग अपने आप को जोड़ी प्रोग्रामिंग रिकॉर्ड कर रहे होते हैं। समस्या यह सीखने के लिए संरचित नहीं है और गुणवत्ता बहुत कम है। मुफ्त डेमो ( mefeedia.com/watch/32656993 ) देखकर मुझे पता है कि ऐसा कोई तरीका नहीं है कि मैं पूरे 30 मिनट आप लोगों के बीच बैठकर कुछ भी समझाऊं और गुनगुनाऊं । मुझे कहना है कि मैं वास्तव में थोड़ा नाराज हूं कि आप इसके लिए शुल्क लेंगे। फिर से, निर्दयी होने का मतलब नहीं है लेकिन आपको वास्तव में इस पर पुनर्विचार करने की आवश्यकता है।




1

कटकास्ट पर एक नज़र डालें । साइट से:

कटाकैट्स श्रृंखला में प्रदर्शन कतारों का समावेश होता है, जो एनरिक कॉम्बा और मेरे द्वारा कोरी हैन्स द्वारा किए गए स्क्रैनास्ट के रूप में किया जाता है।

मैंने उन्हें अभी तक नहीं देखा है, लेकिन यह जानते हुए कि कोरी टीडीडी और शिल्प कौशल के बड़े पैरोकार हैं, और कम से कम एक पृष्ठ स्पष्ट रूप से काटा को टीडीडी के रूप में करने का उल्लेख करता है, मुझे लगता है कि आप पा सकते हैं कि आप क्या देख रहे हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.