「品質」カテゴリーの投稿 |
Fault-proneモジュール予測
2012/04/10
バグが含まれていそうなソースコードモジュールを予測することをfault-proneモジュール予測と呼びます。予測の単位であるモジュールはソースコードファイルであったり、メソッド、クラスであったりします...
その作業は最終的な価値や品質に結びつきますか?
2012/03/14
きれいに整理され、見た目も美しいドキュメント作成に時間をかける、やるべきことを細かくリストアップし、全てを計画どおりに実施する、とにかく最高の状態に仕上げる、というのは私を含め日本人にとっては気持ちの...
マイクロソフトでのブラウザの性能向上のためのテスト
2012/02/20
PC MagazineのWeb記事として、マイクロソフトのWebブラウザの性能向上のためのテスト環境の取材記事が掲載されています。(「Microsoft Details Its Browser Per...
1990年代に提案された「疑わしいところテスト」
2012/02/13
D. Hamlet, R. Taylor: Partition Testing Does not Inspire Confidence, IEEE Transactions on Software E...
だんだん開発作業が重くなっている?
2012/01/17
ここ最近、細かいエビデンス、コンプライアンスを取っ払ったほうがいいという話やエビデンス、コンプライアンスのために負荷が高まって開発効率に影響を与えているという話を見聞きしたのでエントリにしています。私...
コミュニケーションからソフトウェア品質を予測しようとする研究
2010/12/20
12/10(金)にエンピリカルソフトウェア工学研究会に参加した。 研究報告は大まかに2点あり、1つは(ここに予告を書いたが)Thomas Zimmermann氏の講演、もう1つは東芝ソリューションと我...
バグピンポン
2010/08/12
バグピンポンとは、テストエンジニアと開発者の間で発見したバグに同意がとれず、バグを指摘したメールや指摘票がいったりきたりすることを表し、卓球のボールがいったりきたりする様で比喩している。長沢氏(ブログ...
既存コードにテストコードを書くなら、どこから始めるのが効率的か?
2010/08/02
Prioritizing Unit Test Creation for Test-Driven Maintenance of LegacySystemsというタイトルの論文。10th Internat...
テスト駆動開発(TDD)の事例 - IBMとMS 計4プロジェクトを紹介した論文 -
2010/02/16
TDDに関する報告(論文)を読まなければならないと思いながら、読めていなかった。日曜日にその機会があったので読んだついでにメモっておくことにした。たまたま、月曜日にTwitter上でTDDに関する議論...
情報処理学会のウィンターワークショップという恒例のイベントがある。2010年は倉敷で開催された。詳細はこちら。ワークショップは7つのテーマから成り、私は「ソフトウェア開発マネジメント「ソフトウェア計測...
ソフトウェアテストのクラウドソーシングで本当に品質を上げられるのか?
2009/07/30
不特定多数のテストエンジニアをネットで募集し、発見バグに応じた報酬を払うソフトウェアテストのクラウドソーシングサービスとしてuTestがある。サービスは登録ユーザとテストをしてほしい委託者を結びつける...
SQLのテストファースト
2009/01/09
どのようなものを想像されるだろうか?(主に)単体テストを自動化するためのフレームワークxUnit(xにはプログラミング言語の名前に関連した文字が入る)がある。データベース用にDBUnitというフレーム...
両者ともソフトウェア開発中の変更を容易にするための手法だ。両者の概要は以下の通り。両者を同時に使える場合もあるがその割合は低いだろう。 テストファーストコーディングよりも先にテストコードを開発する。テ...
ソフトウェアADR(裁判外紛争解決)とソフトウェアタグ
2008/11/06
「これは発注したシステムとは到底言えない」「話が違う」といったシステム・ソフトウェアの受発注の問題がとてもこじれると裁判で決着ということになる。しかしながら、裁判には時間、コストがかかる等の理由から、...
「(システムに)あまりに完全なものを求めるとコストがかかり顧客の負担も増えてしまう」
2008/09/29
2008/5/30のasahi.comの記事「コンビニATMが死角 三菱UFJ障害」で詳細が伝えられていた。本エントリの表題はその末尾に記されたセブン銀行の安斎社長の発言だ。記事ではこの発言を「ジレン...
「追加開発時にデグレードが気になる」という相談
2008/09/16
去年1年くらい(2007年)で昔の仕事仲間や大学のときの知人からプライベートな場で何件か相談を受けた。デグレードしないように改変したいという点で、内容はどれも似通っている(デグレードについてはここに書...
TransferJetが目指しているアフォーダンスから学びたいこと
2008/09/11
ここでの「アフォーダンス」はモノ自体が備えている使われ方のわかりやすさを指す。「直感的」という表現が近いように思う。書籍「誰のためのデザイン?」でNorman氏が定義している。同書籍の冒頭で、一見押せ...
システム/ソフトウェアの性能やスケーラビリティを競争領域に
2008/08/29
AmazonのXMLDB, GREEのMySQLの運用、GoogleのBigtable等、ストレージ/ネットワークまわりのインフラはまだまだ競争領域といえるようだ。私自身、それらの文書を興味深く読んで...
ソフトウェアのライフサイクルマネジメント - トラブル後は検討のタイミングかも -
2008/05/15
物理的な劣化のないソフトウェアには一見必要のなさそうなライフサイクルマネージメントが実際には必要ではないかと思う。ソフトウェアの規模が大きくなり、まったくの新規開発プロジェクトはほとんどなくなった。派...
バグ票の公開範囲を広げると何が起こるか
2008/03/31
テストの一部を委託し委託先から1週間単位でレポートを提出してもらっていたものを、バグを見つけ次第委託元のバグ管理システムに直接入力してもらい、結合テストやシステムテストの間に委託元が蓄積していたバグ票...
他者の不具合をみつけること、それをうまく伝えること
2008/02/25
ソフトウェアに関わらないが、他者の成果物の不具合や矛盾を見つけ出すこととそれをうまく伝えることとは別だと思っている。私が開発を担当していたプログラムに対してQA(品質保証)の方からバグの指摘をしていた...
標準的なバグ票って?
2007/12/25
ソフトウェアやシステム開発中に見つかった不具合を記録したものをバグ票と呼ぶ。バグ票の目的は大まかには2つに大別できる。1つは、解決されていないバグの把握と管理である。もう1つは、バグデータベースとして...
保守性と信頼性のトレードオフ
2007/11/19
長期にわたる保守を前提としたソフトウェアを開発していく場合、保守性(拡張性)、信頼性のトレードオフが問題となる。保守性は長期的、信頼性は短期的な観点だといえるだろう。たとえば、プロダクトラインであった...
法則をみつけ、公開し、プレゼンスを向上する方策
2007/11/12
自身でみつけた法則を公開していくトヨタさんのことを書いた吉川さんの記事を拝見しておもしろいと思ったので私も思うことを。 私も規則性や傾向をみつけていくほうの立場にあるので本当はうかうかしていられないの...
asahi.comによる首都圏改札機トラブルの解説を読んで
2007/11/05
ご覧になった方も多いと思うが、10月28日13時のasahi.comの記事に首都圏改札機に関する事象の詳細が書かれている(「1文字分のミスで大トラブルに 首都圏改札機トラブル」)。この記事の内容を信じ...
システム不具合の原因 - 設定ミス -
2007/07/09
システムにおこる不具合や障害の原因は、プログラムのバグ、ハードウェアの故障、設定ミス、機器配置のミスなど、ソフトウェア単体の場合と比べて幅が広い。特にちょっとした拡張やハードウェアの入れ替え等のあまり...
修正コードから類似バグを検出
2007/07/03
コーディング、テストにおいて、バグを見つけたら修正して修正箇所の確認と想定できる範囲内の回帰テストを実施するのが普通だろう。修正箇所が1箇所だと言い切ることができれば問題はあまりないが、他にもあるかも...
設計レビューをどうはかるか
2007/06/26
設計ドキュメントのレビューの効率や効果を測りたいが、どうやってはかればよいかわからない。という質問を受ける。最初はレビュー指摘件数やドキュメント量で指摘数を割り算したレビュー密度として定量化するのが一...
デグレード(degrade)
2007/03/02
ソフトウェア開発でいわれるデグレードとは、あるバグ修正の際に別のバグを混入させてしまうことを意味します。デグレと呼ばれているのをよく聞かれるのではないでしょうか。たとえば、文字列の長さをカウントする機...

ストレス社会との付き合い方
「思いやり経営」のススメ
テレワークが労働者のマインドを変える
求む、クックパッド男子
37歳の常識――我々は一生学び続ける