テスト駆動開発

テスト駆動開発は、 プログラム開発手法の一種で、 プログラムに必要な各機能をテストとして書き、 そのテストが動作する必要最低限な実装を行い コードを洗練させる、といったサイクルを繰り返す手法の事です。

RSS

  • 受付中

    回答
    2

    ソースコードの保守性を保つために心がけていることはなんでしょう?

    ソースコードを書いていて、フレームワークを使用しているのである程度保守性は担保されていると思いますが、どう考えてスパゲッティーコードになっているという実感があります。記述していくたびに、それが増大していき、後々見た時、どういう処理を行っているのか理解に苦しむ場面が多々有ります。 例えばビジネスロジックを記述する部分などの分離がきちんと統一できていないと

    • 1評価
    • 102PV
    iku8 iku8 2週間前
  • 解決済

    回答
    2

    PHPユニットテストは何を選ぶべきか?

    ご質問失礼します。 この度会社で今後アジャイルやスクラムに取り組むことを前提にテスト駆動開発をスタートさせることになり、 PHPのテストフレームワークの選定を行っております。 しかし私自身初心者エンジニアでありエンジニアとしての業務経験が8ヶ月のため、 どのようにテストフレームワークを選定すれば良いかで悩んでおります。 ざっと調べるだけでもPH

    • 0評価
    • 138PV
    zono2016 zono2016 1ヶ月前
  • 受付中

    回答
    0

    SymfonyのFormバリデーションのテストについて

    Symfonyの2.7を使っています。 Symfonyをお使いの方に質問です。 Formバリデーションのテストは、どのように行っていますか? ユニットテストで行いたいのですがどのようにすればよいか分かりません。 ユニットテストは諦めてE2Eテストでするべきでしょうか?

    • 0評価
    • 167PV
    ponzu_647 ponzu_647 5ヶ月前
  • 解決済

    回答
    1

    Jenkinsのビルド後にバッチ実行してテスト結果で処理を分ける方法

    知りたいこと ①Jenkinsのビルド後にバッチ実行する方法 ②テスト結果で処理を分ける方法 ①Jenkinsのビルド後にバッチ実行する方法 ビルド後の処理で、「Windowsバッチコマンドの実行」をしたいのですが、項目がありません。 Webで調べると、ビルド後の処理で、「他のプロジェクトのビルド」でバッチは実行できそうですが、②ができるかわか

    • 0評価
    • 453PV
    onoche onoche 5ヶ月前
  • 解決済

    回答
    1

    JavaScriptでテストデータを作成するライブラリについて

    JavaScriptでテストデータを作成する良いライブラリをご存じないでしょうか? rosieというライブラリを発見し良さそうだと思いました。 https://github.com/rosiejs/rosie みなさんは、どのようなライブラリをお使いですか?

    • 0評価
    • 294PV
    ponzu_647 ponzu_647 7ヶ月前
  • 解決済

    回答
    3

    外部キー制約が関わるテストについて

    とあるテーブル(仮にA)のデータを削除しテストデータを追加してから、テストをしたいと思っています。 その際に、Aに対して外部キー制約を張っているテーブルBがいます。 Bの制約でAのデータを削除できません。 このような場合、みなさんはどのようなアプローチをとられますか? 思いつくところだと、テスト前にBの制約を外しテスト後に制約を付け直すで

    • 0評価
    • 209PV
    ponzu_647 ponzu_647 7ヶ月前
  • 解決済

    回答
    3

    Golangで単体テストコードの実装方法

    前提・実現したいこと Golangである基本的なメソッドの単体テストを実装しようとしています。 発生している問題・エラーメッセージ しかし、データ型をどのように解決すればよいのかがわかりません。 下に示したのはAppのクラスの中で、Appのフィールドの一つにDaoを入れています。そして、Appのメソッド(A)の中ででDaoのメソッド(D)を呼び出

    • 2評価
    • 359PV
    kappazushi kappazushi 7ヶ月前
  • 解決済

    回答
    1

    PHP5.2.17で使える自動テストのテストフレームワークまたは自動テスト手法に関して

    PHP5.2.17が載っているサーバーで自動テストを構築したいと考えています。 PHPのバージョン的に、PHPUnitを使う場合は3.6.11以下のものをインストールする必要がありますが、公式ページではダウンロードできず、そもそも推奨されていません。 大抵のフレームワークはPHP5.3以上が必要になる認識です。 ただ、できればスクラッチでテストコー

    • 0評価
    • 276PV
    strawberry strawberry 8ヶ月前
  • 受付中

    回答
    2

    現在の開発の流れ

    現在の開発手法を教えていただきたいです。 現在アジャイル開発などで、行うところが多いと思うのですが、具体的にどのような道重を辿って完成に至るのか教えていただきたいです。 アジャイルでもウォーターフォールでもプロトタイプでもいいので、最初はこれをして次にこれをしてというふうなことを知りたいです。最初はヒアリングだと思いますが。 UMLを用いたモデ

    • 0評価
    • 320PV
    sumsum25 sumsum25 8ヶ月前
  • 受付中

    回答
    1

    自作モジュールのテストコードがImportErrorで動きません

    現在「投稿に期限がついており、期限になったら削除されるBBS」を以下で作っております。 Ubuntu Wily Python3.5 Flask MongoDB リポジトリは以下に公開しております。 manzyun / Setsuna — Bitbucket ディレクトリ構成に関しては以下になります。詳しくは上記リポジ

    • 1評価
    • 472PV
    manzyun manzyun 9ヶ月前
  • 解決済

    回答
    1

    Railsでテストコードを書くときに何をアサートすればいいのかわかりません

    Railsで、Minitestを使ってテストコードを書いているのですが、どのくらいテストコードを書けばいいのか原理原則のようなものがわかりません。 機能はたくさんあるので、そのうちどの機能をアサートすべきか アサートの仕方として、どのように証明した方がいいのか など、そこにルールというか、お作法のようなものを学びたいです。

    • 0評価
    • 315PV
    tmiyachi tmiyachi 9ヶ月前
  • 受付中

    回答
    2

    xUnitの知識は汎用的でしょうか。

    プログラマ初心者です。 独学でRuby on Railsを勉強しながらテスト駆動開発の存在を知り、ぜひこの方法論を実践してみたいと考えています。 RubyではRUnitの他に、標準のtest-unitや人気のRspecという手段もあるようですが、 一方で、JUnit、RUnitなどプログラミング言語ごとにxUnitというテスト手段があるようです

    • 1評価
    • 326PV
    ruby_beginner ruby_beginner 10ヶ月前
  • 受付中

    回答
    1

    Goのhttptestにおいてhandlerに値を渡したい

    質問 golangで下記のようなhttpのテストを書いているのですが、httptestにおいてhandlerにRESTのurl(/item/{item_id})に埋め込んだ値(item_id)を渡すにはどうしたらいいですか? テストコード func TestHandler(t *testing.T) { handler := func(

    • 0評価
    • 237PV
    KeitaSuzuki KeitaSuzuki 10ヶ月前
  • 受付中

    回答
    1

    Circle CIでJumanで文字化け

    実現したいことJavaのCIをCircle CIで行おうとしております。 形態素解析器のJumanを使うので、そこをテストしたいと考えております。 出来ることならjavaのコードは変えずにテストを通したいです。 現状circle.ymlmachine: environment: LANG: ja_JP.UTF-8 java: ver

    • 0評価
    • 328PV
    yu1ro yu1ro 1年以上前
  • 解決済

    回答
    3

    単体テスト、結合テストの方法について

    単体テスト、結合テストについて質問です。 私はこれらのテストについて以下のように考えております。 単体テストについて 単体テストはカバレッジが100%になることを確認するものと考えており、先にテストソースを書いてから仕様書を書いています。 結合テストについて 結合テストは予めテストケースを考えてからブラックボックステストを行い、処理が想定通り

    • 4評価
    • 2549PV
    inashichi inashichi 1年以上前
  • 解決済

    回答
    6

    自動テストを書く習慣がないチーム

    自動テストの作成・実行の習慣がないチームに、それを導入した経験がある方の経験談が知りたいです。 参考:コミットログを書く文化がないチーム https://teratail.com/questions/12542 追記 (2015-09-25) 最近、読んだ本にこんな文がありました。 https://kindle.amazon.co.jp/post/mpW

    • 5評価
    • 7191PV
    katoy katoy 1年以上前
  • 解決済

    回答
    2

    junitのテーブル比較結果について

    jUnitのassertEqualsメソッドで テーブルオブジェクト同士の比較ができると思いますが データ値が異なる場合、カラム毎にエラー情報は出るのでしょうか? 例えば、以下の場合 実テーブル ID:1 name:本1 suryo:2 検証元テーブル ID:1 name:本1 suryo:3 suryo 予測 3、 実際 2 のようなイメー

    • 0評価
    • 295PV
    totomore totomore 1年以上前
  • 受付中

    回答
    1

    AngularJSのHTTPリクエストをモックを使わずにユニットテストする方法

    AngularJSの$resourceの処理が書かれたサービスをユニットテストしたいと思っています。 ちなみにテストフレームワークはJasmineです。 色々調べた結果、$resourceのユニットテストには$httpBackendというモック用のサービスを利用する必要があることはわかりました。 ただ、$httpBackendだとレスポンスデータをres

    • 0評価
    • 384PV
    masarufuruya64 masarufuruya64 1年以上前
  • 受付中

    回答
    2

    あなたが所属している(していた)組織の組織成熟度は?

    組織習熟度 (CMM/CMMI) という定義があります。 http://www.compita-japan.com/kaisetsu/what-cmmi-2.html みなさんは、どんな成熟度の組織に所属していますか? 組織成熟度の変化に関わったり、変化を経験したことがありますか? 関連; - 自動テストを書く習慣がないチーム https://terat

    • 0評価
    • 442PV
    katoy katoy 1年以上前
  • 解決済

    回答
    4

    webアプリケーションの自動テストツールでお勧めはありますか?

    webアプリケーションの自動テストツールでお勧めはありますか? 私はwebアプリケーションの自動テストツールの導入に始めてのため アドバイスをいただきたいと思います。 出来れば無償がいいですが、便利なツール(設定等の工数削減ができる)でしたら有償でもかまいません。 なお社内では自動テストツールとして、以下の案が出ています。 Selenium 不足の

    • 0評価
    • 2954PV
    totomore totomore 1年以上前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    68

  • 総質問数

    36

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る