InfoQ ホームページ テスト に関するすべてのコンテンツ
-
ディフェクト・マスの測定が重要な製品領域のテストにどのように役立つか
「ディフェクト・マス」と呼ばれる測定を導入することで、プロジェクトは開発によって最も影響を受けた領域を見つけることができ、影響を受けた領域ごとに実行するテストの数を決定するのに役に立った。この測定値を他のKPIと一緒に使用することで、テストに集中する役に立った。顧客のインシデントの数を減らすことができた。
-
実車を使用したリモートソフトウェアの実証と妥当性確認の実装
Bosch は、シミュレートされた車ではなく、実際の車を使って自動回帰テストとユーザテストを行っている。目的は、テストエンジニアとユーザの両方の観点で、ソフトウェアを可能な限り迅速にテストすることだ。車にはリモートでアクセスが可能で、チームメンバは乗車せずに行うことができる。
-
GoのジェネリックがGo 1.18 Beta 1でデビュー
Goの最新のベータリリースGo 1.18 beta 1は、パラメータ化された型を使ったジェネリックプログラミングのサポートをついに導入した。長い間待ち望まれた待望の機能だ。さらに、テストファジングのサポートも追加されている。これは、入力を見つけてプログラムの不正な動作を明らかにするために使われる手法である。
-
コードを読む上での課題とその対処方法
コードの読むことは、多くの点で混乱を招く可能性がある。コードの読み方は明確に教えられておらず、コードの読み方を練習することはめったにない。ある役割を果たす認知プロセスを認識することは、コードをより適切に読むのに役立つ。
-
ゼロバグポリシを使ってバグを解決する
ゼロバグポリシ(zero bug policy)を採用すると、バグの優先順位付けが容易になり、チームの可視性とバグへの対応性を向上することができる。ただし、過激な変革なので、意思決定とバグの修正時間に関して、自分自身の状況に合わせることが必要だ。
-
Javaニュース総まとめ: IntelliJ IDEA、JEP 421、Groovy、Open Liberty、Hibernate ORM、Eclipse Collections
今週2021年11月29日の Java 総まとめでは、OpenJDK、JDK 18、Project Loom Build 18-loom+7-288、複数の Spring プロジェクトポイントリリース、Quarkus 2.5.1.Final、WildFly 26 Beta 1、Open Liberty 21.0.0.12、Hibernate ORM 6.0.0-Beta2、Eclipse Mojarra 2.3.17、GraalVM Native Build Tools 0.9.8、Groovy 4.0.0-RC1、Eclipse Collections 11.0.0、IntelliJ IDEA 2021.3、および JReleaser 0.9.0 からのニュースを特集する。
-
ClusterFuzzLiteによりGitHubアクションや他のCI/CDパイプラインでClusterFuzzを実行可能に
ClusterFuzzLiteは、その名前が示すように、Google ClusterFuzz���軽量バージョンだ。fuzzテストを通じてソフトウェアシステムのセキュリティと安定性の問題を見つけることを目的としたツールである。ClusterFuzzLiteは、数行のコードでCIパイプラインに統合されることを目的としているとGoogleは言っている。
-
GitHubがプロジェクトを導入、Codespace、Copilot、コードスキャニングなどをアップデート
Universe 2021カンファレンスで、GitHubは、新たなイシューエクスペリエンスを公開ベータ版として提供すると発表した。プロジェクトとダイナミックテーブル、CopilotサポートをJetbrainsとJavaに拡張、コードスキャニングにRubyのサポート追加など、他にも多数の機能が提供される。
-
FacebookがSuperpackでコード分析を活用してAndroidアプリを圧縮
最近、記事で、FacebookはAndroidアプリ圧縮の新しい手法のSuperpackについて説明している。これはコンパイラ分析にデータ圧縮を組み合わせたものだ。まだすべての人が利用できるわけではないが、Facebookはオープンソース化を望んでいる。
-
RookoutがLive Loggerを発表し、ログレベルが動的に変更可能に
Live Debuggerを開発したRookout社は、本番環境のログに隠された豊富な情報にアクセスしやすくすることを目的としてLive Loggerを発表した。アプリケーションのログレベル、ログパイプライン、ログスループットの追跡、テキストおよびコンテキストベースのフィルタリングを動的に切り替えることで、この実現を目指している。
-
テスト戦略によってデプロイメント作業の完成度とプロダクト品質を向上する
テスト戦略の実践は、運用環境への"プッシュ・アンド・プレイ(push and pray)"デプロイメントから、継続的かつ確信を持って行うデプロイメントへの移行を支援する。さまざまなイネーブラ(enabler)を備えたフレームワークにマッピングすることにより、テストという強力なセーフティネットの下で、運用への移行に先立ってプロダクト全体の品質メトリクスを調整することが可能になるのだ。
-
マインドフルネスによって技術者のプロフェッショナルキャリアを拡大する
ソフトウエア開発の生産性を高めるには、集中力に注意し、継続することが必要だ。特にロックダウン期間において、技術者たちはストレスや集中力の欠如、その他の精神的な問題に直面しており、それに伴う注意力やモチベーション低下に苛まれている。技術者がプロフェッショナルとしてのキャリアを広げていくための方法のひとつが、テストとマインドフルネスを組み合わせることだ。
-
Amazon CodeGuru ReviewerがGitHub ActionsとのCI/CD統合を発表
Amazonは先頃、Amazon CodeGuru ReviewerとGitHub ActionsのCI/CD統合を発表した。同クラウドプロバイダは、Java用の問題を特定し、セキュリティのベストプラクティスに従うための20の新しいセキュリティ検出器もリリースした。
-
InfoQ Live 7月20日: DevOpsのソフトウェアサプライチェーン、フィーチャーフラグによる負債の削減
最新のDevOpsプラクティスは、品質の問題なしにソフトウェアのデリバリーをどのように加速できるのでしょうか? 自動化、継続的テスト、およびサプライマネージメントの手法によって、ソフトウェアの品質とデリバリー速度がどのように向上するかを学びます。7月20日のInfoQ Liveで、世界クラスのドメインエキスパートから貴重なインサイトを入手してください。
-
AWSがAWS Bugbustを発表 - 100万のバグを修正するためのグローバルな競争
最近、AWSは、AWS BugBustを使って、100万個のバグを修正し、技術的負債を1億ドル以上削減するというグローバルな課題を発表した。このソリューションでは、MLを利用した開発ツール(Amazon CodeGuru ReviewerとAmazon CodeGuru Profiler)を活用して、コードを自動的にスキャンしてバグを取り除く。バグの修正と排除をゲーム化するものである。