タグ

testingに関するreppetsのブックマーク (20)

  • JUnitより簡単なオープンソースの「TestNG」とは?

    JUnitより簡単なオープンソースの「TestNG」とは?:次世代テストフレームワークでテストを変える(1)(1/3 ページ) テスティングフレームワークといえば…… Javaエンジニアが「テスティングフレームワーク」という単語を聞いて、真っ先に連想するものは、「JUnit」でしょう。しかし、テスティングフレームワークはJUnitだけではありません。「TestNG」というテスティングフレームワークも海外では高く評価され、確固とした地位を築いています。例えば、JBoss SeamはTestNGをベースにした統合テストフレームワークを提供しています。 この連載ではTestNGのコンセプトから詳細な使い方まで解説し、開発プロジェクトにおいてTestNGを利用する際の助けとしていただくことが目的です。 連載第1回では、Javaエンジニアになじみ深いJUnitとTestNGを比較し、2つのフレームワ

    JUnitより簡単なオープンソースの「TestNG」とは?
  • 78-テストは夜間と週末に - やさしいデスマーチ

    「プログラマが知るべき97のこと」の78個目のエピソードは、ナイトリービルドに関する話です。近年、ハードウェアのコストは充分に下がりマルチコアが当たり前の時代です。一昔前では考えられないようなスペックのマシンが安価で入手できます。それに伴いビルドやテストにかかる時間も随分と短くなりましたが、それでもローカルマシンでフルビルド・フルテストを行うのは結構なストレスです。それならば、マシンが空いている夜間や休日を利用してテストをしようという事が、このエピソードに書かれています。 自分がナイトリービルドを初めて経験したのは5−6年前のプロジェクトでした。その時は閉鎖空間に缶詰系で、マシンスペックもあまり良くなかった記憶があります。炎上しまくってぺんぺん草も残っていない状況で投入されシステム全部を最初から作り直したというプロジェクトでした。そのプロジェクトでは、元請会社のアーキテクトが古いマシンを調

    78-テストは夜間と週末に - やさしいデスマーチ
  • スローテストとTDD - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    スローテストとTDD - プログラマの思索
    reppets
    reppets 2011/04/02
    スローテストとは「テスト・コードが多すぎて、すべて実行するのに時間がかかる」という問題。
  • Test Doubleを使うとテストの信頼性/保守性が下がるのか? - Fly me to the Luna

    最近はユニットテストを行うテストコードにおいて、Test Doubleを多用してます。Test DoubleとはMockとStubを合わせた総称です。Test Doubleを用いると、信頼性や保守性が下がると言われることがあります。しかし、それはTest Doubleの用法を誤っているためではないかと僕は思うのです。Test Doubleの用途はユニットテストのスコープをテスト対象のクラスに限定するために用いるべきものです。実感として、Test Doubleを使っているからと言って、ユニットテストの信頼性/保守性が下がったとはあまり感じていません。 良く誤解されていますが、Test Doubleはスローテスト問題を解決するための手段ではありません。Test Doubleをうまく利用すれば、結果的にスローテスト問題を解決できます。しかし、スローテスト問題を解決するための手段ではないのです。ス

    Test Doubleを使うとテストの信頼性/保守性が下がるのか? - Fly me to the Luna
  • http://neta.ywcafe.net/001170.html

  • https://www.qaautomation.net/?p=15

  • TestLink - Wikipedia

    TestLinkはPHPで作成されたオープンソースのWebベーステスト管理システムである。TestLink単体でも動作可能だが、MantisやJIRA、Bugzilla、Trac、Redmine、FogBugzなどのバグトラッキングシステムと連携可能である。バージョン1.7.0から日語対応。 テストケースの登録・管理・評価実行・評価結果の集計を行うことが可能 登録したテストケースを仕様書の形で出力 テストケースをユーザーに割り当て 要求仕様を登録しテストケースと関連づけ Mantis,Bugzilla,Trac,RedMine等のバグ管理ツールと連携も可能 実行済みのテストケース数と結果をリアルタイムで把握 登録済みのテストケース数をリアルタイムで把握 テストケースの管理手順を標準化 要求仕様とテストケース、バグ票を関連付けて管理できる ネットで情報共有、分散評価が可能 テストケースの変

  • マトリクスは試験仕様書ではありませぬ MATRIX is not Make-A-Troublesome-Review-In-an-eXhauseted-tone - hirschkalb's blog

    "GNU is not unix"的に格好よく頭字語で決めてみたかったのですが、失敗。 ここでの主張は一つです。 「ソフトウェアテストにおいて、マトリクスは必要。しかしマトリクスだけでは十分ではない。ましてやマトリクスは試験仕様書ではない」 以上のことを主張しつつ、困った試験設計者(フィクション)への指摘と、「ならばあなたがその立場ならどうするのか」という、読まれた方が当然のように抱かれるだろう感想に対する見解を述べられたらよいと思います。 テストにも締め切りがある 通常、「テスト」には時間制限があります。そして、ソフトウェアテストはテストの一種なので、やはりこれにも締め切りがあります。 締め切りがあるのは、「すべてをテストしていたら日が暮れてしまう」からです。大げさに言えば、われわれに与えられた時間は有限だからです。 したがって「締め切りのあるテスト」というフレーズには、暗黙のうちに「す

    マトリクスは試験仕様書ではありませぬ MATRIX is not Make-A-Troublesome-Review-In-an-eXhauseted-tone - hirschkalb's blog
  • 単体テストを“神速”化するQuick JUnitとMockito

    単体テストを“神速”化するQuick JUnitMockito:ユカイ、ツーカイ、カイハツ環境!(16) Quick JUnitプラグインの3つの大きな特徴 近年、JUnitとHudsonを利用した継続的インテグレーション(CI)によるテストの自動化や、テスト駆動開発(TDD)の普及などにより、ユニットテスト(単体テスト)のテストコードの作成が重要視されています。 今回紹介する「Quick JUnit」プラグインは、JUnitによるテストコードの作成と実装を支援するEclipseプラグインです。Quick JUnitプラグインは石井勝さんにより開発されていましたが、石井さんが不慮の事故により死去後、Quick JUnitプラグインプロジェクトにより開発が継続されています。優れたオープンソースプロジェクトの模範のようなプロジェクトです。 訂正のお知らせ 故人のお名前について間違いがあり、修

    単体テストを“神速”化するQuick JUnitとMockito
  • 「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?:誰にでも分かるSEのための文章術(11)(1/2 ページ) 「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 メーカーが機械を納入する際は、耐久試験や性能試験などの結果を添付して、問題がないことを顧客に確認してもらいます。同様にシステム開発においても、テスト結果を顧客に提示してシステムに問題がないことを確認してもらう必要があります。 今回と次回の2回にわたって、「テスト仕様書」の書き方と表現のポイントを説明します。 今回は、「顧客にとって良いテスト仕様書」とは何か、「顧客にとって良いテスト仕様書」にするためには何を記述すればよいのか、テスト仕様書のおおまかな

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?
  • [Java]JUnit サーバサイドテストの忘れちゃいけない必須テクニック

    Swing版はテストをツリー状に見ることができるなどAWT版に比べて機能が追加されているので、できればSwing版をお使いになることをお勧めします。 インストールが正しく行われているか確かめるためにサンプルを動かしてみましょう。junit3.8.1ディレクトリで次のようにTestRunnerを起動させてみてください。 ここではWindowsXPで起動させた場合を示します。 c:\junit3.8.1> java -cp junit.jar;. junit.swingui.TestRunner junit.samples.AllTests TestRunnerを引数つきで起動させると自動的にテストを開始します。起動すると、図2のようなフレームが表示されます(丸数字は筆者が説明のために付記したものです)。モノクロームでは分かりにくいのですが、図2-5 のバーが緑になっていればテストが成功してい

  • テスト計画の立案

    メディア 記事一覧 オルタナティブ・ブログ 用語辞典 ITmedia エンタープライズ テスト計画の立案:開発プロセス再入門(7)(2/2 ページ) » 2004年10月27日 12時00分 公開 [津田義史(豆蔵),@IT] 前のページへ 1|2 前のページへ 1|2 Copyright © ITmedia, Inc. All Rights Reserved. SpecialPR 検索 SpecialPR 注目のテーマ 人気記事ランキング クラウドをやめる「オンプレミス回帰」が幻想なんかじゃない理由 Microsoft Officeに重大な脆弱性 セキュリティ研究者がPoCを公開済み ランサムウェア攻撃対応マニュアル 身代金を払う前にやるべき「10のこと」 世界中のLinuxサーバを狙うステルス型マルウェア「perfctl」が登場 検出方法は? Ubuntuの認証デーモンに深刻な脆弱性 

    テスト計画の立案
    reppets
    reppets 2010/06/08
    リグレッションテストについて
  • Open Source Testing Tools in Java

    JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it. The Abbot framework is a Java lib

  • IBM Developer

    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.

    IBM Developer
  • TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中

    先日、twitter上でTDDに関する談義があったのだけれど、気になったのがそれに対するテストや品質の方々の反応。特にTDDの戒めである「品質保証を目的としていない」という書き込みに対してネガティブな反応が多かったのが気になった。 開発経験もあり定義や概念の扱いに注意深い方々なので誤解の可能性はないと思うが、結構問題が入り組んでいるように感じたので、今回テストエンジニアと開発者の視点の差異を焦点にして一部の論点を整理したいと思う。 開発者のいう品質保証の定義 まずTDD談義で開発者が「品質保証のためのテスト」「品質管理のためのテスト」などと呼んでいるテストの定義は、乱れや不統一感も多少あるけど、基的にKent Beckや和田さんが使われているQAテストの定義によるもの(http://gihyo.jp/dev/serial/01/tdd/0003)。 この定義で「品質保証のための単体テスト

    TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中
  • ソフトウェアのテストが大変なことになっています:新刊ピックアップ

    自動車もソフトウェアで動く あきらかにコンピュータが動いてるとわかるものから,一見なんのためにコンピュータを使っているのかわからない製品まで,近頃はなんでもかんでもソフトで動くようになりました。 後者の代表格として自動車があります。最近の自動車は効率よく(=燃費よく)走るために,アクセルの踏み加減や現在の速度などさまざまな要素を加味して,プログラムによってガソリンと空気の混合比率を逐次最適化しながら走行しています。ブレーキも,人間が急にペダルをベタ踏みしても,タイヤがロックしないように,プログラムが間に入って効き具合を調整しています。 このような“⁠機能⁠”は,ECU(Electronic Control Unit)と呼ばれる小型コンピュータにプログラムとして搭載されます。ECUの数は年々増加傾向にあり,いまでは100を超える車種もあります。 組み合わせテストは爆発だ! ソフトウェアで実装

    ソフトウェアのテストが大変なことになっています:新刊ピックアップ
  • Software Testing - Columns: テストカバレッジ

    テストをしていて一番悩むのが、どこまでテストすればよいのだろうか、という点です。勘と経験と度胸で終了判定を行っている組織もあれば、独自の方法を編み出している組織もあるようです。また信頼度成長曲線(Software Reliability Growth Model: SRGM)を始め、昔から研究テーマとしてもよく取り上げられます。しかし、これを考えれば万事オッケーというような、万能の判定基準はありません。信頼性を判定する指標も同様です。テスト対象やテストそのものの様々な側面を総合的に把握する必要があります。 その一つの側面が「カバレッジ(coverage)」です。どれくらい網羅したテストなのか、という指標を意味しています。最も有名なのはコードカバレッジでしょう。C0、C1などという用語を聞いたことはありませんか。もしくは命令網羅や分岐網羅、ノード網羅やリンク網羅という呼び方かもしれません。基

  • 脱Excel! TestLinkでアジャイルにテストをする

    今回はTestLinkをテスト工程でどのように使うのか、テスト特有のマネジメント手法や概念を、TestLinkの機能に合わせて詳しく説明した。 【1】TestLinkの概要 TestLinkはPHPで作られたテスト管理Webシステムである。最新版はVer 1.8.3 (2009年6月)で、GPLで公開されている。WAMP、LAMP環境で動作する。 主な機能は下記である。 (参考:「きちんと学びたいテストエンジニアのためのTestLink入門」(gihyo.jp)、「簡易マニュアル - TEF有志によるテスト管理システムTestLink日語化プロジェクト」) 数千から数万のテストケースを一括登録して貯蔵できるので、テストケースを再利用できる テストケースとは別に、テスト実施結果を履歴として残せる テスト実施結果をいろいろな観点で集計できる テストケースからバグ管理システムと連携してバグ修正

    脱Excel! TestLinkでアジャイルにテストをする
  • easymock jmock jmockit - Google 検索

    2019/10/18 · について話します。それが何であるか、それを使用する理由、およびJava用の最も使用されているモック・ライブラリーを使用して同じテストケースをモック ...

  • [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3)

  • 1