論文の概要: Designing and Implementing Robust Test Automation Frameworks using Cucumber BDD and Java
- arxiv url: http://arxiv.org/abs/2505.17168v1
- Date: Thu, 22 May 2025 17:11:05 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-05-26 18:08:33.63031
- Title: Designing and Implementing Robust Test Automation Frameworks using Cucumber BDD and Java
- Title(参考訳): Cucumber BDDとJavaを使用したロバストテスト自動化フレームワークの設計と実装
- Authors: Srikanth Srinivas, Lagan Goel,
- Abstract要約: 本稿では、堅牢なテスト自動化フレームワークの設計と実装に関する包括的なアプローチを詳述する。
Cucumber BDDの自然言語構文を利用することで、このフレームワークは技術的および非技術的チームメンバー間の明確なコミュニケーションを可能にします。
Javaはスケーラブルで保守性があり、効率的なテストスクリプトを作成するバックボーンとして機能します。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/publicdomain/zero/1.0/
- Abstract: Modern software development demands rapid, reliable testing methods to maintain high quality in increasingly complex systems. This paper details a comprehensive approach to designing and implementing robust test automation frameworks by leveraging Cucumber BDD with Java. By utilizing Cucumber BDD natural language syntax, the framework enables clear communication between technical and non-technical team members, ensuring that requirements are accurately translated into executable tests. Java, renowned for its versatility and extensive libraries, serves as the backbone for creating scalable, maintainable, and efficient test scripts. The framework described herein focuses on modular architecture, facilitating re usability and streamlined maintenance across diverse application domains. It systematically addresses challenges such as test data management, dynamic environment handling, and integration with continuous integration/continuous delivery pipelines. Empirical evaluations demonstrate that this integrated approach not only reduces manual testing effort but also significantly enhances defect detection and overall software reliability. The methodology encourages the adoption of best practices in test design, including clear documentation, iterative development, and automated reporting.
- Abstract(参考訳): 現代のソフトウェア開発は、ますます複雑なシステムの品質を維持するために、迅速で信頼性の高いテスト方法を必要としている。
Cucumber BDDをJavaで活用することにより、堅牢なテスト自動化フレームワークの設計と実装に関する包括的なアプローチを詳述する。
Cucumber BDDの自然言語構文を利用することで、このフレームワークは、技術的および非技術的チームのメンバ間の明確なコミュニケーションを可能にし、要件が正確に実行可能なテストに変換されることを保証する。
汎用性と広範なライブラリで有名なJavaは、スケーラブルで保守性があり、効率的なテストスクリプトを作成するバックボーンとして機能する。
ここで説明したフレームワークはモジュラーアーキテクチャに重点を置いており、様々なアプリケーションドメインにわたる再利用性と保守の合理化を促進する。
テストデータ管理、動的環境ハンドリング、継続的インテグレーション/継続的デリバリパイプラインとの統合といった課題を体系的に解決する。
実証的な評価では、この統合アプローチは手動テストの労力を減らすだけでなく、欠陥検出とソフトウェア全体の信頼性を大幅に向上させる。
この方法論は、明確なドキュメンテーション、反復開発、自動レポートなど、テスト設計におけるベストプラクティスの採用を促進する。
関連論文リスト
- An Autonomous RL Agent Methodology for Dynamic Web UI Testing in a BDD Framework [0.0]
本稿では,自律型強化学習(RL)エージェントを振る舞い駆動開発(BDD)フレームワークに統合し,ユーザインターフェーステストを強化する。
RLの適応的意思決定機能を活用することで、提案手法は、特定のビジネス期待や実際のユーザ行動に適合したテストシナリオを動的に生成し、洗練する。
論文 参考訳(メタデータ) (2025-03-11T14:12:50Z) - Commit0: Library Generation from Scratch [77.38414688148006]
Commit0は、AIエージェントにスクラッチからライブラリを書くよう促すベンチマークである。
エージェントには、ライブラリのAPIを概説する仕様文書と、インタラクティブなユニットテストスイートが提供されている。
Commit0はまた、モデルが生成したコードに対して静的解析と実行フィードバックを受け取る、インタラクティブな環境も提供する。
論文 参考訳(メタデータ) (2024-12-02T18:11:30Z) - ASTER: Natural and Multi-language Unit Test Generation with LLMs [6.259245181881262]
静的解析を組み込んだジェネリックパイプラインを記述し,コンパイル可能な高カバレッジテストケースの生成においてLCMをガイドする。
コードカバレッジとテスト自然性の観点から,生成したテストの品質を評価するための実証的研究を行った。
論文 参考訳(メタデータ) (2024-09-04T21:46:18Z) - Enhancing LLM-based Test Generation for Hard-to-Cover Branches via Program Analysis [8.31978033489419]
難解な分岐に到達可能なテストを生成する新しい技術である TELPA を提案する。
27のオープンソースPythonプロジェクトに対する実験結果から,TELPAは最先端のSBSTやLLMベースの技術よりも優れていたことが判明した。
論文 参考訳(メタデータ) (2024-04-07T14:08:28Z) - Prompting Large Language Models to Tackle the Full Software Development Lifecycle: A Case Study [72.24266814625685]
DevEvalでソフトウェア開発ライフサイクル全体にわたって、大きな言語モデル(LLM)のパフォーマンスを調査します。
DevEvalは4つのプログラミング言語、複数のドメイン、高品質なデータ収集、各タスクに対して慎重に設計および検証されたメトリクスを備えている。
GPT-4を含む現在のLLMは、DevEvalで提示される課題を解決できないことが実証研究によって示されている。
論文 参考訳(メタデータ) (2024-03-13T15:13:44Z) - Advancing BDD Software Testing: Dynamic Scenario Re-Usability And Step
Auto-Complete For Cucumber Framework [0.0]
本稿では,振る舞い駆動開発(BDD)Gherkinテストスクリプトのシナリオ内でのシナリオの再使用可能性について,Cucumber Javaフレームワークで紹介し,実装する。
この論文はまた、Cucumberのシングルスレッドシナリオ実行モデルの制限についても少し掘り下げている。
論文 参考訳(メタデータ) (2024-02-24T23:15:39Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDevはチャットを利用したソフトウェア開発フレームワークで、特別なエージェントがコミュニケーション方法についてガイドされる。
これらのエージェントは、統一された言語ベースのコミュニケーションを通じて、設計、コーディング、テストフェーズに積極的に貢献する。
論文 参考訳(メタデータ) (2023-07-16T02:11:34Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。