TECH PLAY

管理ツール」に関連する技術ブログ

545 件中 181 - 195 件目
ソフトウェア開発の現場では、日々生み出されるコードの中に「バグ」が潜んでいないか、常に品質が問われます。 特に、プロジェクトが大規模になったり、機能が複雑になったりするにつれて、品質管理はより難易度の高い課題となります。 そこで役立つのが「バグ密度」という指標です。 バグ密度は、まるで健康診断の数値のように、ソフトウェアがどの程度健全であるかを示してくれます。 今回はそんなバグ密度の基本的な定義から、その正確な計算方法、そしてバグ密度を分析することで何がわかるのかを詳しく解説します! import hai
システム開発や複雑な業務フローにおいて、「もしこうなったら、ああする」といった条件分岐は避けられません。 しかし、これらの条件が多岐にわたり、互いに複雑に絡み合うと、全体の把握が難しくなり、設計ミスやテスト漏れの原因となることがあります。 このような課題に直面したとき、強力な助けとなるのが「デシジョンテーブル(決定表)」です。 これにより、複雑なロジックも一目で理解できるようになり、開発チーム全体の共通認識を深めることができます。 そこで今回はデシジョンテーブルの基本的な概念から、その作成方法、さらにシス
こんにちは。 電通 総研ITの寺尾です。 前回に続き、以前ご紹介した IntelliJ 向け プラグイン 「 Doma Tools」の開発経験を基にした、 プラグイン 開発方法についてお話していきたいと思います。 前回はこちら: IntelliJプラグイン「Doma Tools」のご紹介~OSSなプラグイン開発~ まず今回は、環境構築からリリースまでの大まかな流れをご説明します。 ※Gradle、 GitHub の基本的な知識があると本記事の内容が理解しやすくなります ※記事内の GitHub リポジトリ
ソフトウェア開発に携わる中で、リリースを目前に控えたシステムに予期せぬバグが見つかり、頭を抱えた経験はないでしょうか。 あるいは、入念にテストを実施したにも関わらず、顧客からのクレームが相次ぎ、なぜ問題を見抜けなかったのかと頭を悩ませたこともあるかもしれません。 そのような時、もしかしたら「殺虫剤のパラドックス」という現象に陥っていた可能性があります。 この「殺虫剤のパラドックス」は、元々は農業分野で使われていた言葉ですが、実はソフトウェアテストの世界においても非常に重要な意味を持っています。 簡単に言え
AIエージェント開発の個人的な研究と知見の共有本記事は3部構成です。パート1:アーキテクチャの理解と実装アプローチパート2:Central Agentの内部詳細(本記事)パート3:サブエージェントとM...
ディスクリプション JSTQB認定テスト技術者資格は、ソフトウェアテストの国際的な知識とスキルを証明する資格です。今回はJSTQB資格の概要、ISTQBとの違い、取得するメリット、そして効果的な学習方法まで、テストエンジニアのキャリアアップに役立つ情報を解説します。 導入 ソフトウェア開発において、品質保証は非常に重要な要素です。 その中でも「テスト」は、製品の品質を左右する最終防衛ラインと言えるでしょう。 しかし、漫然とテストを行うだけでは、効率性も品質も向上しません。 そこで注目されるのが、JSTQB
ソフトウェア開発において、品質と効率の両立は常に重要な課題です。 特に、リリース間近になってから不具合が大量に発覚し、手戻りや残業が常態化している状況では、開発チームの士気も低下しがちです。 このような課題を解決し、より良い製品を安定して市場に投入するためのアプローチとして、「シフトレフトテスト」と「シフトライトテスト」が注目されています。 そこで今回はこれら二つのテストアプローチの具体的な内容、それぞれの原則、そして導入によって得られるメリットを詳細に解説します。 さらに、シフトレフトとシフトライトを組
BIGLOBEプロダクト技術本部の滝口です。 3年前にご紹介した 「モデルベースなネットワーク自動化への挑戦」 のその後の進展をお伝えします。 ネットワーク自動化への取り組み:沖縄オープンラボラトリとの共同研究 なぜ今、ネットワーク自動化が重要なのか? 「モデルベース」による自動化の実現へ これまでの取り組みと成果 (2022年度~2024年度) BIGLOBEでの活用事例と今後のチャレンジ 1. ネットワークインターンシップでの活用 2. 商用環境への本格導入に向けたチャレンジ おわりに ネットワーク自
SCMシステムの導入を検討している企業のなかには、既存のパッケージ製品やクラウドサービスでは満たせない独自の要件を持つ場合があるでしょう。 たとえば、自社のビジネスプロセスが非常に独特だったり、既存の製品では対応できない細かな機能が必要だったりするケースです。 とくに属人化された業務プロセスを標準化しつつ、将来的なビジネス拡大を見据えたサプライチェーン全体の可視化と最適化を目指す中小企業や中堅製造業の担当者にとって、既成概念にとらわれない柔軟な解決策が求められることがあります。 このような状況で選択肢の一
もし自社が今よりも生産性を高め、無駄をなくし、顧客満足度を向上させたいと願うなら、SCMシステムは強力な味方になります。 このシステムを導入することで、以下のような大きなメリットが得られるからです。 ・在庫の最適化: 過剰な在庫や不足がなくなり、キャッシュフローが大幅に改善されます。 ・生産計画の精度向上: 効率的な部品調達が可能になり、生産リードタイムが劇的に短縮されます。 ・迅速な意思決定: サプライチェーン全体の情報がリアルタイムで可視化され、市場の変化に素早く対応できます。 ・業務の効率化: 定型
0. はじめに Androidアプリ「 KINTO かんたん申し込み 」の開発を担当している Choi Garamoi です。 このアプリでは KMP を導入し、一部のビジネスロジックを iOSアプリ と共有しています。 今回はよりスムーズなKMPプロジェクtの開発のため Tuist を試した結果をまとめました。 1. 概要 Android Studioでは、KMP Applicationプロジェクトは新規プロジェクトウィザードを使って作成します。作成後は以下のような Monorepo になります: Km
この連載では、ヤマハ 仮想ルーター vRXをさくらのクラウドで検証する環境を構築いたします。「ヤマハ vRX さくらのクラウド版」がどのように動作するのかや検証費用について説明していきます。皆さんも検証環境を作って、いろ […]
近年のサイバー攻撃の増加を受け、システムのセキュリティ対策は企業にとって喫緊の課題となっています。 特に新しいプロジェクトで顧客の機密情報を扱う場合、システムテストにおけるセキュリティ要件の定義方法に漠然とした不安を感じている方もいるかもしれません。 セキュリティ要件が不明確なままでは、情報漏えいやWebサイトの改ざん、最悪の場合には情報システムの停止といった重大なリスクに直面する可能性があります。 そこで今回は、まずセキュリティ要件とは何かを明確にし、その定義を怠ることで発生しうるリスクについて解説しま
システム開発における要件は大きく「機能要件」と「非機能要件」の二つに分類されます。 これらはシステムの構築においてどちらも不可欠ですが、その性質と役割は大きく異なります。 非機能要件と機能要件の違い ・機能要件は、システムが「何をするか」を明確に定義するもの ・非機能要件はシステムが「どのように動作するか」、つまりその品質や性能、運用性、セキュリティといった「機能以外の要素」を定義するもの 今回はそれぞれの特徴や定義内容について、詳しく解説していきます。 import haihaiInquiryFormC
ソフトウェアテストにおいて、「テストの抜け漏れをなくしたい」「もっと効率的に質の高いテストケースを作りたい」「テスト設計のスキルを上げてチームに貢献したい」といった課題を感じている方も多いのではないでしょうか。 その鍵を握るのが「 テスト観点 」です。 テスト観点とは、ソフトウェアをどのような視点から評価し検証するのかを明確にしたものであり、効果的なテストを行うための基礎となります。 しかし、その重要性は理解していても、「具体的にどう洗い出せばいいの?」「テストケースと何が違うの?」といった疑問を持つこと