Introducing React ReExt – Sencha Ext JS Components in React! LEARN MORE

第36回エンバカデロ・デベロッパーキャンプレポートサマリ、アカウンティング・サース・ジャパン株式会社によるSencha Testのケーススタディ

January 8, 2019 134 Views
Show

2018年12月6日に東京・秋葉原のUDX GALLERYにて開催の、開発者のための技術イベント「第36回 エンバカデロ・デベロッパーキャンプ」では、Sencha Ext JS および Sencha Test のケーススタディとして、アカウンティング・サース・ジャパン株式会社様による「クラウド税務・会計・給与システム開発にスピードを!A-SaaSがSencha Ext JS/Sencha Testを導入した軌跡」と題された講演が行われました。

この記事では、アカウンティング・サース・ジャパン株式会社様のセッションのうち、Sencha Testに関する内容のサマリをご紹介します。セッション全体を通しての概要はデベロッパーキャンプ 開催レポートをご覧ください。

既存アプリの移行や新規アプリの開発を進めつつ、Sencha Test によるUI自動化をどのように導入したか?

Sencha Test によるUIテスト自動化はExt JSによる開発を開始した翌年から着手開始。Sencha USが提供する公式トレーニングを受講し、テスト自動化を実際のプロジェクトに組み込んでいく話が、タイムラインを交えて紹介されました。

また Ext JS による開発は開発経験を積むにつれて効率化が進み、2018年に開発の A-SaaS請求書ではサーバサイドとフロントエンド含めて、1名の開発者により2ヶ月半ほどで実装が完了しました。そんな中、本格的なテスト自動化の導入は2018年夏に編成されたテスト自動化チームによって進められ、Ext JSで刷新中のクラウド税務・会計・給与システム「A-SaaS(エーサース)」に対するUIテスト自動化を開始しています。

Sencha Testのデモとしては、下記5点のライブコーディング、ライブデモが行われました。

  • 出納帳画面の説明
  • インスペクター機能の紹介
  • テストスクリプトのライブコーディング
  • テストスクリプトの実行
  • 実際に使用しているテストスイートの実行

これらのデモの中で特徴的だったのは、テスト担当者の開発経験が少ない場合でも、Sencha Testによるビジュアル操作でテストケースを作成できることです。UIテストではテスト対象のコンポーネントを操作したり、値を入力したり、操作の結果表示される内容を確認したりという作業が必要です。それらの対象となるコンポーネントをマウス操作で指定してテストスクリプトに直感的に反映でき、帳票への値の入力や操作のようなテストケースをセッションの中でライブコーディングで作成して実施することができました。

さらに Sencha Test によるテスト自動化のテクニックとして下記のTipsも紹介されました。

  • 画面を遷移する
  • ログを出力する
  • デバッガーを起動する
  • アプリケーション側でスクリプトを実行する
  • アプリケーション側のコンポーネントの情報を取得する
  • アプリケーション側でデバッガーを起動する

実際にSencha Testをご利用のユーザ様自身が披露するこれらのライブデモやTipsは単なる製品紹介のデモとは違って非常に参考になる部分の多いセッションとなりました。

本セッションの資料ダウンロードやビデオをご視聴いただけます

第36回エンバカデロ・デベロッパーキャンプ T2「クラウド税務・会計・給与システム開発にスピードを!A-SaaSがSencha Ext JS/Sencha Testを導入した軌跡」のセッション資料やビデオは次のリンクよりご利用いただけます。

デベロッパーキャンプ資料ダウンロード
第36回デベロッパーキャンプ セッションのビデオを視聴する

Recommended Articles

Virtual JS Days 2024のハイライト

2024年2月20日~22日、第3回目となる「Virtual JavaScript Days」が開催されました。JavaScript の幅広いトピックを採り上げた数多くのセッションを実施。その内容は、Senchaの最新製品、ReExt、Rapid Ext JSまで多岐にわたり、JavaScriptの最新のサンプルも含まれます。 このカンファレンスでは多くのトピックをカバーしています。Senchaでセールスエンジニアを務めるMarc Gusmano氏は、注目すべきセッションを主催しました。Marc は Sencha の最新製品「ReExt」について、詳細なプレゼンテーションを実施。その機能とメリットを、参加者に理解してもらうべく詳細に説明しました。 カンファレンスは、Senchaのジェネラルマネージャを務めるStephen Strake氏によるキーノートでスタートしました。キーノートでは、会社の将来のビジョンについての洞察を共有しています。世界中から JavaScript 開発者、エンジニア、愛好家が集まるとてもエキサイティングなイベントとなりました。これは、JavaScript エコシステムの最新情報について学ぶユニークな機会と言えます。

JS Frameworks: A Guide to Dodging 10 Common Blunders

Ext JS is one of the most popular JS frameworks for creating interactive websites. However, beginners often face challenges when using it. This guide helps…

JS Frameworks’ Shorthand Syntax for Developers

Looking to make your JS frameworks code simpler and easier to read? JavaScript’s shorthand syntax can help. This blog explores the basics and advanced uses…

JS Frameworks Dynamic UIs: A Guide to Elevating User Interfaces

Today, we will explore the beauty of dynamic UIs in web development. We’re here to show you how to turn plain web pages into exciting…

Web Application Development | Choosing the Right Tech Stack

Have you ever wondered the secret behind the websites and apps you use daily? If the answer is No, Don’t Worry. In this blog, we…

JS Frameworks: JavaScript for Device Characteristic Detection

In web development, we are always looking to enhance the user experience. One of the best ways to achieve this is by understanding user environments.…

View More