0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Testing > 考察 > FTPサーバーからファイルを取得して処理する実装のテスト

Last updated at Posted at 2015-12-25
開発環境
C++ Builder XE4

あるFTPサーバーからファイルを取得して処理するプログラムを開発するとき、その実装をどのようにテストするか

  1. 実際にFTPサーバーを立てる
  • linuxなどで可能
  • 取得するファイルをどのように用意するのか? (マニュアルで用意?)
  • ネットワークに影響を与えないため、ローカル環境に立ててローカル接続 (開発PCもローカルに入れる)
  1. FTPサーバーと接続したことにする
  • ファイルは開発PCの別フォルダに用意しておき、それを読込む
  • 実際のFTPサーバーとの接続部分は別途検証が必要
  • 再現実験がしやすい
  • フォルダ内のファイルを調整することで、テスト状態をコントロールしやすい
  1. 相手先のエミュレータを作成する
  • エミュレータのデバッグに時間をとられる
  • (ループバックができないとして) エミュレータを動かす別環境が必要
  • エミュレータのソフトを変更することで、応答をカスタマイズ可能

FTP接続の場合は、別にエミュレーターを作るほどでもないと思えてきた。

案2でよさそう。
これは今読んでいるGrenningの本の「ダブル(代役)」というものなのだろう。

テストの目的が高負荷の通信試験などであれば、選択肢は変わる。その場合はきちんとしたFTPサーバーを使うことになりそう。

今やろうとしている実装は、「取ったあとのファイル処理」に重きを置いている。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?