タグ

ブックマーク / fintan.jp (3)

  • Playwrightを使用したE2E自動テストについての実装ノウハウ | Fintan

    概要 記事ではPlaywrightを使ったE2Eテスト自動化の実践経験を踏まえ、Playwrightにおけるテスト実装のノウハウを紹介します。Playwrightは、WebアプリのE2E(end-to-end)テストを自動化するためのライブラリです。テスト実装手順などは公式ドキュメントを参照すれば理解できましたが、良いテストを書くために参考にできる記事はあまり見つけられませんでした。 記事では実際にWebサイトへE2Eテストを実施して得られた、より良いテストを書くためのノウハウを紹介します。 前提 今回はサイトFintanがテスト対象となります。FintanはWordPressで作成したサイトですが、テーマを修正したり、WordPressプラグインを導入したりすることで日々改善を行っています。Fintanのサイトの改善業務においては、以下2つのテストを自動化しています。 「記事が問題

    Playwrightを使用したE2E自動テストについての実装ノウハウ | Fintan
    dencygon
    dencygon 2023/12/20
  • Amazon CognitoのIDトークンを利用したREST APIの認証例 | Fintan

    これらのクレームはあくまで標準として定義されているものであり、発行元によってはこれらに加えて独自のクレームが含まれることになります。例えばCognitoでは、トークン用途を表す token_useといった独自のクレームが含まれます。 また、JWTで使用する形式には、JSON Web Signature(以下JWS)とJSON Web Encryption(以下JWE)の2種類があります。JWSはRFC7515、JWEはRFC7516でそれぞれ定義されています。簡単な特徴としては、JWSでは電子署名がされる、JWEでは暗号化されるといった点が挙げられます。これらは組み合わせることも可能であり、IDトークンではJWSによる電子署名は必須となっているため、JWSについては必ず使用されることになります。 これらの仕様により、IDトークンではクレームを参照することでユーザー情報を確認でき、また電子署

    Amazon CognitoのIDトークンを利用したREST APIの認証例 | Fintan
    dencygon
    dencygon 2023/09/29
  • テスト種別&テスト観点カタログ | Fintan

    概要 テストにまつわる以下の問題の軽減を狙い、テストの種別(以下、「テスト種別」)やテストで検証する観点(以下、「テスト観点」)を提供します。 テスト工程の中身について具体的に検討しにくい、ステークホルダー間で認識齟齬が起きやすい。 要件や設計の決定前は必要なテストがイメージしにくい。 テストの呼び方が人やプロジェクトによりばらばら。 経験不足のメンバーが必要なテストケースを想定できない。 「テスト種別」とは、「機能テスト」「性能テスト」「セキュリティテスト」など、アプリケーションの検証の目的によりテストを分類したものを指します。 「テスト観点」とは、検出したい不具合または検証したい対象を踏まえて整理した、テストケースを考える上でのベースとなるものを指します。 利用可能プロジェクト カタログを利用可能なプロジェクトは、下記の通りです。 アプリケーションの新規開発、保守開発のいずれのプロジ

    テスト種別&テスト観点カタログ | Fintan
    dencygon
    dencygon 2021/11/24
  • 1