自動テスト

QAチームの自動テスト推進 〜自動テストの運用編〜

こんにちは。
サーバーサイドエンジニア兼QAエンジニアの福山です。

QAチームでは、生産性高く、高品質なサービスを安定して提供するために
テスト自動化基盤の構築を進めてきました。

自動テストのツール選定
自動テストの開発
自動テストの運用
の3本立てで、これまでに、自動テストのツール選定と開発についての記事を書かせていただきました。
QAチームの自動テスト推進 〜自動テストのツール選定編〜
QAチームの自動テスト推進 〜自動テストの開発編〜

自動テストのツール選定の結果、弊社では、Buckyを使うことに決定しました。

本日は、3. 自動テストの運用についてです。
以下の流れで説明します。

① どのように運用しているか
② 運用にのせるにあたり工夫したこと
③ 導入効果
④ 運用でチューニングしたこと
⑤ 認証認可の対応
⑥ 今後の課題

続きを読む

QAチームの自動テスト推進 〜自動テストの開発編〜

こんにちは。
サーバーサイドエンジニア兼QAエンジニアの福山です。

QAチームでは、生産性高く、高品質なサービスを安定して提供するために
テスト自動化基盤の構築を進めてきました。

  1. 自動テストのツール選定
  2. 自動テストの開発
  3. 自動テストの運用

の3本立てで、前回、自動テストのツール選定についての記事を書かせていただきました。
QAチームの自動テスト推進 〜自動テストのツール選定編〜

自動テストのツール選定の結果、弊社では、Buckyを使うことに決定しました。

本日は、2. 自動テストの開発についてです。
以下の流れで説明します。

① システム構成
② ローカルの環境構築
③ リンクチェックの実装
④ E2Eで重要コンテンツの存在チェックの実装

Buckyの開発は、こちらの記事(自動テストフレームワーク「Bucky」入門)を参考に進めました。

続きを読む

QAチームの自動テスト推進 〜自動テストのツール選定編〜

こんにちは。
サーバーサイドエンジニア兼QAエンジニアの福山です。

QAチームでは、生産性高く、高品質なサービスを安定して提供するために
テスト自動化基盤の構築を進めてきました。

チームの意義目標(※1)は、『品質でサービスの信頼残高を爆上げする』として、QAマネージャー、Webディレクター、サーバーサイドエンジニア((※2)SET兼務)のメンバーで日々品質改善に取り組んでいます。
※1 意義目標…最終的に実現したい抽象的な状態や影響を示した目標のこと。
※2 SET…(Software Engineer in Test)

その中で、開発段階での障害検知と重要機能の継続的な品質担保のために、
E2Eの自動テストを運用にのせることができたので、

  1. 自動テストのツール選定
  2. 自動テストの開発
  3. 自動テストの運用

の3本立てでお話したいと思います。

本日は、1. 自動テストのツール選定 についてです。
弊社でどのように自動テストのツール選定をしたのか、
その進め方と、選定したツールはどんなテストにお勧めか
をお話ししたいと思います。

① 自動テストの前提の認識合わせ
② E2E自動テストの要件洗い出し
③ ツールの検証&選定

の流れで決めました。

続きを読む

5分でできる!Python3を利用した自動リンクチェッカーの開発

こんにちは。QAチームでマネージャーをしているエンジニアの斉藤(@saik1010)です。

弊社QAチームで品質向上を目的として取り組んでいる、PythonWebスクレイピングを使用した自動リンクチェッカー(HTTPステータスコードのチェック)について、
環境構築〜実際にリンクチェックを実行するところまでご紹介しようと思います。

環境

環境 バージョン
macOS Sierra 10.12.6
Python 3.6.4
pyenv 1.2.1

続きを読む