
昨今の市場変化に迅速に対応するため、サービス開発では「アジリティ(俊敏性)」が重要視されています。アジリティを実現する代表的な開発手法がアジャイル開発です。アジャイル開発では、頻繁なサービスリリースと迅速なフィードバックが求められますが、これを支える技術的な要素がテストの自動化です。
さらに、アジャイル開発に限らず、テスト自動化は品質向上と開発効率の最大化に欠かせない要素として、近年のサービス開発で重要な役割を果たしています。
当社では、テスト自動化の基礎から実践までを学べる研修を多数ご用意しております。ぜひこの機会に、開発現場での競争力を高めるスキルを身につけましょう
本研修では、テストを活用した開発手法であるテスト駆動開発について学習します。また、合わせてテスト駆動開発に必須である、単体テスト(モジュールテスト)の自動化について学習します。Javaによるアプリケーション開発を通して、テスト駆動開発の進め方やJUnitなどを利用した自動化について学習します。
本研修では、SeleniumによりWebアプリケーションテストを自動化し、JUnitとSelenium WebDriverを用いてテストコードを作成して、効率的にテストを実施する方法について学習します。
本研修では、Pythonのテスト分野で利用されているライブラリpytestやブラウザ画面の操作を自動化するSelenium WebDriverを用いて、効率的にテストを実施する方法を学習します。
本研修では、ビヘイビア駆動型開発(BDD)を利用したテスト(品質評価)手法について学習します。
単にテスト手法を学習するのではなく、ドメイン駆動設計(DDD)を用いたWebアプリケーションを段階的に実装し、BDDフレームワークを利用して内部品質をテストしていきながらアプリケーションを完成させていきます。
本研修では、DevOpsの概要、およびDevOps適用時の改善の観点について学習します。DevOpsで特に重要な開発パイプラインの自動化(ソースコードのバージョン管理およびCI/CD)はマシン演習を通して理解を深めます。
本研修では、Jenkinsを用いたCI環境の構築について学びます。演習では実際にJenkinsとGitLabとRedmineを運用する実践的なCI環境の構築方法を学習します。
本研修では、DevOpsについての基本的な考え方(背景、全体のプロセス)を学び、DevOpsやアジャイルに求められる継続的開発でのテストのアプローチを学習します。また、継続的デリバリーを実現するために必要なデプロイメントパイプラインの概念および、組織文化の変革の勘所を演習を通して学びます。
お問い合わせ