タグ BDD
新着順 10 users 50 users 100 users 500 users 1000 users【翻訳記事】BDDの考案者が執筆した記事「テストについて話し合わなくてはならない」を翻訳しました! - ブロッコリーのブログ
目次 目次 はじめに(本記事の見どころなど) テストについて話し合わなくてはならない テストの目的 「うまくいかないかもしれないものは何ですか?」 なぜテストをするのですか? この場合に限り…… テスト駆動開発 〜テストについて語る前に説明が必要です〜 テストについて話しましょう なぜすべてのテストを自動化し... 続きを読む
サーバサイド開発にKotlinを全面採用! ビヘイビア駆動開発(BDD)をマイクロサービスに導入するNewsPicksが求める開発者体験は? - はてなニュース
ソーシャル経済メディアNewsPicksを開発・運営する株式会社ニューズピックスは2021年9月、これまでサーバサイドの主要な開発言語としてきたJavaに代えて、Kotlinをメインに採用する方針を明らかにしました。 ▶ NewsPicksのサーバーサイド言語をJavaからKotlinに切り替えるために - Uzabase Tech Androidアプリだけでなく... 続きを読む
エンジニアが見るべきコミュニティサイトとは | IT/Web系の起業家・フリーランスに贈る、すべらない起業論
フリーを経てwebプログラマ。Ruby on Rails, Python, CoffeeScript, TDD, BDD, Lean, Agile, スモールビジネス, 機械学習, 人工知能, 投資, FX, 酒, 歌など。エンジニア出身の起業家になってもっとエンジニアを幸せにしたい。 自律したエンジニアとして継続的に収入を得るためには、常に新しいことにチャレンジし継続的な勉強が求められることは論... 続きを読む
Ruby - リーダブルRspec - Qiita
はじめに リーダブルRspecというタイトルつけましたが、そんな大それたものではないです テスト書くときでも名前付け重要だからちゃんとしよう!っていうだけの内容です RspecがBDDのためのツールであることを意識しつつ、 Rspecの流儀に則って適切に名前付けをして書くと読みやすいテストがかけるはずです describe/context/exampleのメッセージに適切に名前つける これが出来る... 続きを読む
ビヘイビア駆動開発 ― ウォーターフォールモデルからのステップ | 開発手法・プロジェクト管理 | POSTD
BDD、テスト駆動開発はソフトウェア開発におけるテストのためだけの手法に過ぎないというのは誤解です。BBDとはソフトウェア開発の全体論的なアプローチであり、開発作業の中で発生するフィードバックループを最適化するものです。ビヘイビア駆動開発がどのように発想されてきたのかみてみましょう。ビヘイビア駆動開発(BDD:Behavior-Driven Development、振る舞い駆動開発ともいう)を実務... 続きを読む
Spock1.0でBDDとレポートが進化している! #gadvent - うさぎ組
2014-12-02 Spock1.0でBDDとレポートが進化している! #gadvent はじめに これはG* Advent Calendarの2日目の記事です。今日はSpockの新機能について書きます。明日はRyotaMurohoshi さんの「初心者でも】やろうぜGroovy!〜Web APIたたいたり、レスポンスの中身確認したり、データを保存したり〜編【今すぐ使える】」です。 G*Adve... 続きを読む
いまさら聞けないTDD/BDD超入門(4):開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは (1/3) - @IT
いまさら聞けないTDD/BDD超入門(4):開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは (1/3) 連載目次 前回の『TDD/BDDにおける「振る舞い』の意味するところとは何なのか」までで述べたような、TDD/BDDを導入するときには、現場で「で、今までやってきた単体テストと結合テストって、どうやってこれに組み込めばいいんだっけ?」「網羅的なテス... 続きを読む
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight Presentation Transcript テストエンジニアの品格 kyon_mm 2014.09.03 Self Introduction • きょん kyon_mm • テストアーキテクト 2年目 • TDD/BDD, SCM, Agile, Softwaretest, SoftwareEngineering • なごや • 基礎勉... 続きを読む
RSpecの基本 - ダメ人間を支える技術
2014-03-07 RSpecの基本 インターン こんばんは。 学習は、15日目です。前回の続き、自動テストについてです。 テスト駆動開発(TDD)と振舞駆動開発(BDD) - ダメ人間が生きている 今日は、RSpecによるテストを書いていきます。 testinitで書いたテストをRSpecで書いてみる 前回testinitで作成した、引数が"shigotop"か否かを判定するメソッドis_sh... 続きを読む
いまさら聞けないTDD/BDD超入門(3):TDD/BDDにおける「振る舞い」の意味するところとは何なのか (1/3) - @IT
BDD初心者が持ちがちな3大疑問点を提示して、さまざまな角度からそれを明らかにしつつ、振る舞いを表現する2つのテクニックを紹介する。 前回の「TDD/BDDの思想とテスティングフレームワークの関係を整理しよう」では、TDD/BDDについて、その思想と、それをサポートするテスティングフレームワークに分けて解説しました。その中で、TDD/BDDについては実際の熟練者の言葉を借り、テスティングフレームワ... 続きを読む
いまさら聞けないTDD/BDD超入門(2):TDD/BDDの思想とテスティングフレームワークの関係を整理しよう (1/3) - @IT
いまさら聞けないTDD/BDD超入門(2):TDD/BDDの思想とテスティングフレームワークの関係を整理しよう (1/3) TDD/BDDの思想に触れ、フレームワークとしてxUnit、JBehave、xSpec、Cucumber、Turnip、TestDoxを紹介する。 前回の「テスト駆動開発/振る舞い駆動開発を始めるための基礎知識」でも紹介があったように、さまざまなテスティングフレームワークがあ... 続きを読む
いまさら聞けないTDD/BDD超入門(1):テスト駆動開発/振る舞い駆動開発を始めるための基礎知識 (1/3) - @IT
TDDの概要と進め方、目的と効果、歴史、さまざなま手法への展開、課題に加え、BDDの概要と種類、 重視される考え方などを解説する。 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Cam... 続きを読む
いまさら聞けないTDD/BDD超入門(1):テスト駆動開発/振る舞い駆動開発を始めるための基礎知識 (1/3) - @IT
TDDの概要と進め方、目的と効果、歴史、さまざなま手法への展開、課題に加え、BDDの概要と種類、 重視される考え方などを解説する。 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Cam... 続きを読む
「JBehave」による振舞駆動開発(BDD)の実践 (1/3):CodeZine
昨今、xUnitによるTDD(test driven development:テスト駆動開発)の導入が進んでいます。TDDには、コードの品質の向上やインターフェースがより洗練されるというメリットがあります。しかし、飽くまでもTDDは、テスト対象の入力と出力(How)を機械的に検証するものであり、要求仕様(What)にフォーカスしたものではありません。もちろん要求仕様(What)を意識したテストケー... 続きを読む
Groupon: Node.js向け結合テストツールtestiumをオープンソースで提供 - ワザノバ | wazanova
https://engineering.groupon.com/2014/misc/i-tier-testium/1 comment | 0 pointsGrouponが、Node.js向けの結合テストツールtediumをオープンソースとして提供しました。 What is testium BDD (振舞駆動開発) 構文で書ける。 CoffeeScript/JavaSacriptで書かれている。 同... 続きを読む
jsでTDD!MochaとChaiとsinon.js入門 - @lxyuma BLOG
2013-12-15 jsでTDD!MochaとChaiとsinon.js入門 javascript TDD ※この記事は社内勉強会向けの資料の下書きです。 概要 TDD テスト自動化とTDDを整理 TDDとBDDの違い Test Framework in javascript QUnit/jasmine/mochaについて、違いやメリデメを知る mocha 基本的な書き方 アサーションライブラリ... 続きを読む
GruntとTiShadowでTitaniumアプリのテストを自動化しよう(1/2) - 実務で使えるTitaniumテクニック - Mobile Touch - モバイル/タブレット開発者およびデザイナー向け情報ポータル
前回までに Titanium Studio に頼らない開発環境とテスト環境の構築を行いました。この記事の最後としてテストを自動化する方法を紹介します。 TDD / BDD のようにテストファーストでコードを書くとき、プロダクトコードのリファクタリングを行う段階があります。プロダクトコードをプログラマーの責任範囲内でパスするように修正を加える際、修正を加えるたびにテストを手動で行うのは効率的ではあり... 続きを読む
Rubyist Magazine - エンドツーエンドテストの自動化は Cucumber から Turnip へ
エンドツーエンドテストの自動化は Cucumber から Turnip へ 皆さん、テストしていますか? Cucumber は使っていますか? RSpec は? テストなんか書いてない派ですか? Test::Unit 派ですか? あるいは minitest ばりばりですか? もちろんテストなしのリリースは有り得ませんので、何らかの方法でテストを実施されていることでしょう。 TDD/BDD といった... 続きを読む
おねえさんを組み合わせ爆発から救う:ZDDがおねえさんを救う - きしだのはてな
おねえさんを組み合わせ爆発から救うために、経路をBDDとして表しました。http://d.hatena.ne.jp/nowokay/20121017#1350435805 ところで、「F」に至る経路で、ある辺を通るとした場合に即「F」となっているものが半分あります。その節点を使うとしたときに、結果が偽になるのであれば、それは節点ごと不要だと言えます。そこで、そのような節点は省略してしまいます。この... 続きを読む
たのしい開発 スタートアップRuby を読んだ - HsbtDiary(2012-07-25)
■ たのしい開発 スタートアップRuby を読んだ 技術評論社様より献本頂きましたありがとうございます。 この本は Ruby を始める人向けの本ではなくて、Ruby を使って楽しいと感じるのは何故か、Ruby を使う人たちが良いと考えていることは何かというようなことを知るための本だった。 全体的に受託開発の視点で書かれていたり、BDD の RSpec の章は 「RSpec は英語として読みやすいか... 続きを読む
sizuhiko - PHPのスペックフレームワーク
PHPのスペックフレームワーク Tuesday, May 15, 2012 5:18:22 PM PHP, BDD, xSpec PHPでのBDDについては、何度か取り上げてきましたがほとんどがストーリフレームワークであるBehatについてで、スペックフレームワークについてはあまりふれてきませんでした。せっかく今回はPHPカンファレンス関西のLTで2種類のBDDフレームワークについて話したので、ス... 続きを読む
HaskellとテストとBDD - あどけない話
HaskellHaskellでの BDD を実践するとどうなるかを考えるためのメモ。型豊かなデータ型とセクシーな型システムを持つ Haskell では、型が以下のような意味を持つ。仕様保守性の向上簡単なドキュメント設計図BDD では、テストの用語ではなく設計の用語を使ってテストを記述する。だから Haskell で、まず型を書く習慣があれば、ある意味 BDD を実践していると言える。この感覚は、他... 続きを読む
Twiwt:Blog / jugyo : scala の BDD フレームワークである specs について調べた
scala の BDD フレームワークである specs について調べた こんな感じのクラスをテストするとする。 class Foo { def foo: String = { "foo" } } 基本形(Eclipseの場合ScalaApplicationとして実行可): import org.specs._ object FooSpec extends Specification { "Foo... 続きを読む
sizuhiko - PHPのBDDフレームワーク Behat について発表してきました
PHPのBDDフレームワーク Behat について発表してきましたSunday, 13. February, 02:11PHP, BDD, Behat 第55回PHP勉強会@関東で発表してきました2011/2/10にPHP勉強会が約半年ぶりに開催されました。以前、発表するぜーと公言していたので、今回は万全を期してと思いきや最近の多忙に負けそうになりました。が、前日(というか当日朝4時)までバタバタ... 続きを読む
[PHP]PHPでBDD(Behavior Driven Development)する方法 | Ryuzee.com
Categories Agile・生産性向上 (148)Ajax/Web2.0 (7)apache (14)CMS (3)Delphi (11)Linux (47)Perl (29)PHP (119)Ruby (4)Trac (83)Zope (11)オープンソース (104)Firefox (9)OpenVZ (3)phpBB (3)phpMyFaq (12)scuttle (3)taskfre... 続きを読む