ITmedia総合  >  キーワード一覧  > 

「単体テスト」最新記事一覧

組み込み開発ニュース:
Java対応テスト自動化ツールに単体テストを効率化する新機能を搭載
テクマトリックスは、Java対応テスト自動化ツール「Jtest 10.3.1」の販売を開始した。JUnitの単体テストを効率化するアシスタント機能を新たに搭載したほか、セキュリティ脆弱性チェックの機能を強化した。(2017/6/1)

.NET TIPS:
毎月のプレミアムフライデーを算出するには?[C#/VB]
プレミアムフライデーを求めるには、月末の日付からさかのぼりながら金曜日を探す方法と、月末の日付が何曜日か調べて、それと金曜日との日数差から求める方法がある。(2017/5/31)

【12c対応】とにかく苦労しない「RAT」簡単攻略テクニック(1):
データベースのバージョンアップはなぜ「大変」なのか──「SQLテスト」の3大課題とは
データベースのバージョンアップに立ちふさがる「SQLテスト」の課題。この工数がかかる工程を自動化し、手間やコストの大きな軽減も期待できる方法があります。本連載では、Oracle Databaseのオプション機能である「Oracle Real Application Testing(RAT)」と、その一機能である「SQL Performance Analyzer」の攻略方法を紹介していきます。(2017/6/1)

IoTとAI、ビッグデータ時代のソフトウェアテスト(11):
ソフトウェアテストの未来(後編)――テストが開く明日への扉
AIが一般化してもソフトウェアテストを取り巻く環境は厳しいままなのだろうか?ソフトウェアテストの過去をひもときながら、その未来を予想する。完全自動のテスト、あるいはテストのいらないプログラミングは実現するのだろうか。(2017/5/29)

山浦恒央の“くみこみ”な話(95):
タダでソフト開発の生産性と品質を上げる方法(5):グーグルの隠し球的単体テストツール「GoogleTest」
「タダでソフト開発の生産性と品質を上げる方法」の第5回。今回は、IT業界の巨人、グーグル(Google)製の単体テストフレームワーク「GoogleTest」を紹介する。(2017/5/24)

IoTとAI、ビッグデータ時代のソフトウェアテスト(10):
ソフトウェアテストの未来(前編)――テスト技術者の将来と教育
IoTやAIが一般化する未来においても、ソフトウェアテストは険しい道のりを歩むことになるのだろうか。まずはテスト技術者に焦点を当て、その生きる道と道しるべである教育について見ていきたい。(2017/5/18)

特選ブックレットガイド:
IoTやAIが一般化する時代、ソフトウェアテストはどうあるべきか
言うまでもなくソフトウェアテストは重要だが、IoTやAIなどの新しい概念によってソフトウェア自体の在り方が変わりつつある中、旧来からのテストを踏襲するだけでは成果は得られない。新時代のソフトウェアテストについて考察する。(2017/5/16)

レファレンスモデルからFPGA用サブシステムの作成まで:
モデルベースデザイン手法を使ったProgrammable SoCの協調設計【実践編I】
「モデルベースデザイン手法を使ったProgrammable SoCの協調設計」とはどのようなものか、実践を交えて解説していく本連載。前回の準備編に続き、今回からは実際にMATLAB/Simulinkを用いたモデルベースデザイン手法により実装を行います。(2017/4/28)

IoTとAI、ビッグデータ時代のソフトウェアテスト(9):
ソフトウェアテストの施策と運用(後編)――カギを握るテストの運用
新時代のテストに向けて立派な施策を打ち立てても、それを継続的かつ効果的に運用しなければ、絵に描いた餅である。今回は従来テスト運用を振り返りつつ、新時代のテスト運用について見ていく。(2017/4/27)

山浦恒央の“くみこみ”な話(94):
タダでソフト開発の生産性と品質を上げる方法(4):単体テストで威力を発揮する「MinUnit」
「タダでソフト開発の生産性と品質を上げる方法」の第4回。今回は、単体テストで威力を発揮する「MinUnit」を紹介する。(2017/4/24)

モダンなフロントエンド開発者になるためのSPA超入門(2):
ReactとAngular2の使い方やコードの違いをコンポーネント単位で比較する
フロントエンド開発のアーキテクチャである「SPA(Single Page Application)」について、開発に必要となる各種フレームワークの特徴や作り方の違いなどを紹介する連載。今回は、ReactとAngular2を使い、SPA開発のイメージをつかむとともに、それぞれの違いを明らかにしていく。(2017/4/4)

イーソルトリニティ TESSY:
テスト自動化ツール「TESSY」に新機能、RTRT対応に
イーソルトリニティは、組み込みソフトウェア単体テスト自動化ツール「TESSY」への新機能追加を発表した。最新バージョンは、「IBM Rational Test Realtime」で作成したテストケースが利用できる。(2017/4/3)

特選ブックレットガイド:
ソフトウェアテストの手法と施策
製造業のための製品・サービス情報サイト「TechFactory」で掲載された主要連載や特集を、PDFの電子ブックレットに再編集してお届けする「エンジニア電子ブックレット」。今回は『ソフトウェアテストの手法と施策』をご紹介します。(2017/3/28)

IoTとAI、ビッグデータ時代のソフトウェアテスト(7):
ソフトウェアテストの試練(後編)―IoTとAI、ビッグデータが愛したテスト
IoTとAI、ビッグデータが一般化した時代に求められるソフトウェアテストとは、どのようなものになるのか、今回は新時代に求められるテストの必要条件とは何かを見ていくことにする。(2017/3/27)

組み込み開発ニュース:
組み込みソフトウェア単体テスト自動化ツールに新機能を追加
イーソルトリニティは、組み込みソフトウェア単体テスト自動化ツール「TESSY」への新機能追加を発表した。最新バージョンは、「IBM Rational Test Realtime」で作成したテストケースが利用できる。(2017/3/24)

特集:Visual Studio 2017の全貌を探る:
「Any Developer, Any App, Any Platform」 ―― Visual Studio 2017が目指す世界とは?
Visual Studio 2017はもはやWindowsアプリ開発者のためだけのものではない。その新機能と、実際にどんなアプリを開発できるのか見てみよう。(2017/3/24)

特集:Visual Studio 2017の全貌を探る:
軽量インストーラーとIDEに見られるVisual Studio 2017の進化
マイクロソフトが誇る統合開発環境の最新バージョン「Visual Studio 2017」はどのような進化を遂げたのか。その一端を垣間見てみよう。(2017/3/10)

.NET TIPS:
Listに要素を追加/挿入するには?[C#/VB]
List<T>オブジェクト作成時にList<T>コレクションに要素を追加する方法や、Add/AddRangeメソッドやInsert/InsertRangeメソッドを使いList<T>コレクションに要素を追加する方法を紹介する。(2017/3/1)

IoTとAI、ビッグデータ時代のソフトウェアテスト(5):
ソフトウェアテストの手法と施策(後編)「テストの施策」を反省する
何らかの判断でソフトウェアテストの手法が選択できても、「どう実施するか」の施策もまた、重要な要素である。プログラマー個人からチーム、会社レベルまで、どのような施策をもってテストを実施すべきか検討していく。(2017/2/28)

IoTとAI、ビッグデータ時代のソフトウェアテスト(4):
ソフトウェアテストの手法と施策(中編) 幸せになれるソフトウェアテストの選び方
ソフトウェアテストの選択はケースバイケースであり絶対な正解はないが、ベターな選択は存在する。そこでテスト手法の詳細を知り、選択基準を見てゆくことにする。(2017/2/21)

IoTとAI、ビッグデータ時代のソフトウェアテスト(2):
ソフトウェアテストのコストと品質(後編)―現場と「上」で一緒に考える
ソフトウェアテストの最大の問題である、「テストにかけるコスト」と「得られる品質」のバランスをどのように取るのか。この関係について、開発現場と経営者的視線である「上から目線」の双方から考えていく。(2017/1/23)

OpenStack上に構築する、ブルーグリーンデプロイメント実践入門(3):
ブルーグリーンデプロイメントの効果と課題
本連載では、「OpenStackを基盤としたブルーグリーンデプロイメント」を実現する“現場目線”のノウハウを解説していきます。今回は、「ブルーグリーンデプロイメントの効果と課題」を説明します。(2017/1/18)

DevOps時代のテスト自動化カンファレンス(後編):
「三権分立」で1年に200リリースを達成した楽天トラベル、150人規模のチームで実現できた秘訣とは
2016年12月6日に開催されたセミナー「DevOps時代のテスト自動化カンファレンス〜はやく、いいものを届けよう〜」のレポート第3弾では、楽天トラベルにおけるDevOpsとテスト自動化の取り組みを中心に、最適な開発ライフサイクル実現のヒントを紹介する。(2016/12/27)

山浦恒央の“くみこみ”な話(90):
猫でも分かるソフトウェアのテスト網羅(7):C2カバレッジは「裸の王様」
「制御パステスト」をテーマとする「猫でも分かるソフトウェアのテスト網羅」シリーズの第7回(最終回)では、前回に引き続き、パス・カバレッジの王者である「C2カバレッジ」の弱点を解説します。(2016/12/21)

Googleが「Project Wycheproof」公開、暗号ソフトウェアライブラリの弱点をチェック
「Project Wycheproof」では既知の攻撃に利用されている暗号ソフトウェアライブラリの弱点を検出できる。(2016/12/20)

組み込み開発ニュース:
組み込みソフトウェアの単体テスト自動化ツールの販売で提携
イーソルトリニティと独Hitexは、Hitexの組み込みソフトウェア単体テスト自動化ツール「TESSY」の日本市場における販売で提携した。同ツールは、国際標準の認証に貢献し、組み込みソフトウェアの品質を高める。(2016/12/2)

Visual Studio Codeなどを使って運用可能:
マイクロソフト、Azure Container ServiceにマルチコンテナLinuxアプリのCI/CD機能を実装
マイクロソフトが「Azure Container Service」へマルチコンテナLinuxアプリケーションのCI/CD機能のプレビュー版を実装。「Visual Studio」や「Visual Studio Team Services」、オープンソースの「Visual Studio Code」で利用できるようにした。(2016/11/22)

山浦恒央の“くみこみ”な話(89):
猫でも分かるソフトウェアのテスト網羅(6):パス・カバレッジの王者の意外な弱点
「制御パステスト」をテーマとする「猫でも分かるソフトウェアのテスト網羅」シリーズの第6回では、前回に引き続き「C2カバレッジ」を取り上げます。パス・カバレッジの王者ともいわれる「C2カバレッジ」ですが弱点がないわけではありません。(2016/11/17)

特集:IoT、FinTech時代、「求められるエンジニア」になるためには(2):
Java EE 8/9はマイクロサービス、リアクティブに向かう――MVCは生き残れるのか
デジタルトランスフォーメーション時代に生き残れるエンジニアに求められるものとは何か。長らく、日本のJavaコミュニティで存在感を示し続け、現在は日本マイクロソフトでJavaエバンジェリストとして活動する寺田佳央氏に聞いた。(2016/10/31)

山浦恒央の“くみこみ”な話(88):
猫でも分かるソフトウェアのテスト網羅(5):C2カバレッジはエベレスト登山か?
「制御パステスト」をテーマとする「猫でも分かるソフトウェアのテスト網羅」シリーズの第5回では「C2カバレッジ」を取り上げます。C1より網羅性が高いので、高信頼性を求めるソフトウェア開発の管理者や発注者に好まれますが、実際にテストを行うプログラマにとってエベレスト登山並みの大変さになる可能性もあるので注意が必要です。(2016/10/20)

「Fintech night in 泉岳寺」イベントレポート:
PR:“試食会”に“旅人制度”――選ばれる金融サービスになるために、マネーフォワードが重視していること
選ばれるサービスになるために、選ばれるエンジニアになるために、必要なことは何だろうか?――「マネーフォワード」「SPIKEペイメント」(スパイクペイメント)の中の人が、チームマネジメントや開発の極意を伝えてくれた。(2016/10/17)

継続的デリバリー効率化のヒント
「Docker」と「AWS」は“継続的デリバリー”のゴールデンコンビか
昨今のソフトウェアのリリース頻度の高さは著しい。リリース効率を上げて企業の対応力を高める鍵が継続的デリバリーの手法だ。このパイプラインを構築するのに役立つノウハウを紹介する。(2016/9/26)

山浦恒央の“くみこみ”な話(87):
猫でも使えるソフトウェアのテスト網羅(4):C1カバレッジの弱点とエンジニアの信念
ソフトウェアにおけるホワイトボックス・テストの代表格がパス網羅です。パス網羅にもいろいろありますが、条件文の結果が「真」「偽」になる両方をテストする「C1」が広く利用されます。今回はC1パス・カバレッジの長所と短所を確認します。(2016/9/7)

メルマガバックナンバー:
モノづくり総合版 メールマガジン 2016/08/04
「EE Times Japan」「EDN Japan」「MONOist」編集部が毎週木曜日にお届けしている『モノづくり総合版 メールマガジン』の内容をご紹介!(メルマガ配信日:2016年8月4日)(2016/8/5)

Visual Studioを強力なNode.js開発環境に:
マイクロソフト、「Node.js Tools 1.2 for Visual Studio」を公開
マイクロソフトは、「Visual Studio」をNode.js開発環境として使えるようにするオープンソースプラグインの最新版「Node.js Tools 1.2 for Visual Studio」を公開した。(2016/8/2)

山浦恒央の“くみこみ”な話(86):
猫でも使えるソフトウェアのテスト網羅(3):無料ツールで単体テストを楽に実行しよう
組み込み開発の大規模化により、プログラムテストの重要性が高まっています。パス網羅をベースにする単体テストは困難な作業ではありませんが、ツールを導入することで効率化できます。今回はGcovを用いたテスト手法を紹介します。(2016/8/1)

ゴールドマン・サックス、マネーフォワードのサービス開発の在り方とは:
「ソフトウェア品質向上の”変”2016初夏〜FinTech、IoTを見据えた”テスト自動化の勘所”」セミナーリポート(前編)
ITサービスをリリース・改善するスピードが、ビジネス差別化の要件となっている今、サービス開発の在り方にも変革が求められている。では具体的に、どのような変革が必要なのか? @IT編集部が6月に主催したセミナー「ソフトウェア品質向上の”変”2016初夏」からそのポイントを紹介する。(2016/8/18)

いま求められるソフトウェア静的解析・動的解析 第2回:
いま求められるソフトウェア静的解析・動的解析 第2回:「根拠ある作業」のため「ソフトウェア解析」ができること
動的解析とは動作しているソフトウェアの動作を計測・測定することですが、大切なのは「その結果をどう利用するか」です。勘に頼った作業ではなく「根拠ある」作業のため、動的解析がどう利用できるのか解説します。(2016/6/20)

クラウドネイティブな開発を可能に
理想的な「クラウドで開発/テスト、オンプレミスで本番運用」をどう実現する?
開発/テスト環境をパブリッククラウドで構築し、本番アプリケーションをオンプレミスで運用する――こうしたクラウドネイティブな開発を可能にする、ツールやサービスを紹介する。(2016/6/15)

テクマトリックス C++test/Parasoft DTP:
C/C++対応テストツールとソフト開発・テスト管理基盤の新版をリリース
テクマトリックスは、ParasoftのC/C++言語対応テストツール「C++test」とソフトウェア開発・テスト管理プラットフォーム「Parasoft DTP」の新バージョンを発表した。(2016/5/9)

「C++test」「Parasoft DTP」に新バージョン、品質と速度の両立目指す
テクマトリックスが米ParasoftのC/C++言語対応テストツール「C++test」と、ソフトウェア開発・テスト管理プラットフォーム「Parasoft DTP」の新バージョンを発売する。C++testは単体テストケース作成機能なども新たに備えた。(2016/4/20)

PR:高品質と開発スピードの "二兎を得る" ソフトウェアテストへの新アプローチ
ソフトウェア開発における理想は「速度を落とさず高品質な開発」だが、その実現は困難だ。有効な施策は「早期バグの検出と効率的なテスト実施」「客観的な定量分析」であり、これらの実現を容易にするのがテクマトリックスの「C++test」と「Parasoft DTP」だ。(2016/4/20)

山浦恒央の“くみこみ”な話(84):
猫でも使えるソフトウェアのテスト網羅(1):基本のC0パス・カバレッジ
ソフトウェアのバグが全て取れたか?は開発における最大の関心事でしょう。網羅的テストはもちろんですが、その前に単体テストが必要です。代表的な手法である「制御パス・テスト」の基礎を紹介していきます。(2016/4/15)

MEANスタックで始めるWebアプリ開発入門(9):
AngularJSの「サービス」で理解するDI(Dependency Injection:依存性注入)の基本
MEANスタックを用いたWebアプリの開発方法について紹介していく連載。今回は、ビジネスロジックを実行するAngularJSの「サービス」の概要と種類、使い方に加え、DI機能の概要と設定方法を紹介する。(2016/4/7)

セキュリティ・アディッショナルタイム(5):
DevOpsとSecは同じ夢を見るか?
米国で開催されたRSA Conference 2016では、開発・運用とセキュリティ担当者の距離を縮め、「セキュアでビジネスニーズに合ったサービスを素早く提供する」という共通の目的を達成するためのキーワード「DevSecOps」に関連するセッションが多数行われた。(2016/3/22)

動き出す電力システム改革(55):
電力会社10社が契約変更のシステム、予定どおり3月までに稼働
従来の電力会社から別の事業者へ契約を変更する手続きはITを活用したシステムで処理する。国の広域機関が運用する「スイッチング支援システム」が3月1日に稼働するのと合わせて、電力会社10社でも対応するシステムの開発が進んでいる。すでにテストの大半を終えて3月末までに準備を完了する。(2016/2/16)

明日から使えるシステム開発プロジェクトの進め方 再入門(5):
システム開発における「第4コーナー」テスト工程で注意すべきポイント
本連載では、システムを外部に発注する事業会社の側に立ってプロジェクトをコントロールし、パフォーマンスを最大化するための支援活動をしてきた筆者が、これまでの経験を基に、プロジェクト推進の勘所を解説していく。今回は、製造工程の後に控えるテスト工程で注意すべきポイントや6つの品質特性、品質分析について解説する。(2016/2/16)

システムテスト自動化カンファレンス2015:
ヤフー、楽天、クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか
「システムテスト自動化カンファレンス」第3回が開催。ソフトウェアテストの現場にはどのような課題があり、エンジニアがどう解決してきたかが紹介され、いくつか共通するキーワードが見えてきた。(2016/1/26)

3つのフレームワークで学ぶエンタープライズJava開発入門(2):
Strutsと比較して理解するJSFとCDI、アクションベースとコンポーネントベースの違い
新規のエンタープライズJava開発において現在有力視される3つのフレームの違いについて解説する連載。今回から複数回に分けて、MVCのViewとControllerにフォーカスして各要素を紹介していきます。今回はJSFについて。サンプルコードを通じてJSFの機能を紹介し、JSFの特徴を3つ挙げた上で、JSFのメリット・デメリットを検討します。(2016/1/18)

「Puppet」ユーザー会が発足:
「Puppet」がもたらすインフラ構築自動化と“それ以外”のメリット
インフラ構築自動化ツールの一つ、「Puppet」に関するユーザーやベンダーの情報交換を促す「Puppetユーザ会」が設立された。第一回の会合に合わせて来日したPuppet LabsのCIO カーステン・ナイジャル氏とユーザー会代表の菅原亮氏に、その特徴とメリットを聞いた。(2015/11/24)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。