A Day In The Boy's Life -201ページ目

A Day In The Boy's Life

とあるエンジニアのとある1日のつぶやき。

少し過激なタイトルを付けてみましたが、これぐらいの意気込みでテストをすれば、つまらないルーチンワークのテストという業務も少し斬新な思いで臨めるのではないでしょうか。

ようは、受動的なテストというものをやめ、能動的なテストをしようよというお話。


テスターという職種は、日本ではあって無いようなもので、大部分ではSEやプログラマがかねているというのが現状です。

海外ではこのテスターに特別な地位を与えて、専門とさせている企業も多くあると聞きます。

現に私の同僚はそのテスターとして、アメリカで3ヶ月ほど業務をこなしていました。


プログラマはシステムを構築する事に喜びを感じても、このテスト工程に入ったとたんモチベーションを落とします。

完璧! 」という独り言が多いところからも、少し自信過剰に思っているプログラマーも多いのでしょう。

俺が作ったプログラムにバグなんて無い!そんな自身を持つことはかまいませんが、それは結果が伴わなければなりません。

簡単な単体テストですませ、後は他人任せで誰かが「バグあるよ~」という報告を待っている、そんなプログラマが多いのではないでしょうか。

美しいコードを書いていますか? 」に書いたように、自分のソースコードを一つの芸術作品と捉えるのであれば、その芸術品を寄り完璧に仕上げるためにもテストというのは欠かせない工程になります。


テストがつまらない理由の一つは、決められたシナリオに沿って行う作業が恐ろしく単調だからです。

ただ、確かにシナリオというのは必要になるわけです。

何をやったかの記録、どういった結果になるのか仕様の把握、それを確かに検証したという証明などなど、テストは単にバグをだすという事だけの工程ではありません。


そのつまらない受動的なテストのやり方をかえ、自らがバグを出してやると半ば悪意をもって能動的に取り組めばテストに取り組む意識も変わり、またテストの結果というものもついてきます。

そもそも完璧なソフトウェアなどこの世に存在しません。

バグなんて探しても探しても尽きないわけです。

かならず奴は潜んでいる。絶対に探してやるぞ。と、目くじら立ててやってみると意外とテストは楽しいものです。


このモジュールを作った奴は、果たしてこういうユーザーの操作を想定しているかな?・・・やっぱり出たぞ!と。

それはそれでプログラマ泣かせなテスターですが、そういうテスターは非常にありがたい存在です。

単にテストシナリオを黙々とこなすのではあまり意味がありません。

多くの人がそのシナリオに沿って作業しているわけなので、そのシナリオがクリアされる事は多くの場合、すでにやる前から決まっています。


テストの段階では、その環境を自由に触れることのできる場でもあります。

思い切って普段やら無いようなことをやってみて、言い方は悪いですがアラを探してみる。

そんなテストのやり方をしてみてはいかがでしょうか。




「iPhone」について @ ソフトバンクモバイル株式会社


ついに日本で発売するキャリアが決まりましたね。

まだ年内に発売というぐらいしかニュースが無く、詳細はわかりませんが。

噂では12月ごろに販売されるということなので、前回 に機種変更してからちょうど2年。

変え頃にちょうどあたり、今からとても楽しみです。

持ってるiPodと、少なくとも今の携帯の環境を捨てる事にはなるので、その辺が少し迷いどころではありますが。


という事でiPhoneについて書く事はこれぐらいしかないのですが、もう一つ心躍ったのは、このプレスリリースが発表されると同時にニュース系サイトはもちろんの事、ブロゴスフィアでもわーっとこの話題が流れた事。

こういうギークな感じの文化って日本でもあるんだなぁと感じました。

なんかそういうみんなで熱くなる躍動を感じることができる事っていいなぁ、と純粋に思ったりしました。


2008.06.10 追記


このiPhone思ったより早く登場するようです。


ジョブズと仲間たちが伝えた「iPhoneプラットフォーム」 / @IT


発売はちょうど一ヵ月後の7月11日とのこと。

まだ今の携帯の月賦が残っているのですぐに変更ということは難しいので、本格的に検討するのは少し熱がさめた頃になるかも。

でも、今の携帯環境を丸ごと捨てる事になる(メールアドレスやモバイルスイカを含むアプリ環境とか)からなぁ。。。




特定電子メール法の平成20年改正について @ 総務省


ここ10年ぐらいの間にちょこちょこと改正を入れてはいるようですが一向に減る気配のないSPAMメール。

こういった法制度で締め付けを行っても一時的な効果はあるものの、時間の経過と共に効果が薄れ行くのが常です。

前回改正の際にメールのタイトルに「広告」という文字を入れるということになっていましたが、丁寧に広告とという文字が入った迷惑メールを見たことありませんし・・・。

SPAMメールを送ってつかまったというニュースも、よほど大量なメールを送信して、中継するシステムやネットワークに多大な被害を与えたというようなものでも無い限り聞きませんしね。


このオプトインという方式を導入した事で、個人としてもさも迷惑メール送信業者に対抗する術を得られるような感じを受けるのですが、送信元を偽るなんて簡単にできますので、送信業者を個人で特定する事は難しいことになります。

ですので、ISPなどの情報開示が何処まで柔軟に対処できるかが問題なるわけですが、これは今回の法改正の内容に直接的に含まれているものでもなく依然としてその問題は残り続ける事になりそうです。


思い切ってメールを捨てようキャンペーンを真剣にやってもよいのではないかと個人的に思ったりします。

現にメールの価値はどんどんと低下していっていますし。

メールってリアルタイムに情報交換できる画期的で唯一無二のツールだと思っている人が多いのですが、実際はそれに取って代わる技術は幾つかあったりもします。

フィードの技術がもう少し一般化すればこういうメールに対する意識も変わってくるのかなぁと。


今でもブログやSNSを通しての情報のやり取りを行っている人が多いわけですが、個人宛の情報を自分から情報を取りに行くというスタイルがまだあまり一般化してません。

それは、「メールに置き換えるためのブログ・SNSの活用術 」に書いたように、浸透しすぎたメールへの先入観がぬぐえない事の弊害だと感じます。


何れにせよこのキャンペーンを打ち出すにはまずその意識改革からということになるでしょうね。