QAがWebサービスを作ってみる奮闘記 - 序章
QAとして普段Webサービスをテストしてるけど、そもそもWebサービスの開発のことがわかってない\(^o^)/
ってことで、自分で開発してみようと思いました。
- Webサービスを使うけど実際に自分で開発したことが無い
- WebサーバとかAPサーバ、DBサーバとかがどう連携してるのか正直あんまり分かってない
という人に役に立てばいいなと思います。
どんなWebサービスか?
今日の玉○屋のメニューについて、みんながどう思っているかについて知ることができるサービス。
(○子屋って何?という方、東京では有名なお弁当宅配サービスの会社です。)
背景
オフィスでお弁当を食べていて、「おいしい」「うーん、これはちょっと」と感じた時に、それを共感できる仲間がほしいと思ったから。
(…と文章に起こしてみると、すごく寂しいですね。。あれ、おかしいな、目から汁が…)
機能と優先度
- 今日のお弁当メニュー全体について評価ができる(S)
- 今日のお弁当メニュー全体についてコメント投稿ができる(A)
- 各メニュー(主菜、副菜、…)について評価ができる(A)
- 各メニュー(主菜、副菜、…)についてコメント投稿ができる(B)
- 過去のメニューの評価が見れる(A)
- 評価が高かったランキングが見れる(A)
- 過去のメニューについて評価ができる(C)
- スマホでも見やすい(C)
優先度Sができしだい公開、その後優先度Aを実装、という感じで進めたいです。
ぼっち弁当はPCの前で食べる人が多いと思い、スマホの優先度を下げました。(ドヤァ
個人的に勉強したいこと
必ず勉強したいこと:
- Webサーバー(Apache)
- APサーバー(Tomcat)
- データベース(MySQL)
- アクセス制限の設定
- サーバーのモニタリング
- テストのフレームワーク(JUnit)
- Java, Javascript
できれば勉強したいこと:
環境
スケジュール
ざっくりと。
- 4月
- 5月
- TDDについて学習
- サーバ側(Java)実装
- クライアント側(Javascript)実装
- 6月
6/1 サービス開始
6/1が会社の設立記念日だそうなので合わせてみましたw
ぼちぼちやってみます。
(2014/06/01 追記) スケジュールは1ヶ月遅れでやっています(汗) 現在、「4月」に書いた項目を(四苦八苦しながら)やりました。 7/1サービス開始を目標に。