シュミグラマが初めてテストツールを検証してみた記録です。
自己紹介
趣味でたまにプログラムを書く程度のシュミグラマ。
本業は学生をしています。
寝起きに何か新しいことを!を思い立ち、勢いでテストツールを検証してみました。
比較したもの
ChibinekoとExcel
Chibinekoとは?
面倒なテストはサクッと終わらせよう
Chibinekoはテストケースの作成と実行管理を行うためのシンプルなテストツールです。
テスト項目を箇条書きにするだけで、あなた専用のテスト実行ページが瞬時に作成されます。
あとはウェブ上でOK/NGをつけるだけ。 もうテストのためにExcelを開く必要はありません。
テストのためにExcelを開く必要が本当にないのかを検証してみます。
Chibinekoとほぼ機能が等しくなるようにExcelシートを作成して比較します。
テスト環境
テスト環境1
HardWare
- OS: Windows7 Home Premium SP1 (64bit)
- CPU: AMD FX(tm)-8350 8Core
- RAM: 8GB
SoftWare
- Chibineko @ IE11.0.9600 (32bit)
- MS Excel (Office Professional Plus 2010 / 14.0.7143.50000 32bit)
テスト環境2
HardWare
- OS: Windows7 Home Premium SP1 (64bit)
- CPU: Intel Core i3-2120 (3.30GHz 3.30GHz)
- RAM: 4GB
SoftWare
- Chibineko @ IE11.0.9600 (32bit)
- Apache OpenOffice 4.1.0 (Rev.1589052)
- LibraOffice バージョン: 4.2.2.1
テスト項目
所要時間
- Chibineko: 2分半
- Excel: 入力を含め5分ほど。
要求スペック
今回はメモリ使用量を指標としました。
於 テスト環境1
- Chibineko: 54MB
- Excel: 21MB
於 テスト環境2
- Chibineko: 67MB
- OpenOffice: 60MB
- LibraOffice: 68MB
機能面
Chibinekoで出来てExcelでできないこと
- リアルタイムでの共有(ただしChibinekoがリアルタイムで同期させてるかは不明)
Excelで出来てChibinekoでできないこと
- 判定によるフィルタリング(例えば、OKの項目は表示させないようにする)
- 判定によるソート
- 折りたたみ表示
- パスワードロック
- 画像やファイルの挿入
- メモの複数行入力
- 必要な部分のみの印刷
- フォーマットの自由さ
- 別シートへのリンク
- URLリンク
- csv以外でのエクスポート
結論
Excelを使ったほうが良いのではないでしょうか。
機能面でChibinekoにできてExcelにできないこととして挙げたリアルタイム共有も、ExcelOnlineでなら可能です。
セキュリティ上の懸念もあるのでパスワードロックはあった方が良いでしょう。
また、テスト項目が増えた場合に未実行のもののみが表示されたほうが都合が良いかと思います。
余談
本業は学生で心理学を勉強しとるわけですが、現象を説明・理解する際に理論というものが持ち出されます。
理論に優劣をつける際には色々な基準があるかと思いますが、個人的に特に重視しているのは次の2点です。
理論の科学性については触れませんが軽視しているわけではないですよ。
- 要求される定義などが最小限か(シンプルか)
- 多くの事象を説明できるか
つまり、「単純でありながらも多くのことが説明できる」理論を「より優れている」とみなしています。
少なくとも私はそう捉えています。
さて、今回のテスト結果を管理するプログラムで前述の基準を当てはめてみますとそれぞれ次のように対応するかと思います。
- 使用するリソースは最小限か
- 多くの機能を持つか
これらを基準にして考えてみますと、少なくともテスト環境1においてはExcelが二つとも満たしていますし、テスト環境2においてはOpenOfficeが二つとも満たしています。
テスト環境を述べる前に「ほぼ機能が等しくなるようにした」と書きましたが、実は今回の検証で用いたExcelシートはChibinekoにはない機能が付与されています。
それはExcelで出来てChibinekoでできないこと で最初に述べた3項目です。
それでもメモリ使用量はChibinekoが劣っています。果たしてExcelを開く必要はないのでしょうか。
少なくともChibinekoが「Excelを開く必要がない」と言えるだけのサービスなのかは甚だ疑問に感じます。
コメント