論文の概要: Gamifying a Software Testing Course with Continuous Integration
- arxiv url: http://arxiv.org/abs/2401.17740v1
- Date: Wed, 31 Jan 2024 11:00:16 GMT
- ステータス: 処理完了
- システム内更新日: 2024-02-01 15:05:55.612998
- Title: Gamifying a Software Testing Course with Continuous Integration
- Title(参考訳): 継続的インテグレーションによるソフトウェアテストコースのゲーミフィケーション
- Authors: Philipp Straubinger, Gordon Fraser
- Abstract要約: GamekinsはJenkinsの継続的インテグレーションプラットフォームにシームレスに統合されたツールだ。
開発者はGamekinsが生成したテストの課題とクエストを完了してポイントを獲得することができる。
学生がコードをテストする方法とゲームキンスの使用方法の相関関係を観察する。
- 参考スコア(独自算出の注目度): 13.086283144520513
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Testing plays a crucial role in software development, and it is essential for
software engineering students to receive proper testing education. However,
motivating students to write tests and use automated testing during software
development can be challenging. To address this issue and enhance student
engagement in testing when they write code, we propose to incentivize students
to test more by gamifying continuous integration. For this we use Gamekins, a
tool that is seamlessly integrated into the Jenkins continuous integration
platform and uses game elements based on commits to the source code repository:
Developers can earn points by completing test challenges and quests generated
by Gamekins, compete with other developers or teams on a leaderboard, and
receive achievements for their test-related accomplishments. In this paper, we
present our integration of Gamekins into an undergraduate-level course on
software testing. We observe a correlation between how students test their code
and their use of Gamekins, as well as a significant improvement in the accuracy
of their results compared to a previous iteration of the course without
gamification. As a further indicator of how this approach improves testing
behavior, the students reported enjoyment in writing tests with Gamekins.
- Abstract(参考訳): テストはソフトウェア開発において重要な役割を担い、ソフトウェア工学の学生には適切なテスト教育を受けることが不可欠である。
しかし、学生がテストを書き、ソフトウェア開発中に自動テストを使う動機付けは難しい。
この問題に対処し、コードを書いているときのテストにおける学生の関与を高めるために、継続的インテグレーションをゲーミフィケーションすることで、学生により多くのテストを促すことを提案する。
このために私たちは、jenkinsの継続的インテグレーションプラットフォームにシームレスに統合され、ソースコードリポジトリへのコミットに基づいてゲーム要素を使用するツールであるgamekinsを使っています。
本稿では,Gamekinsのソフトウェアテスト科目への統合について紹介する。
我々は,学生のコードテストとGamekinsの使用方法の相関を観察するとともに,ゲーム化を伴わない前回の授業に比べて,結果の精度を大幅に向上させた。
このアプローチがテスト行動を改善する方法のさらなる指標として、学生はGamekinsでテストを書くことを楽しむことを報告した。
関連論文リスト
- Triangulating LLM Progress through Benchmarks, Games, and Cognitive Tests [89.09172401497213]
本稿では,大規模質問応答ベンチマーク,インタラクティブゲーム,認知テストの3つの評価パラダイムについて検討する。
効果的な言語使用に不可欠な認知能力を測定するための,対象とするテストスイートをコンパイルする。
分析の結果,対話型ゲームは判別モデルにおける標準ベンチマークよりも優れていることがわかった。
論文 参考訳(メタデータ) (2025-02-20T08:36:58Z) - Codev-Bench: How Do LLMs Understand Developer-Centric Code Completion? [60.84912551069379]
Code-Development Benchmark (Codev-Bench)は、細粒度で現実世界、リポジトリレベル、開発者中心の評価フレームワークです。
Codev-Agentは、リポジトリのクローリングを自動化し、実行環境を構築し、既存のユニットテストから動的呼び出しチェーンを抽出し、データ漏洩を避けるために新しいテストサンプルを生成するエージェントベースのシステムである。
論文 参考訳(メタデータ) (2024-10-02T09:11:10Z) - Gamified GUI testing with Selenium in the IntelliJ IDE: A Prototype Plugin [0.559239450391449]
本稿では,IntelliJ IDEA用のガミフィケーションプラグインのプロトタイプであるGIPGUTについて述べる。
このプラグインは、達成、報酬、プロファイルのカスタマイズを通じて、単調で退屈なタスクにテスタのエンゲージメントを高める。
その結果,ゲーミフィケーション要素の高利用性と肯定的な受容性が示唆された。
論文 参考訳(メタデータ) (2024-03-14T20:11:11Z) - An IDE Plugin for Gamified Continuous Integration [13.086283144520513]
本稿では,Gamekinsをシームレスに統合するIntelliJプラグインを提案する。
Gamekinsは、課題、クエスト、成果、リーダボードをJenkins CIプラットフォームに統合する。
Gamekinsは通常ブラウザ経由でアクセスされるので、コンテキストスイッチが導入される。
論文 参考訳(メタデータ) (2024-03-06T09:06:07Z) - Observation-based unit test generation at Meta [52.4716552057909]
TestGenは、アプリケーション実行中に観察された複雑なオブジェクトのシリアライズされた観察から作られたユニットテストを自動的に生成する。
TestGenは518のテストを本番環境に投入し、継続的統合で9,617,349回実行され、5,702の障害が見つかった。
評価の結果,信頼性の高い4,361のエンドツーエンドテストから,少なくとも86%のクラスでテストを生成することができた。
論文 参考訳(メタデータ) (2024-02-09T00:34:39Z) - PlayTest: A Gamified Test Generator for Games [11.077232808482128]
Playtestは、タイリングテストプロセスを目的のある競争ゲームに変換する。
プレイテストフェーズでは,プレイテストの段階において,プレイヤーがツールを介して各ゲームにアクセスできるようにすることで,ゲームテストのタスクをクラウドソーシングするために,Playtestを使用することを想定する。
論文 参考訳(メタデータ) (2023-10-30T10:14:27Z) - Improving Testing Behavior by Gamifying IntelliJ [13.086283144520513]
一般的なIntelliJ Java統合開発環境用のガミフィケーションプラグインであるIntelliGameを紹介します。
IntelliGameは、マルチレベルの達成システムを使用して、肯定的なテスト行動に対して開発者に報奨を与える。
49人の参加者によるコントロールされた実験では、IntelliGameによって引き起こされるテスト動作にかなりの違いが示されている。
論文 参考訳(メタデータ) (2023-10-17T11:40:55Z) - BDD-Based Framework with RL Integration: An approach for videogames
automated testing [0.0]
ビデオゲームのテストは、従来のソフトウェア開発のプラクティスとは異なる。
振る舞い駆動開発(BDD)と強化学習(RL)の統合を提案する。
論文 参考訳(メタデータ) (2023-10-08T20:05:29Z) - Technical Challenges of Deploying Reinforcement Learning Agents for Game
Testing in AAA Games [58.720142291102135]
本稿では,既存の自動ゲームテストソリューションに,スクリプト型ボットをベースとして,実験的な強化学習システムを追加する取り組みについて述べる。
ゲーム制作において強化学習を活用するためのユースケースを示し、ゲームのために同じ旅をしたいと思う人なら誰でも遭遇する最大の時間をカバーしています。
我々は、機械学習、特にゲーム生産において効果的なツールである強化学習を作るのに価値があり、必要であると考えるいくつかの研究指針を提案する。
論文 参考訳(メタデータ) (2023-07-19T18:19:23Z) - Learning Deep Semantics for Test Completion [46.842174440120196]
テスト完了の新たなタスクを形式化し、テスト対象の文のコンテキストとコードに基づいて、テストメソッドで次のステートメントを自動的に完了する。
テスト補完にコードセマンティクスを用いたディープラーニングモデルであるTeCoを開発した。
論文 参考訳(メタデータ) (2023-02-20T18:53:56Z) - SUPERNOVA: Automating Test Selection and Defect Prevention in AAA Video
Games Using Risk Based Testing and Machine Learning [62.997667081978825]
従来の手法では、成長するソフトウェアシステムではスケールできないため、ビデオゲームのテストはますます難しいタスクになります。
自動化ハブとして機能しながら,テスト選択と欠陥防止を行うシステム SUPERNOVA を提案する。
この直接的な影響は、未公表のスポーツゲームタイトルの55%以上のテスト時間を減らすことが観察されている。
論文 参考訳(メタデータ) (2022-03-10T00:47:46Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。