タグ

テストに関するhurvinekのブックマーク (21)

  • 特集:PHPUnit3で始めるユニットテスト|gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:PHPUnit3で始めるユニットテスト|gihyo.jp
    hurvinek
    hurvinek 2009/09/15
    PHPUnit連載
  • PHPUnit 3.4 Japanese Manual

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    PHPUnit 3.4 Japanese Manual
  • ユニットテストはなぜ必要なの?

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) そもそもテストはなぜ実施するの? 皆さんはテストと聞いてどういったイメージをお持ちでしょうか。 「面倒くさい」「プログラマの仕事じゃない」「納期直前に徹夜でするもの」「そもそもしない」……。 残念ながら筆者の周りにいる開発者に聞いてみても、あまり人気のある工程とはいえないようです。 さて、連載で扱うテストとは、もちろん学期末の終わりに実施するような人の知識、習熟度を試すテストではありません。ソフトウェア開発におけるテスト、つまり「ソフトウェアの品質を証明するためのテスト」のことです。自分たちが作り上げたソフトウェアに対して自らテストし品質を評価する工程、そして、テスト結果は常に100点である必要があるという半ば自己満足的な性質を持つ試験のことです。 しか

    ユニットテストはなぜ必要なの?
  • ブラウザを選ばずWebテストを自動化するSelenium

    Webアプリケーションのファンクションテストを行うツールとして注目されている「Selenium」のバージョン1.0が6月20日にリリースされました。安定性が向上するとともに、Firefox 3.0、3.5(Selenium IDEは1.0.2から、Firefox 3.5に対応)や、Internat Explorer(以下、IE) 8などの最新のWebブラウザにも対応しました。 稿では、Selenium 1.0をベースとしたSelenium IDEとSelenium RCを利用した効果的なSeleniumの利用方法を紹介します。 Webアプリのテストで誰もがイラつく大きな課題 Webアプリケーションテストを手で行うと、非常に煩雑です。Selenium登場以前の従来のやり方では、次のような問題がありました。 回帰テストに時間がかかる バグ修正や仕様変更などで、Webアプリケーションを変更した

    ブラウザを選ばずWebテストを自動化するSelenium
    hurvinek
    hurvinek 2009/08/20
    Selenium使い方まとめ.
  • テンプレートから学ぶ 受注する開発者のためのテスト仕様書

    1. はじめに ソフトウェア開発プロジェクトにおいてテストは極めてストレスに満ちています。「テストとは作った成果物に誤りがあるかどうかを見つける作業だ」という質的に不愉快な活動であることに加えて、プロジェクトの終わりにさしかかって時間も逼迫しているのに仕様変更を受けて再テストなどという、体力的にも精神的にもきつい作業であるからです。 稿では、さまざまなストレスを受ける立場の開発者が少しでも楽に「きちんとテストしました」と言うために、テスト仕様書のテンプレートを紹介します。このテンプレートは発注者に報告するための文書だけでなく、さまざまなテスト技法の紹介も含まれていて、いつどういうテストをすればよいのかという手引きにもなっています。 さて、はじめに、ソフトウェア開発プロジェクトと品質・生産性・納期の関係を見てみましょう(図1)。 お客様(発注者)はプロジェクトを起案する際、何を作るかを「

    テンプレートから学ぶ 受注する開発者のためのテスト仕様書
    hurvinek
    hurvinek 2009/07/13
    テスト仕様書
  • tips - Webサーバーの負荷テストならまずab : 404 Blog Not Found

    2009年05月13日16:45 カテゴリTips tips - Webサーバーの負荷テストならまずab だめじゃん。 WEBアプリ開発に便利な機能&負荷テストツール集:phpspot開発日誌 abがないじゃん。 abとは何かというと、apacheに標準でついてくる負荷テストツールの名前。apacheが入っている環境であれば、まず間違いなく入っているはず。 引数なしだと、help表示。 ~% abab: wrong number of arguments Usage: ab [options] [http[s]://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimi

    tips - Webサーバーの負荷テストならまずab : 404 Blog Not Found
  • 第1回 テスト管理システムとは何か? | gihyo.jp

    はじめに TestLinkとは、オープンソースのテスト管理システムです。TestLinkは、Francisco Mancardi氏、Andreas Morsing氏、Martin Havlat氏を中心としたコミュニティで開発されています。元々は海外で作られていたソフトウェアでしたが、最近は日でも徐々に浸透してきているようです。 連載では、TestLinkの日語化に携わっているTestLink日語化部会の私たちが、このTestLinkの基機能について順次ご紹介していきます。 今回はTestLinkのご紹介する前準備として、「⁠テスト管理システムとは何か」「⁠では、そもそもテスト管理とは?」といったことについて考えてみましょう。 テスト管理システムとは何か 「テスト管理システム」と言う言葉を聞いたことはありますか? もしかしたら、「⁠バージョン管理システムやバグ管理システムなら聞いた

    第1回 テスト管理システムとは何か? | gihyo.jp
    hurvinek
    hurvinek 2009/03/24
    テスト管理システムTestlinkの解説
  • ウノウラボ Unoh Labs: 脆弱性検知ツールratproxyをCygwin上で動かしてみました

    こんにちは!やまもと@テスト番長です。 先日Googleからプロキシ型の脆弱性発見ツール「ratproxy」が公開されました。 これは触らないと!ということでCygwin上で動かしてみました。 ratproxy http://code.google.com/p/ratproxy/ cc1:error: unrecognized command line option "-Wno-pointer-sign" ので、 Makefileの23行目 CFLAGS = -Wall -O3 -Wno-pointer-sign -D_GNU_SOURCE のところから-Wno-pointer-sign を消して再チャレンジします。 すると今度はこの警告が出ます。 *** WARNING: flare-dist/flare binary is not operational. *** Plea

    hurvinek
    hurvinek 2009/02/06
    プロキシ方脆弱性検証ツールratproxy
  • Paros使ってみた - Do You PHP はてブロ

    プロキシ型脆弱性スキャナの1つであるParosを使ってみました。 We wrote a program called "Paros" for people who need to evaluate the security of their web applications. It is free of charge and completely written in Java. Through Paros's proxy nature, all HTTP and HTTPS data between server and client, including cookies and form fields, can be intercepted and modified. Parosがチェックする内容は、ユーザーガイドによると以下の通りです。 HTTP PUT allowed - chec

    Paros使ってみた - Do You PHP はてブロ
    hurvinek
    hurvinek 2009/02/06
    プロキシ方脆弱性検証ツールParos
  • ウノウラボ Unoh Labs: テスト計画書のテンプレート

    こんにちは!やまもと@テスト番長です。 巷ではインフルエンザが流行っているようですが、皆さんお元気にお過ごしでしょうか。 さて、プロジェクトが立ち上がったとき、(特に受託案件の場合) テストのドキュメントはどうしようか?という話が出ると思います。 適当にやる訳にも行かないけれどIEEE829をベースにしたものだと重かったり、割と迷う部分です。 英語ですがテスト計画のテンプレートを配布しているサイトがあったので、ご紹介してみます。 Pragmatic Software http://www.pragmaticsw.com/ Software Development Templates http://www.PragmaticSW.com/Templates.asp テスト計画書 Test Design - http://www.pragmaticsw.com/Template_Te

    hurvinek
    hurvinek 2009/01/21
    テスト計画書.英語.
  • Webの負荷テストに使えるフリーソフトウェア | OSDN Magazine

    Webアプリケーションおよびサーバの高負荷時の挙動を確認する方法の1つが、擬似的に負荷をかけてテストを行うことだ。ここでは、そうしたテストを実施するフリーソフトウェアをいくつか試し、それぞれがどんなタイプのサイトに適しているかを調べた。 負荷テスト用のツールはいろいろあるが、メンテナンスが行われていないもの、フリーでないもの、インストール手順が明確でないものを除くと、curl-loader、httperf、Siege、Tsung、Apache JMeterの5つが候補として残る。 JMeterについては、すでにDaniel Rubio氏が取り上げているので、ここでは詳しく説明しない。ただし、最後のまとめでほかのツールと共に簡単に触れている。 curl-loader curl-loaderは、「SpirentのAvalancheやIXIAのIxLoadの代替として使える強力かつ柔軟なオープン

    Webの負荷テストに使えるフリーソフトウェア | OSDN Magazine
    hurvinek
    hurvinek 2009/01/14
    JMeter以外の負荷テストツール
  • PPDGen : 疑似個人情報ジェネレータ

    PPDGen:疑似個人情報ジェネレータは、テストデータ生成・管理ツールです。 物の個人情報にそっくりな架空の個人情報『疑似個人情報』を生成するだけでなく、 実際の個人情報(番データ)を読み込んで、住所や氏名を置き換え、安全なデータに変換することもできます。 PPDGen:疑似個人情報ジェネレータはフリーソフトです。 無料・無制限でお使いいただけます。 疑似個人情報の例 疑似個人情報とは、物そっくりながら架空の個人情報です。 姓名、住所、電話番号、生年月日、銀行口座番号、クレジットカード番号などの項目があります。 システム開発において、物の個人情報をテストに使うと、個人情報が漏洩する危険性があります。 特に、Winnyなどのファイル共有ソフトによる漏洩は、システム開発を受託した開発会社の社員が テストデータを自宅に持ち帰ることで多く発生しています。 物の個人情報の代わりに、疑似個人

    hurvinek
    hurvinek 2008/11/26
    ダミーの個人情報データ.
  • zope.jp - このウェブサイトは販売用です! - zope リソースおよび情報

    hurvinek
    hurvinek 2008/10/23
    PloneでのUnitテスト
  • JMeter - Apache JMeter日本語訳

    Apache JMeter は100% pure Javaデスクトップアプリケーションです。負荷テストの機能を持ち、パフオーマンスの測定の為に設計されました。最初はWebアプリケーションのテスト用に設計されましたが、他のテスト用に拡張されています。 これで何が出来るか? ファイル、Javaサーブレット、perlスクリプト、Javaオブジェクト、 データベースとクエリー、 FTPサーバなど、静的および動的なリソースに対してパフォーマンスをテストできます。サーバやネットワーク、オブジェクトに対して重い負荷をシミュレートすることも可能で、負荷タイプの違いによるトータルのパフォーマンスを分析できます。重い同時アクセス負荷状態でのサーブレット、スクリプト、オブジェクトのパフォーマンスをグラフィカルに分析できます。 JMeterの使い方 何をするものか Apache JMeter は以下の機能があ

    hurvinek
    hurvinek 2008/10/16
    Jmeterのマニュアル日本語訳....ひょっとして知り合いじゃないかな??
  • JMeterでWebアプリケーションのパフォーマンス測定を行う

    はじめに 筆者がこれまで見てきたWebシステムの中には、機能仕様を満たしているものの、パフォーマンスの点でユーザが大きな不満を抱えているケースが珍しくありませんでした。その理由として、負荷テスト(または、ストレステスト)がほとんど行われていない、または全く行われていないケースであることが多かったのです。不特定多数のユーザが利用するWebアプリケーションでは、どれほど便利な機能があったとしても、十分なパフォーマンスが出なければ、ユーザビリティを損なってしまいます。 そこで、稿では負荷テストツールであるJMeterを使い、Webアプリケーションに対して負荷テストを行う方法を解説します。 対象読者 Webアプリケーションの開発を行っていて、JMeterを使った基的な負荷テストの方法を学習したい方。開発言語は問いません。 環境 必須環境 稿では、JMeterとテスト対象Webアプリケーション

    JMeterでWebアプリケーションのパフォーマンス測定を行う
  • Pragmatic Blog » Selenium core を使って Webアプリケーションをテスト

    Selenium IDE で保存したテストケースを Firefox 以外のブラウザでテストしたい場合などは Selenium Core を利用します。 Selenium Core のダウンロード Selenium Core: Download から Selenium Core をダウンロードして解凍します。 Selenium Core をサーバーに配置 テストしたい Webアプリケーションのドキュメントルートに selenium というディレクトリを作成します。 Selenium ディレクトリにダウンロードした Selenium Core ディレクトリの中にある core ディレクトリの中をすべてコピーします。 テストをサーバーに配置 次に実行するテストケースを配置します。テストケース、テストスイートを入れる tests ディレクトリを作成します。 全体の構成 [/] [MailForm]

    hurvinek
    hurvinek 2008/10/14
    Selenium coreの設定
  • Selenium Generator

    バリエーションテストのテストケースを生成します Selenium IDEで作成したシナリオを繰り返し、バリエーションテストのテストケースを生成します。 シナリオを作る Selenium IDEで作成したシナリオを貼り付けてください。

    hurvinek
    hurvinek 2008/10/14
    試験項目表からテストケースを作成.めちゃ便利!
  • Firebug Lite

    Thank you, Firebug. You made the web amazing for all! The story of Firefox and Firebug are synonymous with the rise of the web. We fought the good fight and changed how developers inspect HTML and debug JS in the browser. Firebug ushered the Web 2.0 era. Today, the work pioneered by the Firebug community through the last 12 years lives on in Firefox Developer Tools. Switch to the latest version of

    hurvinek
    hurvinek 2008/07/29
    Fx以外のブラウザで使えるFirebug.ソースに呼び出しコードを埋める必要がある.
  • IETester日本語化パッチ配布 | ホームページ制作・運営のヒント

    hurvinek
    hurvinek 2008/06/10
    IETesterの日本語パッチ.とりあえずメモ.3月末あたりに話題になってたのか..ちょうど死んでた時だ..
  • MOONGIFT: » IE 5.5/6/7/8を試す「IETester」:オープンソースを毎日紹介

    IEのバージョンはとにかく多くて困る。バージョン間で表示の誤差があったりするのも難点だ。ようやくIE 7が定着しつつあるが、未だに5.5だって考える必要がある。非常に面倒に感じている人も多いだろう。 各バージョンのIEを用意して表示結果を比較するのは大変だ。だが、これを使えば一気に確認できる。 今回紹介するフリーウェアはIETester、4つのIEのレンダリング結果を確認できるソフトウェアだ。 IETesterは5.5/6/7/8と4つの異なるバージョンのIEを利用することができる。新しいタブを開くときにバージョンを指定することで、レンダリング結果の違いが簡単に分かるようになっている。 各タブをドラッグしてウィンドウの端へ持っていくと、ウィンドウを分割表示できるようになる。例えば二つの異なるIEでの表示確認などに便利だ。時々表示が消えてしまうことがあるが、再度表示すれば問題ない(またはフォ

    MOONGIFT: » IE 5.5/6/7/8を試す「IETester」:オープンソースを毎日紹介
    hurvinek
    hurvinek 2008/06/10
    知らなかった.これでVirtualPCともおさらばか.