- 社内SE転職ナビ
- 求人検索
- 他ITエンジニア
- テスター
- 株式会社viviON
- 【カジュアル面談スタート】2次元コンテンツの会社のテスト自動化エンジニア案件
株式会社viviON
【カジュアル面談スタート】2次元コンテンツの会社のテスト自動化エンジニア案件| 年収 ~ 700万円
年収 | 450 万円 〜 700 万円 |
---|---|
勤務地 | 千代田区神田練塀町300 住友不動産秋葉原駅前ビル12F |
職種 | |
業種 |
職務内容
2022年8月にテスト自動化のプロジェクトがスタートしました!!
弊社のあらゆるサービスに対して、テスト自動化の推進を行って頂きます。
主にテスト自動化の戦略立案、実装の領域を担当します。
また、進化するUXやサービスの速いリリースサイクルと高い品質の両立のため、テスト自動化の適用範囲拡大を含め、新しい技術やプロセスの積極的な導入を企画・リードしていただきます。
【具体的な業務】
<テスト自動化の基盤形成>
・自動テストの環境構築
・自動テストシナリオの作成/保守
・自動テスト実行結果のレポーティング
<テクノロジー>
・テスト自動化関連の研究調査, 技術調査
・テスト自動化ツール等の調査
・CI/CDツール等の調査
◆これまでの実績
・Android/iOSアプリ「comipo」のテスト自動化
AirtestというNetEaseが開発している画像認識によるUIテストツールを使用してリグレッションテストの自動化を対応しました。
これにより、リグレッションテストの工数やコストを軽減させ、アジャイル開発のサイクルに合わせ継続的にテストを実施する事で、既存箇所の不具合を早期発見出来るようになりました。
【画像認識】
「ターゲット画像」の中に、指定した「テンプレート画像」が存在しているのか画像マッチングで判定して実行をさせることが出来ます。
【開発言語】
スクリプトの開発にはPythonを利用しています。
プログラミング言語としてPythonを選んだ理由は以下の通りです。
・appiumなど他自動化ツールとの親和性の高さ(一番の理由)
・実用的なライブラリで円滑に開発出来る
・文法がシンプルで読み書きしやすい
【ソース管理】
gitになります。
・Jenkins環境構築
Jenkinsと組み合わせテスト自動化の運用を実現させることで、JOBを実行するだけで自動化の処理を走らせる事が出来ます。
⇒コマンドを叩いたり、ツールを立ち上げたりと手間になる事は不要
また、機能の変更や追加時にリアルタイムでリグレッションテスト(回帰テスト)を自動実行させるといったことも可能となります。
実行単位毎で実行時間や実行結果の記録が残り、手動で記録を残すことも不要です。
【HTML形式のレポート出力】
■募集の背景・仕事のやりがい
現在弊社では国内最大級の二次元総合ダウンロードサイト「DLsite」を中心に、二次元に関わる幅広いサービスを提供しております。
QAを担当する品質管理チームは2021年7月に誕生したチームです。その中でもテスト自動化のプロジェクトは2022年8月に新しく始動しました!
チームリーダーとともに、各関係部門とコミュニケーションを図りながら、業務を推進いただきます。新しいチームなので裁量も多く大きなやりがいのあるポジションです。
■現在取り組んでいること
①要素取得可能なAndroid/iosの他アプリにてappiumを実装も開始しています。
バナーなど実際の画像が表示されているかを判定させるために、画像認識も必要になります。そのために、OpenCVという画像認識ライブラリを使用した、以下の組み合わせで自動化の対応を進めています。
②メインコンテンツであるDLsiteの自動化の対応も進めています。(Playwright)
対象はPCサイトとSPサイトがあり、SPサイトの検証はQAの最終工程での検証となる為、PCのエミュレーターではなくAndroidとiosのスマホ端末のブラウザ環境にて実行させるように対応を進めています。
■今後取り組んでいきたいこと
AI技術を取り入れたテスト自動化
【テスト自動化の問題】
手動テストの課題であったテストにかかる膨大な工数や、テスト品質のばらつき(人によって実施方法や確認方法が異なるなど)は、テストの自動化によってある程度解決できるようになります。
しかし、テストを自動化してもいくつか問題はあります。もっとも大きな問題は、テストスクリプトの作成を手動でやらなければならない点です。
初期開発時だけでなく改修時にもテストスクリプトの作成工数が必要になるため、メンテナンス工数が膨らみ、場合によっては手動テストの方が、メリットが大きい場合もあります。
【AI技術を取り入れる事で解決したいこと】
・ソフトウェアの画面を読み込ませればテストスクリプトが作成 ⇒ 初期実装工数削減
・改修時にも自動でテストスクリプトが修正 ⇒ メンテナンス工数削減
・作成したシナリオを単純に実行させるだけでなく探索的テストを実行 ⇒ 定型的テスト以外のテスト自動化の実現
■社内の雰囲気、働き方
楽しみながら成長できる職場を実現するために、チーム・メンバーの成長をサポートする仕組み作りに取り組んでいます。
・10~18時の実働7時間の間に、集中力を高めて効率的に仕事をすることが求められる社風です。(上記就業時間外の残業代は1分単位で支給されます。全社平均残業20時間/月)
・外部セミナーや書籍の購入支援などスキルアップできる環境が整っています。
・全社イベントは最小限に抑え、従業員が自発的に勉強会などを計画することを推奨しています。
求人概要
企業情報
株式会社viviON
【カジュアル面談スタート】2次元コンテンツの会社のテスト自動化エンジニア