仕様書からテストケースを生成する研究
Spec2TestはPython3.6系で動作します。また、いくつかのライブラリに依存しています。
必要なライブラリはrequirements.txtに書いています。
また、Spec2TestではMeCabを使用しているため、MeCabをインストールしている必要があります。
Dockerを用いることで簡単に開発環境の構築をすることができます。
build/ディレクトリ内でdocker build .をすることで、Spec2Testが動作するDockerイメージを用意できます。
もしくは、docker pull korosuke613/spec2testをすることで、Docker Hubにある、最新のDockerイメージを入手する方法もあります。
spec2test
├── app # Spec2Test本体
│ ├── gen_all.py # 一通りの処理をするスクリプト
│ ├── gen_imporwords.py # 重要単語リストを生成するスクリプト
│ ├── gen_testsuite_evaluation.py # テストスイートの評価用スクリプト
│ ├── gen_testsuite.py # テストスイートを生成するスクリプト
│ ├── gen_tfidf.py # TF-IDF付き単語リストを生成するスクリプト
│ ├── gen_vector.py # 単語ベクトルを生成するスクリプト
│ ├── gen_wakachi.py # 分かち書きを行うスクリプト
│ ├── spec2test # Spec2Testライブラリ
│ │ ├── directory.py # ディレクトリに関するクラス
│ │ ├── evaluation.py # 評価に関するクラス
│ │ ├── file.py # ファイルに関するクラス
│ │ ├── imporwords.py # 重要単語リストに関するクラス
│ │ ├── iomanager.py # ファイル生成関係の抽象クラス
│ │ ├── testsuite.py # テストスイートに関するクラス
│ │ ├── tfidf.py # TF-IDF付き単語リストに関するクラス
│ │ ├── trainptb.py # LSTMに関するスクリプト
│ │ ├── vector.py # 単語ベクトルに関するクラス
│ │ └── wakachi.py # 分かち書きに関するクラス
│ └── test/ # Spec2Testライブラリのテストコード
├── build/ # Docker build用のディレクトリ
│ └── Dockerfile # Dockerfile
├── docs/ # Doxygenによって生成したドキュメント
├── Doxyfile # Doxygenの設定
├── images/ # Spec2Testに関する画像
├── LICENSE # ライセンス
├── py_filter # DoxygenのPython向け設定
├── pytest.ini # pytestの設定
├── README.md # このファイル
└── requirements.txt # 必要なPythonライブラリ

Content type
Image
Digest
Size
1.2 GB
Last updated
over 8 years ago
docker pull korosuke613/spec2test