タグ

Testに関するbabydaemonsのブックマーク (8)

  • Rails 5.1のSystemTestCaseを試してみた - Qiita

    はじめに Rails 5.1で導入されたSystemTestCaseを使ってみたので、その記録を残しておきます。 この記事ではユーザーマスタメンテ画面で、JavaScriptを使った郵便番号自動検索機能をテストします。 Rails 5.1のSystemTestCaseとは? いわゆるエンドツーエンド(E2E)テストを実行するためのテストケースクラスです。 このテストケースクラスを使うと、JavaScriptを利用する画面のテストが書けるようになります。 また、サードパーティgemを使う従来の方式ではDatabaseCleanerやDatabaseRewinderを使って、テストデータのトランザクション管理に関する設定が必要でした。 しかし、SystemTestCaseはフレームワーク内でトランザクション管理をしてくれるので、こうした設定も不要になります。 対象バージョン この記事では以下の

    Rails 5.1のSystemTestCaseを試してみた - Qiita
  • かっこ悪くて面倒でもテストコードを書こう - 今川館

    Python | 10:08わたしはプログラマーではありませんが、いくつかの仕事でテストコードを見たり書いたりすることがあったので、その過程で思ったことをメモとして残しておきます。コーディングとテストを分けて工数を言う癖をやめようどっちもコードを書くのだから分けて考える必要はないテストコードの重要性は理解しているけど、工数も厳しいし客がテストコードを書くことに工数を割くことを認めてくれない。ありがちな話ですが、それがテストを書かないことの根拠であるならば少し考え直しましょう。コーディングとテストを異なる工程と考えるのをやめてしまえばそんなことに悩む必要はなくなります。つまり、「テストを書きながらコーディングする」のです。だいたい、普段プログラムを書いているときだって手元で動かしながらものを作っているでしょう。それと同じことをプログラムを書いてやればいいだけです。客がテストを書かせてくれない

  • 加速させるテスト 減速させるテスト

    2. Self Introduction 名前:きょん(kyon_mm) Blog : うさぎ組 Target : 開発環境改善 Groovy、テスト、自動化、アジャイル、品質保証 24歳うさみみ系男子 SCMBootCamp, Nagoya.Testing, StartupGroovy

    加速させるテスト 減速させるテスト
  • スモークテスト(すもーくてすと)

    ソースコードの開発・追加・修正を終えたソフトウェアが動作する状態にあるかを確認するテストのこと。格的なソフトウェアテスト(注1)が実施可能かを確認するための予備的な簡易テストである。 開発作業でソースコードのちょっとした直し壊しやビルドの失敗に気付かず、動かないソフトウェアを次の工程に送っても差し戻されるだけで時間の無駄になる。こうした事態を避けるには、コンパイルやビルドした直後にそのソフトウェアが動くことを確認するのが効果的だ。これをスモークテストという。 スモークテストは最低限のテストなので、「起動する」「基機能が動作する」などを簡易に確認するだけでよいが、コンパイルやビルドするごとに行う必要がある。 スモークテストの目的は、テスト部門/テスト担当者の作業効率化である。テスト担当者はソフトウェアからバグを見付け出すことが仕事なのでバグ自体は飯のタネだが、ブロッキングバグが多発すると

    スモークテスト(すもーくてすと)
    babydaemons
    babydaemons 2012/02/26
    沖電気ではST(システムテスト)前のIT(結合テスト)って呼んでた気がする。 #NagoyaTesting
  • Abingo - Bingo Card Creator

    Discover our most popular bingo templates, loved by players everywhere.

    Abingo - Bingo Card Creator
    babydaemons
    babydaemons 2011/02/26
    スプリットテストのライブラリ #ngrk02
  • C/C++に対応した、もうひとつのUnitTestFramework ─ WinUnit

    はじめに 単体テストを効率的に行うため、テスト対象となる言語に応じてさまざまなフレームワーク「xUnit」がリリースされています。例えばJavaならJUnit、.NETならNUnit、CならCUnitC++ならCppUnitあたりがそれぞれの代表格といったところでしょうか。 マイクロソフトのオンラインマガジン「MSDNマガジン2008年2月号」で、Windows環境に特化したC/C++対応の単体テストフレームワーク「WinUnit」が紹介されています。実行環境がWindowsに限定されてはいるものの、それを補って余りある使い勝手の良さを実現しています。 CUnit/CppUnitの問題点 CUnitによる単体テストの例を示します。 #include <CUnit.h> #include "Car.h" #include <stdio.h> Car c; int car_setup(voi

    C/C++に対応した、もうひとつのUnitTestFramework ─ WinUnit
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • Eclipseプラグイン コード品質のカイゼン(JUnit Factory)

    これはすごい!?コード品質のカイゼン化プラグイン2種:CoolなEclipseプラグイン(24)(1/3 ページ) ソフトウェアの品質と保守性を向上させるために、テストケースの作成は重要です。しかしながら、時間がない、面倒だなどの理由によりユニット(単体)テストが省略されることはしばしばあります。 また、ソフトウェアの修正や仕様変更を考慮すると、保守性の高い(分かりやすい/読みやすい)コードにする必要があります。 稿では、ソースコードからJUnitをベースとしたたテストケースを自動的に生成する「JUnit Factory」とコードの保守性の指標であるCRAP(Change Risk Anti Pattern)を計測する「Crap4j」をご紹介します。 テストケースを自動生成するJUnit Factoryとは? JUnit Factoryはソースコードからテストケースを自動生成し、しかも生

    Eclipseプラグイン コード品質のカイゼン(JUnit Factory)
  • 1