タグ

testに関するglcsのブックマーク (31)

  • FlawedTheoryBehindUnitTesting - 単体テストに潜む誤った理論

    FlawedTheoryBehindUnitTesting - 単体テストに潜む誤った理論 目次 この文書について 単体テストに潜む誤った理論 単体テストに潜む誤った理論 この文書について "The Flawed Theory Behind Unit Testing" の日語訳です http://michaelfeathers.typepad.com/michael_feathers_blog/2008/06/the-flawed-theo.html 推敲歓迎: 誤訳, タイポ, 訳語の不統一, そのほか... 私は Googleblogsearch 一式を使って単体テストに関する話題を拾っている。 普段は一週間に数十の blog やメーリングリストの議論に目を通す。 新しい話題もたまにはある。けれど、多くの話題は繰り返しだ。同じ主張が何度も現れる。 その中でもひときわ私を悩ませる

  • My DebugBar | IETester / HomePage

    DebugBar Home > Wiki > IETester :: Browser Compatibility Check for Internet Explorer Versions from 5.5 to 11 :: ANNOUNCE: If you are an Adwords user, The IETester team is proud to announce its new tool: SunnyReports, a simple and efficient Adwords reporting tools IETester is a free (both for personal and professional usage) WebBrowser that allows you to have the rendering and javascript engines of

    glcs
    glcs 2008/05/04
    VistaでIE6を使った表示/JavaScript実行のテストができる。確かにできてるっぽい。必須かも
  • さまざまな作業に対応するオープンソースのテストツール群 | OSDN Magazine

    ソフトウェア開発プロジェクトの大小を問わず、テストは開発プロセスにおいて重要な役割を果たす。しかし、すべての組織や開発者が専用のテストツールを利用しているわけではない。そうしたツールは何百ドル、場合によっては何千ドルもするからだ。幸いにして、豊富なオープンソースのソフトウェアテストツールが無料で入手できるおかげで、そうした高価なツールの必要性は薄れつつある。 簡単にいうと、ソフトウェアのテストは大きく2つのアプローチに分かれる。手作業によるテスト(夏期インターン生がチェックリストを使って行うのはこちら)と自動プログラムによるものだ。プログラムによる自動テストの場合、ツールの調達に多額の費用がかかったり、自動テストを行うソフトウェアのカスタマイズに追われて当座の作業がおろそかになったりする可能性がある。 一方、 Open Source Testing (OST)、 QAForums 、 Op

    さまざまな作業に対応するオープンソースのテストツール群 | OSDN Magazine
    glcs
    glcs 2008/04/30
  • 「テストをすべきなのは知っているが,現実にはできない」という現場の状況をいかに打破するか,気鋭のソフト開発者とテスト技術者がパネル討論

    「テストをすべきなのは知っているが,現実にはできない」という現場の状況をいかに打破するか,気鋭のソフト開発者とテスト技術者がパネル討論 Developers [Test] Summit 2008(デブサミTest) 「建前ではなく実際にテストを普及させるにはどうすればいいのか」。2008年4月23日,東京・九段で開催されたテストに特化したソフトウエア開発者向けカンファレンス「Developers [Test] Summit 2008(デブサミTest)」で「【徹底討論】テストなんていらない?!-テストを,どこまでやるべきか?」というパネル・ディスカッションが開催された。 司会を務めたのはタワーズ・クエスト プログラマ兼取締役社長であり,テスト駆動開発(TDD)の日での第一人者である和田卓人氏。同氏に,オープンソース・プロジェクト「Seasar」のチーフコミッタであるひがやすを氏,テストの

    「テストをすべきなのは知っているが,現実にはできない」という現場の状況をいかに打破するか,気鋭のソフト開発者とテスト技術者がパネル討論
  • 富士通研究所、Webアプリをテストシナリオ不要で自動検証する技術を開発 | OSDN Magazine

    富士通研究所(社:川崎市)と米国法人のFujitsu Laboratories of Americaは2008年4月4日、Javaで実装した実用規模のWebアプリケーションが、業務仕様通りに動作するか自動検証するための基礎技術を開発したと発表した。動作確認のための詳細手順を定めたテストシナリオとテストデータの作成が不要になるという。 従来、Webアプリケーションの品質を検証するためには、開発者が業務仕様を参照しながら、検証したい項目を抽出したテストシナリオとテストデータを作成しなければならなかった。しかし、人手による作業では想定しうるテストシナリオを漏れなく作成してミスなく実行するのは困難で、テストを行っても一般的な稼働システムで1000ステップあたり0.122件の障害が残るという。 開発した技術は、決まった書式で記述された業務仕様から、網羅的なテストシナリオやテストデータを想定して自動

    富士通研究所、Webアプリをテストシナリオ不要で自動検証する技術を開発 | OSDN Magazine
    glcs
    glcs 2008/04/08
    「決まった書式で記述された業務仕様」←「テストシナリオ」←不要じゃないじゃん
  • PHPSpecでユニットテスト

    pear channel-discover pear.phpspec.org pear install phpspec/PHPSpec を実行すればOKです。 使い方、というか振舞駆動開発の流れですが、 1.要求仕様を文章に直し(it should … の形式で)、それに沿ったテストコード(スペックファイル)を作成。 2.作ったスペックファイルで正しい結果が出てくるようなプログラムを作成。 3.スペックファイルを完成させてテストを実行して、正しい結果になることを確認。 1から3の繰り返しになります。 マニュアルにわかりやすい例がいろいろ載っているので、ぜひぜひそちらを見てみて下さい。 一応、やってみると、、、 MyStringクラスという、渡した文字列をどんどんつなげていくクラスを作ることにします。 まずはスペックファイルの作成です。 DescribeMyString.php <?php

    PHPSpecでユニットテスト
    glcs
    glcs 2008/04/04
    「スペックファイルを作っている時に、何当たり前な事書いてるんだろう、という気がしてきます」
  • [CSS]IE8までのブラウザを対象としたCSS Hack/Filterのまとめサイト

    Browser CSS Hack/Filter supportは、IE4, Ns4から、IE8, Fx2, Op9.5, Safari3など、多くのブラウザのCSS Hack/Filterの対応をまとめたサイトです。 Browser CSS Hack/Filter support Browser CSS Hack/Filter supportは、dithered.comのCSS Filterをバージョンアップしたもので、CSS Hack/Filterの対応を検証しているのは下記のブラウザになります。 ※バージョン表記は省略。 Internet Explorer (Windows):4.0.1~8beta Internet Explorer (Mac OS):4.0~5.2.3 Pocket Internet Explorer (PocketPC):4.0.1~5.2 Gecko(Firef

  • 1台のPCで複数バージョンのIEを動かす「IETester」を試してみました: ある SE のつぶやき

    概要 My DebugBar | IETester / HomePage 1台のPCで、IE5.5/IE6/IE7/IE8 beta1を動作させることができる「IETester」を試してみました。 まだアルファ版のようですが、Windows XP + IE7 と Windows Vista の環境で動作させたところ大きな問題はありませんでした。 ただ、Windows XP + IE6 の環境だと問題があるようですね。 Minimum requirement : Windows Vista or Windows XP with IE7 (Windows XP with IE6 has some minor problems and IE7/IE8 instances do not work under this config) IETesterのサイトによると既知の不具合として、以下のものが

  • Vista(64bitも)で動く、IETesterを入れてみた

    待ってました。心底待ってました。 気で待ってました! Vistaの64bitでもIE6とかがチェック出来ちゃう素敵なアプリを! IETesterのサイト これ一つで、IE5.5、IE6、IE7、IE8 beta1 の確認が出来てしまうんです。 インストール方法もとても簡単で、Download IETester v0.2 を押してダウンロードして実行。 後は、OK押して進んでいけば完了! 基的なレンダリングチェックには問題ないっぽいですが、まだアルファ版なので、ちょこちょこバグがあるっぽいです。 リサイズした時に内容が消えてしまう時がある ( 次バーションで修正予定 ) Previous/Next のボタンが動作しない Focus が動作しない まぁすぐに修正されるんじゃないでしょうか。 続きは、IETesterの使ってみての簡単な感想と、雑記です。 IETesterを使ってみて とりあ

    Vista(64bitも)で動く、IETesterを入れてみた
  • メンテナブルなコードよりもテストが重要っておかしくない? - ひがやすを技術ブログ

    その意味で、実はコーディング規約より、メンテナブルなコードよりも役に立つのが、テスト。要はテストをパスしてしまえばどうコードしても構わない、というのがTDD = Test Driven Development =テスト駆動開発の考え方のベースとなっています。 テストは、どう考えても、「目的」ではなくて「手段」ですよ。 メンテ不能なスパゲティコードだけど、テストは完璧ってソースに修正を入れられますか。 「テストをパスしてしまえばどうコードしても構わない、というのがTDD」というのは、TDDをかなり狭く捉えているっていうか、誤解している。 TDDの元になっている(と思う)XPは、メンテナブルなコードを書くことを目指している(と思う)。じゃどうやってメンテナブルなコードを書くかという「設計手法」がTDDなわけです。 TDDはテスト手法じゃない。設計手法です。テストって単語が入っていると、テストの

    メンテナブルなコードよりもテストが重要っておかしくない? - ひがやすを技術ブログ
  • 2004-08-26

    ギブスというとちょっと物々しいですが、TDDer養成ギブスは小技や小さい指針が多いです。「くせ」や「心がけ」のようなものをちょこちょこ書いて行こうかと考えています。TDDを行う/行いたい人の背中をそっと押すようなTipsであればと思っています。 第一弾のTDDer養成ギブスは、私たちが一番頻繁に使っているものから行こうと思います。名づけて「assertion message first促進ギブス」です。 JUnitのassertEqualsメソッドには、引数が3つあるものと2つのものがあり、引数3つのassertEqualsメソッドの第1引数がアサーションメッセージです*1。ここに書かれた文字列はassertionが失敗したときに表示されます。「marsのメモ(id:masanobuimai:20040826#1093492773)」や「生きてま(http://log.giantech.j

    2004-08-26
  • IE6 と IE7 と IE8 を同じマシンで共存させる方法 - IT戦記

    追記: 現在は IETester というソフトウェアを使うのがベストだと思います>< 結論から言うと Jeremy Smith's blog: Success! IE 6, 7, and 8 Running on Same Machine (Plus 5.5 and 5.01) に書いてある通りで IE8 をインストール http://tredosoft.com/IE7_standalone の IE7 Standalone をインストール http://tredosoft.com/Multiple_IE の Multiple IE をインストール の順で、共存させることができました。 IE8 を入れるのを戸惑っている人は 入れてみたらいかがでしょうか。 ちなみに 以下のサイトからダウンロードできる Standalone IE6 は IE8 と共存できませんでした。 browsers.ev

    IE6 と IE7 と IE8 を同じマシンで共存させる方法 - IT戦記
  • C/C++ に対応した、もうひとつのUnitTestFramework ─ WinUnit:CodeZine

    はじめに 単体テストを効率的に行うため、テスト対象となる言語に応じてさまざまなフレームワーク「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(

  • Purely testing Inemuri nezumi diary(2008-03-14) - Purely testing

    _ Purely testing Type-driven testing in Haskell (Simon Peyton Jones)より。 Simon の主張はいつもすばらしいのだけど、この発表に関しては Summary に首をかしげる人もいるかもしれない(わたしもその一人): Over the next 10 years, the software battleground will be the control of effects To succeed, we must shift programming perspective from imperative-by-default to functional-by-default A concrete example: testing Functional programs are far easier to test A fu

  • やっぱりテストはすごい重要だよ 又は 夙川アトムを賢くする - D-6 [相変わらず根無し]

    やっぱりテストはすごい重要だよ 又は 夙川アトムを賢くする 今回作った夙川アトムモジュール。モジュール自体は実にアホなモジュールなわけですが、まぁドキュメントにも書いた通り0.00001なんて全然変換が効いてませんでした。そこで「パッチはいらん、テストをくれ」と書いたわけですね。 そしたらまずtypesterさんがテストをTest::MoreからTest::Baseにしてくれて、otsuneさんがどんどんテストを足してくれたらどんどんアトム君が賢くなってきた。 今はAcme::Shukugawa::Atomのテストはt/01_basic.tにいわゆる最終テストのような、いわゆる文章を変換するようなものを置いて、それ以外のt/02_shisu.t t/03_waiha.t t/04_kuribitsu.tでそれぞれ内部で使ってる基の変換である「シースールール」「ワイハールール」「クリビツル

  • バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? - D-6 [相変わらず根無し]

    バグ見つけた→それってどんなテスト?もしくは、なんでMVCなんて使うの? 最近ソフトウェアエンジニアリングに置ける開発手法に関して考えている。 ぶっちゃけ言ってしまうと「やっぱりTDDっぽいのがいいな」というところに落ち着きつつあるのだが、厳密にTDDをしたほうがよい、と思ってるわけではない。TDDとかExtremeプログラミング、Agileプログラミングにしても理想はいいんだけど、原理主義っぽい使い方は現実にそぐわないと思ってるからだ。 前置きはこれくらいにしておいて・・・重要だと思うのは以下の点: 開発サイクルに自動テストツールを組み込むエンジニアによるバグ/不具合発見時には「動かない」は許可しない。必ず再現コードを提出してもらうテストを自動テストツールを組み込む(=次回リリース前にはかならずテストを実行できる状態にする)テストが通るまで修正を続けるという開発サイクルを取るべきだ、とい

  • TDD/BDDは不完全なユニットテストを招くか?

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    TDD/BDDは不完全なユニットテストを招くか?
  • VSTSで提供される注目すべき単体テスト機能(1/4) - @IT

    前回では、アジャイル開発者の視点からVisual Studio 2005 Team System(以下、VSTS)の単体テスト機能についての考察を行った。しかし、その結果として.NETでのテスト駆動開発の定番ツールとなっているNUnitからVSTSのテスティング・フレームワークへ移行するだけの十分な根拠は得られなかった。 そこで、VSTSでしか実現することのできない単体テスト機能についてさらに検証を行ってみることにしよう。具体的には「データ・ドリブン単体テスト」と「ASP.NET単体テスト」を取り上げる。 今回は単体テスト機能の検証用アプリケーションとして、マイクロソフトのASP.NETリファレンス・アプリケーションであるMicrosoft .NET Pet Shop 4.0(以下、Pet Shop)を使用する。なお、Pet Shop自体のインストールについては記事では割愛するが、インス

  • Visual Studio の単体テスト

    お題:Visual Studio - Team System の「単体テスト」を使おう Visual Studio - Team System (通称:VSTS)の、単体テスト機能を使ってみます。 来ならイロイロな種類があるのですが、ここでは「試しに使ってみる」ために、最も簡単な例でやってみます。 <用意したもの> ・Visual Studio 2005 Team Suit (Team Suit または、 Team Edition for Software Developers 、 Team Edition for Software Testers) <先ず、テスト対象を作る> アジャイルの「テストファースト」に従えば、来は逆順です。 しかし、ココでの目的は「単体テスト機能を使ってみる」ことにあるので、そんなことはお構い無しに突き進みます。 で、ためしに以下のメソッドを実装したクラスを

  • MSDN ホームページ