Playwrightとは|E2Eテスト自動化の基本・Cypressとの違い・案件単価をフリーランス視点で解説
最終更新日:2026/06/02
Playwrightとは、Microsoftが開発・公開しているブラウザ自動化のためのオープンソースフレームワークです。Chromium・Firefox・WebKitの3エンジンを同じAPIで操作でき、E2Eテストやスクレイピング、ビジュアル検証など幅広い用途で採用が広がっています。本記事ではフロントエンド/QA/SRE文脈でE2Eテスト自動化に関わるフリーランスエンジニア向けに、Playwrightの基本機能、Cypress・Seleniumとの違い、案件単価に与える影響までを整理します。
先に結論
Playwrightは、Microsoftが開発するブラウザ自動化・E2Eテスト用のOSSです。Chromium・Firefox・WebKitを同じAPIで操作できる点が大きな特徴で、主要フリーランスエージェントの公開案件を観測する限り、近年は「歓迎要件」として記載される例が増える傾向があります。
Playwrightは、Microsoftが主導するE2Eテスト自動化フレームワーク。Chromium・Firefox・WebKitに同一APIで対応し、JavaScript/TypeScript/Python/.NET/Java向けのバインディングが公式提供されている
Cypressがブラウザ内(インプロセス)で動くのに対し、PlaywrightはCDP(Chrome DevTools Protocol)等を介して外側からブラウザを制御する設計で、複数タブやiframeへの対応が比較的強い
自動待機(auto-wait)、トレースビューア、Codegenによるテスト生成支援など、E2Eテストでつまずきやすい箇所を補助する機能が充実している
フリーランス案件単価への直接的な上乗せは限定的だが、QA/フロントエンド/SRE系の案件で「テスト自動化を任せられる人材」として評価されやすい
学習コストは中程度。JavaScript/TypeScriptとテスト自動化の基礎がある人で、公式ドキュメントとCodegenを起点にすれば、目安として2〜4週間で基本的なテスト追加を始められるケースがあります(個人差あり)
この記事でわかること
Playwrightがどんなフレームワークで、どんな現場で採用されているのか
Cypress・Selenium・Puppeteerなど他のE2E系ツールとの違いと選び分け
自動待機・トレースビューア・Codegenといった実務で評価される機能の使いどころ
フリーランスエンジニアにとって、Playwrightスキルが案件単価や受注幅にどう影響するか
案件参画前に確認しておきたいテスト運用・CI/CDの観点
目次
Playwrightとは?Microsoftが主導するE2Eテストフレームワーク
PlaywrightとCypressの違い
PlaywrightとSelenium・Puppeteerとの違い
Playwrightでできること(実務での使われ方)
Playwrightの始め方(学習の手順)
フリーランスエンジニアにとってのPlaywright(案件単価・案件動向)
Playwrightを活かすキャリアパス(ケース別)
Playwright導入でよくある失敗と対策
Playwright導入チェックリスト(フリーランス参画前)
まとめ
Playwrightとは?Microsoftが主導するE2Eテストフレームワーク
Playwrightとは、Webアプリケーションを実ブラウザで操作・検証するためのオープンソースのブラウザ自動化ライブラリです。2020年にMicrosoftが公開し、Apache 2.0ライセンスで配布されています。Chromium系(Chrome/Edge)、Firefox、WebKit(Safariレンダリングエンジン)の3つを同じAPIで扱える点が大きな特徴です。
Playwright公式サイト によれば、JavaScript/TypeScriptを中心に、Python、.NET(C#)、Java向けの公式バインディングが提供されています。Node.js環境で導入する場合は、初期化コマンドを実行するだけでテストランナー、サンプルテスト、CI設定ファイルまでまとめて生成される構成になっています。
Playwrightの基本的な特徴
実務で評価されているのは、E2Eテストでつまずきやすい部分を最初からツール側が引き受けている設計です。
自動待機(auto-wait):要素が表示・操作可能になるまでアクションを保留する。明示的なsleepやwaitFor系の記述が大幅に減る
3ブラウザエンジン対応:Chromium・Firefox・WebKitを公式サポート。SafariはWebKitエンジンで近似的に検証できますが、実機Safariと完全に同一の挙動を保証するものではない点には注意が必要
トレースビューア:失敗テストの実行をタイムライン・DOMスナップショット・コンソール出力付きで再生できる
Codegen:ブラウザ操作を録画してテストコードを自動生成する機能。学習初期や定型テストの土台作りで使われる
並列実行と分離コンテキスト:テスト同士が状態を共有しないブラウザコンテキストで並列実行する。flakyテスト(不安定なテスト)を抑えやすい
ネットワークインターセプト:APIモックや特定リクエストのブロックがテストコード側から制御できる
なぜ採用が広がっているのか
E2Eテストには長年「不安定で壊れやすい」「メンテナンスが重い」という評判がついて回りました。Playwrightは、その典型的な原因である待機処理・要素特定・並列実行をフレームワーク側で吸収する設計を取っています。チームが個別の待機処理を書き分ける負担を減らせることが、現場で支持を得ている主な理由です。
加えて、Microsoftが主体的に開発を続けており、TypeScriptとの相性、VS Code拡張機能、GitHub Actionsとの統合など、開発エコシステム側の整備も進んでいます。テスト自動化を新規導入する案件で、Playwrightが有力候補として検討されるケースが増えています。
テストエンジニア や QAエンジニア として参画する場合、Playwrightの基本操作が要件に含まれる案件も、主要エージェントの公開案件ベースでは目にする頻度が増えてきました。
ミニFAQ
Q. Playwrightはどのバージョンを学べばよいですか?
執筆時点では1.4x系が安定版として配布されています。npmのplaywrightページ や Playwrightリリースノート で最新の安定版を確認したうえで学習を始めるのが安全です。Playwrightは更新が早く、新しいロケータAPIやアサーションが追加されることが多いため、古い記事や書籍だけに頼ると現行の書き方とずれることがあります。
PlaywrightとCypressの違い
E2EテストフレームワークでPlaywrightと比較対象になりやすいのが、Cypress.io社が開発するCypress です。両者は機能領域は似ていますが、設計思想や実行モデルが異なります。
実行モデルの違い(外側制御 と インプロセス)
Playwrightは、ブラウザの外側からCDPなどのプロトコルを使ってブラウザを操作する設計です。テストコードはNode.jsプロセスで動き、ブラウザは別プロセスで起動します。複数タブや複数オリジン、iframeを含むシナリオを扱いやすい傾向があります。
Cypressは、テストコードがブラウザ内部のJavaScript実行コンテキストで動く設計です。ブラウザの内側からアプリを操作するため、ネットワーク制御やコールスタックへのアクセスがしやすい反面、複数タブや複数オリジン、iframeへの対応が伝統的に弱いとされてきました(近年改善は進んでいます)。
対応ブラウザ・対応言語
観点 | Playwright | Cypress |
|---|---|---|
開発元 | Microsoft | Cypress.io |
対応ブラウザ | Chromium/Firefox/WebKit | Chromium系/Firefox/WebKit(Safari) |
対応言語 | JS/TS/Python/.NET/Java | JS/TS のみ |
実行モデル | 外側制御(CDP等) | ブラウザ内インプロセス |
並列実行 | ローカル・CIで標準対応 | 有償のCypress Cloudが前提になりやすい |
学習リソース | 公式ドキュメント中心 | 公式ドキュメント+有償サービスの解説 |
ライセンス | Apache 2.0 | MIT |
Cypress側もWebKitサポートを進めており、対応ブラウザ差は徐々に縮まっています。並列実行の運用はPlaywrightの方が標準機能で組みやすい一方、CypressはCypress Cloudを併用するケースが多い、という違いがあります。対応状況は両ツールとも更新が早いため、最新情報は各公式サイトで確認してください。
学習コストと書き心地
Cypressは「ブラウザ内で動くJestのような書き心地」と評されることが多く、フロントエンドエンジニアが直感的に書き始めやすい設計です。Playwrightも基本構文はシンプルですが、ロケータAPIやページオブジェクトの整理を意識する必要があり、テスト規模が大きくなるほどPlaywrightの設計力が効いてきます。
小〜中規模のSPAでチームがJSのみで完結している場合はCypress、複数ブラウザ/複数オリジン/TypeScript+他言語サーバの組み合わせが多い現場ではPlaywright、というのが現場で見かける選び分けの傾向です。
選び分けのまとめ
Cypressが向くケース:JavaScript/TypeScriptで完結する小〜中規模SPA、フロントエンドチームが主体でE2Eを書く現場、デバッグの直感性を重視するチーム
Playwrightが向くケース:複数ブラウザ・複数タブ・iframeを扱う、Python/.NETなど多言語のチーム、CI上での並列実行を本格的に運用したい、SaaSへのロックインを避けたい
PlaywrightとSelenium・Puppeteerとの違い
Playwrightの比較対象は、Cypressだけではありません。歴史的にはSelenium、技術的な系譜としてはPuppeteerも理解しておくと、案件参画時の判断がしやすくなります。
Seleniumとの違い
Selenium は2004年から続くブラウザ自動化のデファクト的な存在で、W3C標準のWebDriverプロトコルを軸に動きます。多言語対応・多ブラウザ対応の幅広さはSeleniumが先行してきました。一方、テストランナー・アサーション・待機制御は外部ライブラリ任せの設計で、組み合わせて使う前提です。
PlaywrightはSeleniumに比べて、テストランナー・自動待機・トレース機能までを一体で提供します。新規導入であればPlaywrightを選ぶケースが増えていますが、既存資産がSeleniumで構築されている保守案件では、SeleniumのままJUnitやTestNGと組み合わせて運用するケースも多く残っています。Javaのテスト領域では JUnit が広く使われており、JavaとSeleniumの組み合わせも一定の需要があります。
Puppeteerとの違い
Puppeteerは、Google Chrome開発チームが公開しているNode.js向けのブラウザ自動化ライブラリです。PlaywrightはPuppeteerの中心メンバーがMicrosoftに移籍して立ち上げたプロジェクトという経緯があり、APIには似ている部分があります。
違いとして大きいのは、Puppeteerが主にChromium系を対象にしているのに対し、Playwrightはマルチブラウザ・マルチ言語・テストランナー同梱を最初から狙っている点です。スクレイピングや特定ページのPDF化など、ブラウザ操作を1回回せれば十分な用途ではPuppeteerが選ばれることもありますが、E2Eテスト基盤としてはPlaywrightが優位に立ちやすい構成になっています。
主要E2E系ツール比較表
ツール | 開発元 | 対応ブラウザ | 対応言語 | テストランナー同梱 | 強み |
|---|---|---|---|---|---|
Playwright | Microsoft | Chromium/Firefox/WebKit | JS/TS/Python/.NET/Java | あり | 多ブラウザ・多言語・自動待機・トレース |
Cypress | Cypress.io | Chromium系/Firefox/WebKit | JS/TS | あり | ブラウザ内インプロセスの書き心地 |
Selenium | コミュニティ/W3C | 主要ブラウザ全般 | JS/TS/Java/Python/C#/Ruby/PHPほか | なし | 歴史と互換性、レガシー資産 |
Puppeteer | Chromeチーム | Chromium中心 | JS/TS | なし | Chromium操作の軽量さ |
Playwrightでできること(実務での使われ方)
PlaywrightはE2Eテストの代名詞として語られることが多いツールですが、現場では複数のレイヤーで活用されています。
E2Eテスト(業務フローの自動検証)
ログイン、フォーム入力、決済、検索など、ユーザー操作の一連の流れをブラウザ越しに検証します。テスト失敗時はトレースビューアでDOMスナップショットを遡れるため、原因の切り分けが従来のE2Eに比べて速くなる、という評価を現場で見かけることが多いです。
ビジュアルリグレッションテスト
スクリーンショットを基準画像と比較し、UIの意図しない崩れを検出する用途です。Playwrightにはスクリーンショット撮影とアサーションが標準で備わっており、外部のリグレッションSaaSと組み合わせて使われるケースもあります。デザインシステムを運用する フロントエンドエンジニア 系の案件で導入が進む領域です。
APIテスト・モック
Playwrightはネットワーク層を制御できるため、特定APIのレスポンスを差し替えたり、外部APIへのリクエストをブロックして単体に近いテストを構成したりできます。E2EテストとAPIテストの境界が曖昧な部分を、Playwright内で完結させる運用も増えています。
CI/CDパイプラインへの統合
Playwrightは GitHub Actions や Jenkins 、 GitLab CI との統合実績が豊富で、プルリクエストごとにテストを並列実行する運用が組みやすい設計です。公式が公開しているDockerイメージを使えば、ブラウザ・依存パッケージを揃える手間を省けます。 Docker を使う案件では、テスト用コンテナの設計含めてPlaywright経験者が任されることもあります。
コンポーネントテスト(実験的機能)
ReactやVueのコンポーネントを実ブラウザでマウントし、ユニットテストとE2Eの中間レイヤーを担う機能も提供されています。Jestやvitestと役割を分担しながら使うのが現実的で、まだ運用ノウハウが固まりきっていない領域ですが、関心の高いトピックです。
ミニFAQ
Q. PlaywrightはNode.js以外の言語でも本番採用できますか?
はい、Python・.NET(C#)・Java向けの公式バインディングが提供されています。ただし、TypeScript/JavaScript版が最も新機能の追加が早く、ドキュメントの厚みも一段違います。Python案件で Pytest と組み合わせて使うケースは増えていますが、最新APIの取り扱いではJS/TS版の方が情報量が多い、という前提を理解しておくと安全です。
Playwrightの始め方(学習の手順)
短期間で実戦投入できる構成のため、独学でもキャッチアップしやすいツールです。
環境準備
Node.js環境(執筆時点ではLTSの18系または20系以上が推奨)を用意し、プロジェクトディレクトリで初期化コマンドを実行します。Playwrightの公式CLIを使うと、テスト用のディレクトリ、サンプルテスト、playwright.config.ts、GitHub Actions用のワークフロー雛形がまとめて生成されます。ブラウザバイナリも同時にダウンロードされるため、追加のセットアップは最小限です。
最初のテストを書く
サンプルテストを動かしたら、自分が普段使うWebサービスをターゲットに、ログイン後の画面遷移を1本書いてみるのが定着しやすい進め方です。要素の特定は、テキストやロール(role)を使うロケータAPIが推奨されており、CSSセレクタ依存のテストよりメンテナンス耐性が高くなります。
Codegenでベースを生成する
Playwrightにはブラウザ操作を録画してテストコードを自動生成するCodegen機能があります。最初から手書きするより、Codegenで動く形を作り、そこからアサーションやロケータを整理する流れが効率的です。テストの「型」を覚えるフェーズで特に役立ちます。
CI連携と並列実行
ローカルで安定したら、GitHub ActionsやJenkinsで実行する構成に移ります。Playwrightは並列実行とシャーディング(テストをCIランナー間で分割)を標準でサポートしているため、テスト本数が増えても実行時間を抑えやすい設計です。トレース取得をCI上でも有効にしておくと、CIだけで再現する不安定なテストの原因追跡がしやすくなります。
学習目安
JavaScriptまたはTypeScriptの基礎、HTML/CSSの基礎、HTTPとブラウザの基本動作を理解している前提で、公式ドキュメントを軸に学習すれば、2〜4週間でチーム内のテストに新規追加できるレベルに到達するケースが多いです。フリーランスとして単独で参画する場合は、ページオブジェクトの設計、共通fixtureの設計、CIでの並列・シャーディング設計までを一度自分で組んだ経験があると、案件評価が変わってきます。
フリーランスエンジニアにとってのPlaywright(案件単価・案件動向)
ここからは、Playwrightスキルがフリーランス案件にどう作用するかを整理します。なお、単価帯は主要フリーランスエージェントの公開案件(業務委託・週3〜5日)を観測した目安であり、必ずしも全案件に当てはまるわけではありません。詳細は フリーランスエンジニアの単価相場 も合わせて参照してください。
案件動向
主要フリーランスエージェントの公開案件を観測する限り、Playwrightが要件として明示される案件は近年増える傾向があります。位置づけとしては次のパターンが目立ちます。
歓迎要件(preferred)として記載:フロントエンド/SaaS開発案件で「Playwright経験あれば尚可」
テスト基盤の新規導入案件:QA/SDETポジションでPlaywrightの選定〜実装を任される
CI/CD整備とセット:GitHub Actions・Jenkins・GitLab CIなどと併記され、テスト自動化全体を担当する
「Playwrightだけ書ければよい」という単独要件はまだ少なく、フロントエンド開発、QA、SREのいずれかと組み合わせて評価されるのが一般的です。
単価への影響(観測ベース)
フロントエンド/QA/SRE系の公開案件を横断して観測した範囲では、Playwrightを含むテスト自動化スキルは、月単価60〜90万円帯の中堅〜上位ポジションで歓迎要件として出てきます。職種・商流・稼働日数で前提が異なるため、あくまで目安としての数字です。Playwrightという単一スキルでの上乗せ幅は限定的ですが、「テスト戦略を設計できる」「CI/CD含めてオーナーシップを持てる」と評価された場合は、フロント/バックエンドのみの案件より単価が上振れするケースもあります。
たとえばReactを使うフロントエンド案件で、テスト自動化(Playwright+GitHub Actions)まで一気通貫で担えるエンジニアは、コーディングのみのポジションに比べて単価が上振れするケースもあります。ただしこの差はPlaywright単体ではなく、テスト設計・CI設計を一人で進められる総合力が評価された結果として捉えるのが実態に近いです。詳しくは 単価交渉のコツ も参考にしてください。
求められる人物像
歓迎要件で挙げられる案件のうち、上位案件で求められる人物像はおおむね次のような像です。
TypeScript でのコーディング経験
CI/CDパイプライン(GitHub Actions等)の構築経験
テスト戦略(テストピラミッド、E2Eと単体の分担)を語れる
flakyテストの抑制、テスト高速化の経験
QA/SDETポジションでは、上記に加えて「テストカバレッジの可視化」「品質指標のレポーティング」「開発チームへの仕組みづくり」が問われる場面が増えます。
関連スキルとの組み合わせ
Playwrightだけで完結する案件は少なく、関連スキルとの掛け合わせが評価軸になります。
フロントエンド側:React/Vue/Next.js、TypeScript、デザインシステム運用
インフラ・CI側:GitHub Actions 、Docker 、Kubernetes 上のテスト基盤
Playwrightを活かすキャリアパス(ケース別)
ターゲットの現在地ごとに、Playwrightをキャリアにどう接続するかを整理します。
ケース1:フロントエンドエンジニアからの拡張
ReactやVueの実装案件をすでに受けているフリーランスが、テスト自動化まで担えるようになるルートです。普段のコーディングで使うTypeScriptをそのままPlaywrightに持ち込めるため、追加投資が少なくて済みます。直近の案件で「テストが手薄」「E2Eを整備したい」と言われたタイミングで、自分から提案して導入を引き受けると、契約延長や単価見直しに繋がりやすい組み立て方です。
ケース2:QA/テストエンジニアからのモダン化
既存のQA案件でSeleniumや手動テストを担当している人が、Playwrightへ移行・刷新を担うルートです。E2Eテストのリプレイス案件は2024〜2025年で増えており、「既存のSelenium資産をPlaywrightに置き換える」「CI/CDと併せて自動化を進める」といったテーマで案件募集が出ています。SDET(Software Development Engineer in Test)のポジションでは、JS/TSでの開発スキルと併せて評価される傾向があります。
ケース3:バックエンド・SRE系からの越境
SRE 系の経験者が、テスト基盤・CI/CDの設計者としてPlaywrightを扱うルートです。テスト自動化を「アプリケーションコードの一部」ではなく「品質を支えるインフラ」として位置づける案件では、CI上での実行効率、リトライ戦略、トレース集約まで含めた設計力が問われます。Playwright単体というより、 Docker や Kubernetes 上にテスト基盤を構築する設計まで担える人材として評価されやすくなります。
ケース4:副業・週2日案件での導入
副業として小規模なSaaS開発に関わる場合、Playwrightで主要画面のスモークテストを書いて回す、というスポット案件もあります。テストを書くことが本業ではない開発チームに対し、最低限の自動テストを設計して引き渡すケースです。短期スポットのため単価は限定的ですが、Playwright経験を積む足場にはなります。副業エンジニアの案件の探し方 も合わせて参考にしてください。
Playwright導入でよくある失敗と対策
公開案件で見かける要件や、現場で挙がりやすいトピックを整理します。
失敗1:E2Eを全網羅しようとして破綻する
E2Eテストは実行コストが高く、テストピラミッドの中では数を絞るのが原則です。ログインから決済までの全パターンをE2Eで再現しようとすると、CI実行時間が膨らみ、flakyテストで開発が止まる、という典型的な失敗に陥ります。主要な業務フローに絞り、それ以外は単体テスト・APIテストで担保する設計が現実的です。
失敗2:自動待機を信じすぎる
Playwrightの自動待機は強力ですが、すべての待機を解決するわけではありません。アニメーション完了、非同期のバックエンド処理完了、サードパーティウィジェットの初期化など、ケースによってはアプリ側のシグナル(API完了、特定要素の出現)を明示的に待つ必要があります。失敗を「リトライで誤魔化す」のではなく、根本のシグナル設計に立ち戻れるかが、安定したE2E運用の分水嶺です。
失敗3:テストデータの管理を後回しにする
ログイン用ユーザー、決済テスト用カード番号、検索対象のサンプルデータなど、E2Eテストはテストデータに依存します。本番DBに紐づけたままだとデータ汚染が起き、テスト環境を分離していないと並列実行で衝突します。テスト用フィクスチャ、テスト用テナント、データのリセットスクリプトをセットで用意する設計が必要です。
失敗4:トレースを取らない運用
Playwrightのトレースビューアは、CI上で再現しないflakyテストの原因究明で力を発揮します。トレース取得は実行コストがかかるため、ローカルでは無効、CIで失敗時のみ有効、といった設定にするのが定石です。最初から「失敗時にだけトレースを保存する」設定を入れておくと、後からの調査が大幅に楽になります。
失敗5:ロケータがCSSセレクタ依存になる
E2Eテストの壊れやすさは、UIの軽微な変更で要素が見つからなくなることが大きな要因です。Playwrightはgetbyrole、getbytext、getbylabelといった意味ベースのロケータを推奨しています。CSSクラス名やXPath依存のテストは初動が速くても長期メンテナンスで負債化しやすいため、最初からセマンティックなロケータで書く方針を徹底するのが安全です。
Playwright導入チェックリスト(フリーランス参画前)
案件参画前の打ち合わせや、自分でテスト基盤を組む際の確認項目です。
観点 | 確認ポイント |
|---|---|
テスト戦略 | テストピラミッドのどこをPlaywrightで担うかが定義されているか |
対応ブラウザ | Chromium/Firefox/WebKitのうちどこまで回すか合意できているか |
並列実行 | CIの並列度・シャーディング設定が現実的か |
テストデータ | テスト用フィクスチャ/テナント分離/データリセットの方針があるか |
失敗時の運用 | トレース取得・スクリーンショット・動画の保存方針が決まっているか |
認証フロー | ログイン状態の共有(storageState)方針があるか |
flaky対応 | リトライ設定とflaky原因の追跡フローが定まっているか |
メンテナンス体制 | E2Eテストのオーナーは誰か(開発/QA/SDETの責任分界) |
CI連携 | GitHub Actions/Jenkins/GitLab CIなど、どのCIで動かすか |
ローカル実行 | エンジニア全員がローカルで再現実行できる手順が整備されているか |
このチェックリストの大半は、Playwrightに限らずE2Eテスト全般の論点です。Playwright経験者として参画する立場であれば、これらに踏み込んで設計提案できることが「単に書ける人」との差別化につながります。
まとめ
Playwrightは、E2Eテスト自動化の新規導入における第一候補として扱われる場面が増えているフレームワークです。Microsoftの主導と充実したドキュメント、3ブラウザエンジン対応と多言語バインディング、自動待機・トレース・Codegenといった現場で効く機能群が組み合わさり、テスト自動化のハードルを下げています。
Playwrightは、Chromium・Firefox・WebKitを同じAPIで操作できるオープンソースのE2Eテストフレームワーク
Cypressと比較すると、対応言語の幅、並列実行、複数タブ・iframe対応で優位に立ちやすい
Seleniumと比べると、テストランナー・自動待機・トレース機能までを一体で提供する点が大きな違い
フリーランス案件では、フロントエンド/QA/SREいずれかのスキルと組み合わせて評価される傾向。単独要件は稀
単価への影響は限定的だが、テスト戦略・CI/CD設計まで担えると単価上振れが期待しやすい
学習期間は2〜4週間が目安。CodegenとTypeScriptの基礎を起点に、ページオブジェクト・並列CI設計まで一度自分で組むと案件評価が変わる
E2Eテスト自動化は、開発組織の「品質を支える仕組み」として位置づけが変わってきています。Playwrightを単なる書き方として覚えるのではなく、テスト戦略・CI/CD・テストデータ運用までを含めた設計の引き出しとして持っておけると、フリーランスとしての案件選択肢と単価交渉力の両方を広げられます。
参考リンク
関連するタグ:




