Sign inSign up

korosuke613/spec2test

By korosuke613

Updated over 8 years ago

Spec2Testの開発環境

Image
1

355

korosuke613/spec2test repository overview

spec2test

Docker Automated build Travis Coveralls github Codacy grade Code Climate

仕様書からテストケースを生成する研究

Doxygenドキュメント(未完成)

概要

  • Spec2Testは日本語で記述された仕様書から、機械学習を用いて、日本語のテストケースを自動的に生成する、
  • ただし、まだまともな文章は生成できません(ここ重要)。
  • システムテストにおける、機能テストが対象です。
  • Specification To Test の略
  • Python3.6系で動作します。
  • Spec2TestはOpenSourceSoftwareです。最新のソースコードはGitHubにあります。

使用方法

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ライブラリ

構造

全体

全体図

Tag summary

Content type

Image

Digest

Size

1.2 GB

Last updated

over 8 years ago

docker pull korosuke613/spec2test