最近よくテストについての記事を見かけます。
出来上がった成果物に対してテストを行うのはとても重要なことなのはよく理解しているつもりなのですが
テストの為のコードというのがいまいち理解できていません。
テストそのものを自動化することにより変更後のテストや修正などが容易になるといったことかと思いますが簡単な実例などはないでしょうか?
例
<form method="post" action="login.html">
<input type="text" name="id">
<input type="password" name="password">
<input type="submit" value="send">
</form>
上記に対して従来のテストであれば(かなり大雑把ですが)postされるidとpasswordの中身を見る
もしくは入力される値の制限や監視といった内容になると思います。
仮にこれに対するテストコードというのを書くとした場合(そもそもこのレベルの物にテストコードを用意する必要があるかの判断もあるかと思いますが)どういった内容になるのでしょうか?
サンプルもしくはこういったモノになる、そもそもテストコードはこういうものであるといったものでも構いませんので識者の方のアドバイスや解答などいただければと思います。
> こういったモノ
Webの自動テストは、ブラウザのフィールドに用意した文字列を挿入したりスクリーンショットを取ったり、指定した座標にクリックイベントを発生するものです。
いろいろあるので、気になるものがあったら、別質問で使い勝手を聞いてみてはいかがでしょうか。
【VERISIUM】Webアプリケーションのテスト自動化ツール -- VERISIUM --
Sahi を使用して Web アプリケーションのテストを自動化する
Seleniumとは - はてなキーワード
SmartBear - テスト自動化ツール、負荷テストツール、コードレビューツール、パフォーマンス プロファイラーなどを提供 : エクセルソフト
回答ありがとうございます。
2013/12/13 05:40:24こういったツールは知っているのですが、Web上の物に対してテストコードに関する記事を見ることがありましたので、もしそういったものがあるのであればどのようなものかと思い質問させていただきました。
こちらについて一つだけ知らないツールがありましたので参考にさせていただきます。
ありがとうございました。