InfoQ ホームページ テスト に関するすべてのコンテンツ
-
Googleの品質保証
以前はMicrosoftのアーキテクトを務め、現在はGoogleのテストエンジニアリングのディレクターであるJames Whittaker氏は“How to Break Software” シリーズで何冊かの著書がある。氏はGoogleがどのようにテストをしているかについて数回に渡って記事を書いた。Googleではテストは開発と共に行われ、テスターの数は比較的少ない。各製品は多くの人に触れられる前に一連のチャンネルで評価される。
-
テスターの重要性
新しいグループやカンファレンス、ワークショップで従来は無視されてきたテスターの役割について積極的に扱っている。アジャイルテームの優れたテスターに必要なスキルやツール、原則などに焦点を当てているのだ。 歴史的には、テスターあるいはQAの役割は事後的なもので、ソフトウエアが作られてからが出番だった。テスターの仕事は独立していて、オフショアの安価な労力で足りるような専任のテストチームに担われていた。アジャイルマニュフェストの署名者であり、ソフトウエアの素晴らしさの擁護者としても有名なBob Martin氏は、テスターをこのように捉えるのは最善ではないと見ていた。
-
-
BDD: ATDDの改良版なのか。
振る舞い駆動開発のコミュニティでは古い問いが新しい形式で表れている。すなわち、BDDは受け入れテスト駆動開発の単なる完了版なのか。このふたつの開発方式の違いについて、コミュニティでは様々な議論がされているが、Dan North氏は、TDDは"素晴らしい"のだからこのような議論に注力しないでほしいと要求した。
-
RubyGemsのまとめ: Ruby 1.9用のリリース1.5とGem Testers
新しいRubyGemsであるリリース 1.5は、Ruby 1.9.2との問題を全て修正している。Gem Testersによって、たくさんの異なるRuby実装やプラットフォーム上で動くGemの開発がより簡単になる。
-
RedGate,.NET Reflector のフリー提供を終了
RedGate の発表によると .NET Reflector がバージョン 7 から有償製品になるという。$35 の値札が付けられたこの製品版は,2011年3月初頭より提供開始の予定である。現在は逆アセンブルコードによるデバッグ機能を備えた Reflector Pro が $95 で販売されている
-
レガシープロジェクトでテストの自動化を始める
レガシーアプリケーションの自動回帰テストを書くのは、いつでも非常に困難なタスクだ。どこから始めるのか、どのくらい自動化するのか、自動化の最良の戦略の決め方は何かなど様々な疑問がある。
-
Stephen Walther氏のJavaScript単体テストの統合
自動テストフレームワークには優れたテストライブラリと優れた統合方法が必要だ。おおkのJavaScriptライブラリが前者に注力しているが、Stephen Walther氏は第二の条件を満たすソリューションを作成してきた。
-
Skypeの機能停止から学ぶ
12月22日16時、Skypeが利用できなくなり始めた。始めは影響を受けたユーザは少なかったが、次第に広まり、24時間近くネットワークが停止する事態にまで発展した。1週間後、SkypeのCIOであるLars Rabbe氏は 今回の機能停止の事後分析を行い、何が起こったのかの説明をした。
-
Ruby仮想マシン総まとめ:MacRuby 0.8、Rubinius 1.2、MRI 1.8.7と1.9.2のアップデート
多くのRuby仮想マシンの新リリースが利用可能になっている。MacRuby 0.8はバグを修正し、1.0への道を歩み始めている。Rubinius 1.2はメモリ効率とデバッガを改善している。MRIは新しいパッチレベルがリリースされている:1.8.7-p330と、1.9.2リリース以降最初の大きなバグ修正アップデートとなる1.9.2-p136である。
-
-
いつもコードが悪いのか?
ソフトウェアプロジェクトの失敗には、様々な理由が挙げられる。プロジェクトが失敗するのは間違った要求のためであったり、コストとスケジュールが超過したためであったりする。単にマネジメントが悪かったと言って失敗するプロジェクトはほんの少しだ。根本原因の分析をした場合に、すべての失敗したプロジェクトは、不完全なコードが主な元凶になるだろうか? いつもそうだろうか?
-
Sonar 2.4: アーキテクチャ制約ルールとMaven 3のサポート
オープンソースのコード品質管理ツールである Sonar の最新バージョンは、アーキテクチャ制約ルールとカスタムなダッシュボードをサポートする。SonarSourceチームが最近、この製品のバージョン 2.4をリリースした。Maven 3のサポートとSonarプラグインをインストールし、アップグレードするアップデート センターも含まれている。
-
セキュリティ アセスメント技術:コードレビュー対ペネトレーション テスト
Webアプリケーションのセキュリティ テストとアセスメントには、セキュリティ コードレビューとペネトレーションテスト技術の両方を含むべきである。 OWASP の役員であるDave Wichers氏は、AppSec DC 2010 カンファレンス で、webアプリケーションのセキュリティ脆弱性を見つけるコードレビューとペネトレーションテストのアプローチのプラスとマイナスについて、講演した。
-
iPhone 開発環境は Android より優れているか?
John Blanco 氏は,iPhone と Android の開発環境比較を公表した。氏はプログラム言語としての Java の優位性を認めつつも,Xcode と iPhone シミュレータが,Google の提供するツール類よりもはるかに優れているとしている。読者は賛同できるだろうか?