タグ

自動化に関するshkatouのブックマーク (3)

  • Software Testing - Columns: テストの自動化による改善

    テストが単純作業だと思っているマネジャーは、今でも少なくありません。新人でも使えない奴でもいいから、とにかく人員を投入して残業をさせろ、という指示を出すタイプですね。こうしたマネジャーの興味を強く惹くのは、大きくわけて2つの誘惑です。一つは、とにかく安い外注を使うこと。パートでも、オフショアでも構いません。外注を叩いて叩いて、同じ予算でなるべく多くの人員を投入しようとします。もちろん技術力の評価など二の次で、せいぜい過去に同種のプロジェクトをこなしたかどうか程度しか確認しません。 もう一つは、テストの自動化です。テストツールを買いさえすれば、ノウハウいらずで大量のテストができるようになるのではないか、という発想ですね。皆さんの周りには、こうしたマネジャーはいらっしゃいませんか? しかし、テストを自動化するだけでテストが楽になる、というのは幻想に過ぎません。最近はテストツールのベンダやリセラ

  • 第3回 実践! .NETで変わるVB業務アプリ開発(2/3) - @IT

    非機能要件でのテスト駆動開発 【会場】機能要件に関するテストでテスト駆動(テスト・ドリブン)開発を行うというのは一般的だと思いますが、性能やセキュリティといった非機能要件に対してもテスト駆動による開発は行われているのか、今後行われていくのかをお聞きしたいのですが。 【小井土】非機能要件でも数値化可能な項目ならテストできるところはあります。例えば、ツリー型コントロールを作る場合で、あるノードに1000個のノードを登録したらまったくスピードが出なくなったとか、1万件のデータベースに対して検索に非常に時間がかかるとか。そういうところは1万件追加が5秒以内にできないと赤くする*ようなテストが書けます。ですので、非機能要件の中でも数値化できるものに関してはテストの作成にトライする価値はあると思います。 【小井土】Webサービスの呼び出しなども、その応答が例えば10秒以内に返ってこないと問題が起きてい

  • アジャイル開発者から見たVSTSテスト機能(3/5) - @IT

    VSTSのテスティング・フレームワークの型チェックのアサーションでは、第1引数がactual(=実測地)で第2引数がexpected(=期待値)となっている点に注意する必要がある。 NUnitは型チェックのアサーションでも他のアサーションと同様に、第1引数がexpectedで第2引数がactualである。また、NUnitには型へのインスタンス代入の可否をチェックするためのIsAssingableFromメソッドとIsNotAssingableFromメソッドも用意されている。 4. 状態テストを行うためのアサーション 次に、状態テストを行うためのアサーションの使い方を見てみよう。 using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace VSTSTestingFrameworkLearning.T

  • 1