AGESTのブログ - TECH PLAY

TECH PLAY

AGEST

AGEST の技術ブログ

487

こんにちは。 エンジニアのnobushiです。 以前Pythonフレームワークの FastAPI を紹介しました。 今回 FastAPI で Relational Database を使ってみたいと思います。 使用するORMライブラリは SQLAlchemy です。 SQLAlchemy はPythonのORMライブラリの中では最もポピュラーなものの一つです。 Python Software Foundationの開発者アンケートではTOPに位置付けられています。 出典:Python Software Foundation、JetBrains「2020 年度 Python 開発者アンケートの結…
こんにちは。インフラソリューション部の”せん”です。 文系卒で家庭用ルータの設定すらしたことがない状態で配属となり、もうすぐ一年。現在は、主にお客様先のネットワーク構築に関する業務に携わっています。 まだネットワークエンジニアとして身につける事は多く勉強の毎日ですが、ネットワークの設計から構築まで通して作業ができるよう邁進していく所存です。 はじめに ルータ (YAMAHA) L3SW (Cisco) L2SW (Cisco) 無線AP (Cisco) まとめ はじめに とあるシステム導入の検証で以下の環境を作りました。 本構成ではよりセキュアなネットワーク環境を構築することを目的としています…
こんにちは、ゆーすけです。 「V&V」「シフトレフト」に続く、いまさらシリーズの第3回です。 今回は、ブラックボックステスト技法の一つである「デシジョンテーブルテスト」について考えてみたいと思います。 engineers-blog.agest.co.jp engineers-blog.agest.co.jp デシジョンテーブルとは デシジョンテーブル作ってみた デシジョンテーブル省略してみた デシジョンテーブル省略してもいいの?? 最後に デシジョンテーブルとは 一旦、JSTQB FLシラバスでどのように定義されているか確認してみましょう。 (以下JSTQB FLシラバス抜粋) 「デシジョンテ…
こんにちは、技術本部でバックエンドエンジニアをやっているまるです。 アジャイル開発において、チームで使用するツールの選択というのは意外に重要な要素です。 使用するツールの使いやすさは、コミュニケーション、ソースコード管理、タスク管理の質を左右し、ひいては リリースされるプロダクトの品質にも影響すると言えます。 私が所属するCTO室ではプロダクトやツールの開発を行っています。2週間スプリントでアジャイル開発を続けており、今回は一つの開発モデルとして私たちのチームで利用しているツールをご紹介します。 Github ブランチ マージ(プルリクエスト) GitHub Actions Githubまとめ…
はじめまして。テストオートメーショングループのいわもんです。 先日開催されたJaSST'22 Tohokuに参加してきました。 本記事はそのイベントレポートとして、講演内容を簡単にまとめたものになります。 JaSSTやテスト自動化に興味を持つきっかけになれば幸いです。 JaSSTとは 当日の様子 スコープ 基調講演 事例紹介 招待講演 まとめ JaSSTとは NPO法人ASTER(ソフトウェアテスト技術振興協会)が主催する、国内最大級のソフトウェアテストシンポジウムです。 JaSST'22 Tohokuは「テスト自動化その前に ~テスト自動化アンチパターン~」というテーマのもと開催され、テスト…
アドバンスドテストソリューション部のマッツーです。 前回の記事ではmablについての概要と基本的な操作方法についてお伝えしました。 engineers-blog.agest.co.jp 今回はテスト自動化において必要な要素である変数について、操作方法や実際に使った所感を書いていきたいと思います。 変数について mabl変数の作成 変数の使用 mablによる変数を使った所感 操作が視覚的にわかりやすい 全角文字のパターン生成は行えない まとめ 変数について テスト自動化では同じテストシナリオを複数回実行するケースが多くありますが、ユーザー登録や編集のテストでは一度使用したメールアドレスやパスワー…
こんにちは、AGESTのグループ会社のLOGIGEAR VIETNAM(ロジギアベトナム、以下ロジギア)の ロン (Long Trinh)です。 ロジギアではベトナムに約400人のテストエンジニア、開発エンジニアが在籍していて、米国、日本向けのソフトウェア開発、テスト自動化、品質保証などを提供しています。 テスト自動化については25年以上前 から注力しており、自社開発ツールのTestArchitect(テストアー キテクト)をはじめ、Selenium、Appiumなどのオープンソースを使った自動化の設計、スクリプティン グなどを数多くを提供してきました。 今回は2021年12月に公開されたAp…
こんにちは。技術広報(的なこと)を行っているあきです。 エンジニアなら誰でも知っているオライリーの技術書。書店の技術書コーナーで個性的な動物がずらりと並んでいるのを見たことがあるという人は多いのではないでしょうか。 「すぐに必要というわけではないけど、気になる本がたくさんある」という声が多いですよね。ということで、飯田橋のテックセンターの開設にあたって、オライリーを全巻導入することになりました。 今回は納入から本棚への収納まで「オライリー開封の儀」の様子をレポートいたします! ダンボールが到着 開封と収納を開始! ついに収納が完了 さいごに ダンボールが到着 待ちに待った書籍が飯田橋テックセン…
こんにちは。2回目の登場、ゆうゆうです。 1回目からだいぶ時間がたちましたね。気が付くと新年度から早1か月以上が経過。私も新生AGESTのメンバーとして新たなスタートをきりました。なにごとも新たに始めるのはいろいろ大変だけど、わくわくもいっぱいです。1年後に自分たちの会社がどんな会社になっているか、今から楽しみです。 JSTQB Advanced Level テストアナリストシラバス改定後、初の試験開催! シラバスの主な改定内容は? シラバス改定前後で試験はどう変わった? JSTQB Advanced Level テストアナリストシラバス改定後、初の試験開催! さて、本題です。去る2022年2…
こんにちは!新卒~中途までなんでも採用担当のタイガーです! …が、ついにAGEST広報業務まで手を広げてきました(笑) AGESTでは先端技術を追求するエンジニアがクリエイティブに働くための「場」、飯田橋テックセンターを2022年5月2日にOPENしました Withコロナの時代になぜ新オフィスを開設したのか? 飯田橋テックセンターに行ってみた オフィス潜入レポート 受付 カフェバーエリア ワークエリア チームで働くエリア 個人で働くエリア etc 最後に Withコロナの時代になぜ新オフィスを開設したのか? AGESTはデジタルハーツ同様に、初台の東京オペラシティに本社を置き、全国にテスト実施…
こんにちは!DH改めAGESTに所属するひよこ隊長です!! 先日ファミレスに行ったら、AI音声機能を搭載した猫型ロボットが料理を配膳してくれる場面に遭遇し、世間的にも自動化が進んでいるのを肌で感じました。 また会計時に並んでいたら猫ロボさんの動線上に居たらしく「通れないからどいて欲しいニャー」と言われたのにも少しホッコリしたのでした。 そんなわけで私もE2E自動化ツールAutifyを使って、前回に引き続き今回はJavaScriptを活用した操作を紹介し、自動化を世間に認知・拡散していこうと思います! 前回記事はこちら engineers-blog.agest.co.jp agest.co.jp…
はじめまして、AGESTのバックエンドエンジニアのまさです。 昨今ではセキュリティの強化に伴い、特定のPCのみアクセス可能とするためクライアント認証を導入しているサーバーが存在します。 これらのサーバーへのアクセスにはクライアント証明書が事前にインストールされている必要がありますが、SaaSアプリケーションなど、クライアント証明書がインストールできない制約がある環境からはアクセスすることができません。 このようなケースにProxyを利用した代理クライアント認証を利用してアクセスを実現する方法をご紹介します。 Proxyによる代理クライアント認証手法 プロキシサーバーについて 環境構築 事前準備…
こんにちは!新卒~中途までなんでも採用担当のタイガーです! 今春も無事、デジタルハーツホールディングスグループにフレッシュな新入社員が入社となりました!AGESTとして初の新入社員を迎え入れて、更なる新しい風が舞い込んでいるAGESTの入社式の様子を少しだけお伝えします! 2022年度AGEST新入社員入社式 最後に… 2022年度AGEST新入社員入社式 4月1日AGEST本社オフィスにて12名の新入社員を迎え入社式を催しました! フレッシュな面々がAGESTの新卒1期生として晴れて入社しました! 情報系、理数系、文系、留学生と学んできた内容も様々。DX化も進み、例年よりも全国津々浦々から多…
こんにちは、テストエンジニアリング部のはまたくです。 まだまだ駆け出しのテスト設計者なので、テスト業務の知見を深めるために日々奮闘しています。 今回は、ソフトウェアテスト技術者の資格であるJSTQB認定Foundation Level(以下JSTQB FL)を勉強した際に学んだ、テスト設計技法「同値分割法」について、実践で使ってみたときのお話をします。 「同値分割法は知ってるけど実際に使ったことが無い…」 「JSTQB FLを受けるけど同値分割法の使用についていまいちイメージが湧かない」 といった方々に、本記事が少しでも参考になれば幸いです。 同値分割法の定義 いざ実践! ケース1 ポイント付…
はじめまして、テストオートメーショングループのWです。 「はじめまして」と書きましたが、実は過去の記事で少しだけ登場していますのでよかったら探してみてください。 今回は個人的に気になっていたSelenium/Appiumの実行速度について調べてみたことを書いていきたいと思います。 Selenium/Appiumとは 実行環境の拡張は容易だが… 実行速度の比較方法 対象サイト 対象シナリオ 比較対象環境 実行時間計測結果 PC環境 Android環境 iOS環境 まとめ Selenium/Appiumとは テスト自動化について調べたことがあるなら説明不要かもしれませんが、簡単に説明します。 Se…
こんにちは、システム開発をやっている「しゃむ」です。 アノテーションコメントをご存じでしょうか? OSS(Open Source Software)のソースコードを目にする機会があると割と出会うことがありますが、非常に便利な仕組みなのでご紹介します。 アノテーションコメントとは アノテーションコメントの種類 各IDE(統合開発環境)がどう扱うのでしょうか? VSCodeの場合 アノテーションコメントとは Annotation(注釈をつける)コメントです! 「コメント自体が注釈ではないでしょうか」という意見もあると思いますが、より目立たせることができます! また、使用しているエディタや開発環境に…
こんにちは。技術広報(的なこと)を行っているあきです。 AGESTは4月6日から3日間、東京ビッグサイトにて開催された「JAPAN IT WEEK2022年春」に出展してきました! JAPAN IT WEEKは、最新のIT製品やサービスが一堂に集まる、日本最大のIT展示会となり、以下12の専門展で構成されています。 ・ ソフトウェア&アプリ開発展 ・ セールス自動化・CRM EXPO ・ 組込み/エッジ コンピューティング展 ・ データセンター&ストレージ EXPO ・ 情報セキュリティ EXPO ・ Web&デジタル マーケティング EXPO ・ クラウド業務改革EXPO ・ IoT&5G …
こんにちは、AGESTでエンジニアをしている やまたろう です。 AGESTではVue + Typescriptを使用したフロントエンド開発、Figmaを使用したデザイン作成やプロジェクトマネジメント業務など色々なことに挑戦させてもらっています! はじめに Google Apps Script (GAS) とは 使用できる言語 開発環境 なぜGAS? 無料で始められる 容易に始められる 困った時のSpreadSheet 具体的にどういう時に使う? さいごに はじめに 昨今、DX(デジタルトランスフォーメーション)への取り込みが推奨されたり、リモートワークできる環境を整えるために様々なサービスを…
こんにちは!新卒~中途までなんでも採用担当のタイガーです! 以前お知らせしました、弊社CTSO高橋寿一が登壇した外部ウェビナー実施レポートです! 2022年4月1日より分社した株式会社AGESTがスタートを切りましたが、そのスタートよりもほんの少し早く3月31日にCTSO高橋寿一がウェビナーに登壇しましたのでAGESTとしてレポしますね! ※CTSO=Chief Testing Solution Officer(最高テストソリューション責任者) ウェビナーレポート! ウェビナートピックス! ウェビナーレポート! テーマは「今、全エンジニアに求められる【アジャイル開発での品質視点の変化】」! そ…
こんにちは!AGESTに所属するひよこ隊長が再登場です!! 世間的には未だにコロナが猛威を奮っていますが、我が家ではニャンサムウェアが猛威を振るう今日この頃です。 そんなわけで今回は 、 engineers-blog.agest.co.jp こちらで紹介したAutifyでCSVデータ指定やロケータ機能、JavaScriptなどを使ったもう1歩踏み込んだ形での応用的な操作をご紹介していこうと思います。 もちろん今回もテストのことはよくわからないけど少し興味あるという方にも、わかりやすく理解して頂けることも目指しつつ書いていこうと思います。 【用語補足】 ニャンサムウェア … リモートワーク中にP…