てすてぃんぐライフ

駆け出しQAエンジニアの備忘録

QAがWebサービスを作ってみる奮闘記 - 序章

QAとして普段Webサービスをテストしてるけど、そもそもWebサービスの開発のことがわかってない\(^o^)/

ってことで、自分で開発してみようと思いました。

  • Webサービスを使うけど実際に自分で開発したことが無い
  • WebサーバとかAPサーバ、DBサーバとかがどう連携してるのか正直あんまり分かってない

という人に役に立てばいいなと思います。

どんなWebサービスか?

今日の玉○屋のメニューについて、みんながどう思っているかについて知ることができるサービス。

(○子屋って何?という方、東京では有名なお弁当宅配サービスの会社です。)

背景

オフィスでお弁当を食べていて、「おいしい」「うーん、これはちょっと」と感じた時に、それを共感できる仲間がほしいと思ったから。

(…と文章に起こしてみると、すごく寂しいですね。。あれ、おかしいな、目から汁が…)

機能と優先度

  • 今日のお弁当メニュー全体について評価ができる(S)
  • 今日のお弁当メニュー全体についてコメント投稿ができる(A)
  • 各メニュー(主菜、副菜、…)について評価ができる(A)
  • 各メニュー(主菜、副菜、…)についてコメント投稿ができる(B)
  • 過去のメニューの評価が見れる(A)
  • 評価が高かったランキングが見れる(A)
  • 過去のメニューについて評価ができる(C)
  • スマホでも見やすい(C)

優先度Sができしだい公開、その後優先度Aを実装、という感じで進めたいです。

ぼっち弁当はPCの前で食べる人が多いと思い、スマホの優先度を下げました。(ドヤァ

個人的に勉強したいこと

必ず勉強したいこと:

できれば勉強したいこと:

環境

  • さくらのVPS
  • 開発環境(ローカルPC)はMac

スケジュール

ざっくりと。

  • 4月
    • Webサーバーの構築、APサーバー、データベースの準備
    • アクセス制限の設定
    • モニタリングツールの整備
  • 5月
    • TDDについて学習
    • サーバ側(Java)実装
    • クライアント側(Javascript)実装
  • 6月
    • 6/1 サービス開始

6/1が会社の設立記念日だそうなので合わせてみましたw

ぼちぼちやってみます。


(2014/06/01 追記) スケジュールは1ヶ月遅れでやっています(汗) 現在、「4月」に書いた項目を(四苦八苦しながら)やりました。 7/1サービス開始を目標に。