読者です 読者をやめる 読者になる 読者になる

さくらのVPSにSVNを構築する 15分で

CVS サーバー Linux テスト技法

Ranorexを使用するのにSVNでもプロジェクト管理をしたくて導入。
Renorexについてはこちら

SVN構築するために、さくらのレンタルサーバ借りて作業していたのだが、
そもそもapache入れる段階で躓いたので記録しておく。Firewallの設定が悪かったのが原因。
*実際に測定したら15分で導入出来た!

SVN構築までの流れ

1.Apacheのインストール
2.SVNのインストール
3.SVNのレポジトリの作成
4.SVNApacheと連携させる
※1.Apacheのインストールは、4までに出来ていれば良い。

1Apacheのインストール

1-1.Apacheのインストール
yum -y install httpd
1-2.サービスの起動
service httpd start
1-3.自動起動の設定
chkconfig httpd on
1-4.Firefallの設定
cd /etc/sysconfig
vi iptables
#port80のINPUTを許可するように設定する。
-A INPUT -p tcp --dport 80   -j ACCEPT
1-5.Firewallの設定の再読込
service iptables restart
1-6.稼働確認

IPで接続して以下のページが出ればOK
f:id:kenta_everyday:20170218165930p:plain

2.SVNのインストール

2-1.SVNのインストール
yum install subversion
#SVNのversion確認
svn --version

3.SVNリポジトリの作成

3-1.リポジトリディレクトリ作成
mkdir -p /var/svn/ranorex
3-2.SVNリポジトリの作成
svnadmin create /var/svn/ranorex

4.SVNApacheと連携させる

4-1.mod_dav_svnのインストール
yum install mod_dav_svn
4-2.リポジトリApacheの権限を付与する。
chown -R apache:apache /var/svn/ranorex	
chmod -R u+rw /var/svn/ranorex
4-3.httpd.conf配下のsubversionの設定ファイルを編集
vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /svn>
    DAV svn
    SVNPath /var/svn/ranorex
</Location>
4-3.サービスの再起動
service httpd reload
4-4.ApacheでのSVN表示確認

http://xxx.xxx.xxx/location
4-3のsubversion.confの設定の場合だと
とされているので
http://xxx.xxx.xxx/svnでアクセスする。
成功すると以下ページが表示される。
f:id:kenta_everyday:20170218171114p:plain

4-5.認証その他設定

とりあえず今回は飛ばしました。重要なファイルないし。。

5.ブランチの作成

5-1.
mkdir -p /var/svn/ranorex/{trunk,branches,tags}

そもそもFirewallとは?

Ranorexは使えるか?

テスト技法

会社でRanorexを利用しよう的なこともあり誰かのためにもまとめてみよう!

まず感想

以下のことを定義していけば使用できるのではないか?
・専門家の配置
・ゴールの明確化
・自動化プロセスの明確化
・トレーニングの仕組み
ただ、上記がかけたり自動化がまるで銀の弾丸であるかのような夢を見ている状態だと失敗する気がする。
その他のツールにも共通するが、丸一日トレーニングすれば機能全体を把握して利用できると思う。
テスト自動化導入チェックリストとかないのかな。。

ツールを理解した専任者

リーダーとサブリーダーと育成枠の3つの視点で管理が必要。
保守チーム、ライブラリアンも一緒にやる。

ゴールが明確(ROIを明確に

どのテストの何を自動化するのか

自動化プロセスの定義

ライブラリアン、開発者、保守チーム

LT

テスト事前データの登録

ST

テスト事前データの登録

UAT

テスト事前データの登録

懸念

メンテナンス
スクリプトの作成
専任者の不在
トレーサビリティ

他のツール

https://ranorex.io/

テスト技法に関するサイト一覧

テスト技法

【この1冊でよくわかる】ソフトウェアテストの教科書―品質を決定づけるテスト工程の基本と実践

【この1冊でよくわかる】ソフトウェアテストの教科書―品質を決定づけるテスト工程の基本と実践

テスト技法に関して

テスト技法

ソフトウェアテスト基本テクニック:連載|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/vital_point