「早期に問題を発見、品質向上に貢献するJava対応静的解析・単体テストツール「Jtest」」連載一覧
-
2018/09/04
CI/CDツールを活用した理想的なソフトウェア開発なら70倍のスピードでリリースも可能――テスト自動化基盤パッケージ「TechMatrix Jenkins Platform Package for Java」
海外ではすでにCI(継続的インテグレーション)/CD(継続的デリバリー)ツールを導入し、ソフトウェアの開発プロセスを自動化することは当たり前になりつつある。一方、日本では導入を検討するものの、「どこから手をつければよいかわからない」「導入をしたいが、人手が足りない」などの理由により、導入が進んでいないのが現状だ。こうした多くの開発現場が持つ悩みを解決するソリューションが登場した。それがテクマトリックスの提供する「TechMatrix Jenkins Platform Package for J...
-
2018/07/23
JUnitを使った単体テストの効率が50%アップ! ありがちな失敗例とその対策のカギを握るツール「Jtest」
みなさん、単体テストは実施していますか? そして、問題なく運用できていますか?――単体テストとは、テスティングフレームワークを使ったテストプログラムのことです。本稿ではJavaの開発でよく使用される、オープンソースのテスティングフレームワーク「JUnit」を用いた単体テストの失敗例と、それを回避するためのコツをお伝えします。さらに商用ツールである「Jtest」の「単体テストアシスタント」機能を活用して、テストをより効率的に実施するための方法も紹介します。
-
2017/09/04
JUnitの単体テストを30秒で作成! 工数削減への近道は「Jtest」を使った単体テストの高速化
単体テストは実装中や実装直後など開発の早い工程でバグを発見でき、手戻りが少なく費用対効果の高いテストとされています。そのため、多くのシステム開発現場で導入が進んでいます。Java開発における単体テストの自動化フレームワークとしては「JUnit」が有名ですが、膨大なテストコードを書いたり、デバッグに多くの時間を費やしたりするケースも多々あります。せっかく費用対効果の高いテストを自動化したとしても、これでは十分なメリットを享受できたとはいえません。そこで、本記事ではJUnitを使った単体テストを効...
-
2017/07/18
Java開発においてバグを除去する効率的な方法はこれだ――オープンソースツールの「FindBugs」とバグ検出に優れた「Jtest」の併用のすすめ
システムに障害が発生すると、ビジネスが止まってしまうなどの影響はもちろん、場合によっては社会問題にまで発展してしまうこともある。そんな障害を未然に防ぐためにも、テストは重要な工程の一つだ。Javaシステム開発の現場では静的解析ツールとして「FindBugs」が使われていることが多いが、同ツールでは検出できないバグがある。そこでFindBugsをより効果的に活用するため、テクマトリックス株式会社が提唱するのが「Jtest」との併用だ。なぜ、併用を推奨するのか。また、静的解析を効果的に行うコツとは...