Bloom:キャリア登録サービス
このプロジェクトは、採用プロセスを合理化し、企業がプライバシーを維持しながら求職者の追跡と管理を容易にする人事促進システムです。
雇用者にとっても求職者にとっても当たり前のこと
このシステムは、企業と求職者がお互いを見つけることができるプールを提供します。そのセキュリティはあらゆるフェーズで強化されており、継続的な開発努力により、トヨタ、ホンダ、みずほ銀行、サントリーなど、日本の数多くのエリート企業から信頼を得ている。

障害への取り組み
- 本番環境でのデータ量の多さに起因する問題は、テスト環境では再現できず、本番リリース後に初めて問題を特定することになった。
- メールシステムをカスタマイズした操作パネルの追加や、検索機能の拡張、UIの改善など、どのフェーズでもシステムを進化させる要望が出てきます。これらは、既存のリソースでは不可能だったテストの幅を広げてくれます。
- 顧客側で毎年実施される外部セキュリティ・テストでは、当社の既存のシステム・セキュリティが何度か検証された。
- Bloomサービスの利用を検討している顧客企業からは、セキュリティ関連の質問が寄せられ、国際市場という観点から当社のセキュリティについて注意喚起がなされた。

解決策
- ライブ環境と同じインフラとデータ量で新しいテスト(QA)環境を作成し、ライブの問題を事前にデバッグできるようにした。
- EKbanaチームと調整しながら、リソース計画を立て、正確性のための自動回帰テストや、新機能リリース後の全システムテストを含むQAメンバーをチームに加えました。
- システム・セキュリティの継続的な改善のため、各フェーズのリリース後にセキュリティ・テスト・レポートを提供しています。これは、クライアントがどこを改善すべきか、何を改善すべきかを認識するのに役立っています。クリティカルでハイエンドな警告は、次の開発フェーズで修正するよう要求されます。
- ネパールのサイバーセキュリティーとオフィスセキュリティーを維持・更新するための改訂。
QAの役割
- 要求事項についての話し合いと、プロジェクト・フェーズのタイムラインの準備。
- 各プロジェクトフェーズのテストシナリオとテストケースを準備する。
- 異なる環境に対する各要件のデプロイメントログの作成。
- 各デプロイメント後、毎週テスト実行
- 最終的なUATデプロイの前に、異なるブラウザ上のWebサイトとモバイルWebの両方でシステム回帰を実行する。
- 自動化テストのテストケースを準備し、各プロジェクトフェーズの自動化テストを実施する。
- 各プロジェクトフェーズのリリースノートとクロージング資料の作成。
- 新しいAPIや更新されたAPIの資料を準備する。
- システムSRSとマニュアルの更新。

応用技術
プラットフォームのサポート | ウェブベースのアプリケーション |
---|---|
プログラミング言語 | Node.js (v14.16.0), VueJs(2.6.14) |
IDE | ビジュアル・スタジオ・コードとWebStorm |
ソフトウェア・アーキテクチャー | MVC (Model View Controller) |
ライブラリおよびSDK | express(4.17.1), mongoose(5.13.8) |
データベース | Mongodb 5.0 |
チームメンバー
Devops
2
バックエンド開発者
1
プロジェクト・リード
2
品質保証
5
提出されたプロジェクト資料
テストケース実行レポート
クロージング・資料
事件報告
リリースノート
DEVドキュメンテーション