• 関連の記事

「ソフトウェア品質」関連の最新 ニュース・レビュー・解説 記事 まとめ

「ソフトウェア品質」に関する情報が集まったページです。

首位は「Python」:
「C++」が大幅に上昇し「Java」に迫る、プログラミング言語ランキング「TIOBEインデックス」で分かること
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2022年6月版では、「C++」のレーティングが2021年同月比で大きく上昇した。首位は「Python」だった。(2022/6/16)

「C#」のレーティングが大幅に上昇:
「Python」が首位を堅持、プログラミング言語の人気ランキング「TIOBEインデックス」
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2022年5月版では、「Python」が引き続き首位を占め、「C#」のレーティングが前年同月比で大きく上昇した。(2022/5/17)

海外企業に学ぶテスト自動化(2):
Netflix考案のテスト「カオスエンジニアリング」を探る――システムのあらゆる部分を“壊す”、そのメリットとは
海外の先進的企業の事例を基にテスト自動化に使われる手法を解説する本連載。第2回は、Netflixが考案したテスト手法「カオスエンジニアリング」について。(2022/5/9)

組み込み開発ニュース:
組み込みソフト開発で重視されるSBOM、BlackBerryが国内パートナーと連携強化
BlackBerryは、組み込みシステム向けに特化したバイナリベースのソフトウェア構成解析とセキュリティテストのツール「BlackBerry Jarvis 2.0」について、マクニカ、日立産業制御ソリューションズ、アイ・エス・ビー、ネクスティ エレクトロニクス、SCオートモーティブエンジニアリングの5社がチャネルパートナーに加わったと発表した。(2022/4/26)

「Cloudflare Server」「LiteSpeed」が躍進:
2010〜2022年のWebサーバシェアランキング上位7製品、Q-Successが調査
Q-Successは、2010年から2022年3月までの間に、使用サイト数に基づくWebサーバの上位7製品がどのように入れ替わり、それぞれの市場シェアがどのように推移したかを示すアニメーション動画を公開した。(2022/4/26)

約3割の企業がUX向上に取り組む:
使いやすさだけでなく売り上げが上がった企業も SHIFTがUX向上に関する調査結果を発表
SHIFTは、調査レポート「UX開発の実態調査2021(UXはソフトウェア開発の切り札か)」を発表した。UX向上に取り組み、その成果が出ている企業の割合は66%だった。(2022/3/24)

一から分かる! テスト自動化(2):
テスト自動化で「失敗しない」ために、何がいる? 必要なツールと手順をおさらい
テスト自動化に取り組みたいけれどノウハウがない、過去に導入していたがうまくいかなくてやめた人に向けて、テスト自動化の「あるある」な失敗事例とともにどうすればうまく取り入れられるのかを解説する本連載。第2回は自動化ツールの種類やテスト自動化に必要な手順について。(2022/3/18)

組み込み開発環境:
PR:組み込みソフト開発にCI/CDやコンテナを活用、IaCで開発基盤を最適化
組み込み機器のIoT化やコロナ禍によるリモートワークへの対応などによって、組み込みソフトウェアの開発基盤の新たなトレンドへの移行が加速している。さまざまなコーディング規約への対応で高い評価を得てきた、テクマトリックスが販売するテストツール「C++test」は、最新バージョンの「2021.2」でこれらのトレンドに対応する新機能を搭載した。(2022/3/8)

約8割の組織が2022年に利用を予定:
セキュリティを高める「SBOM」、なぜ利用が進んでいるのか
The Linux Foundationはソフトウェアの再利用に関する課題について調査したレポート「The State of Software Bill of Materials(SBOM) and Cybersecurity Readiness」(ソフトウェア部品表《SBOM》とサイバーセキュリティへの対応状況)を発表した。SBOMは最近のアプリケーションのおよそ90%がオープンソースソフトウェアを利用しているという状況に沿った解決策だ。(2022/2/3)

使用サイトの年間増加数を調査:
2021年に躍進したWeb技術は?
Q-SuccessはさまざまなカテゴリーのWeb技術について、2022年1月1日と2021年1月1日の使用Webサイト数を比較し、最も増加数が大きかった上位3つの技術を「Web Technologies of the Year 2021」として発表した。コンテンツ管理システムやサーバサイドプログラミング言語、JavaScriptライブラリなど17種類の技術が対象だ。(2022/1/27)

一から分かる! テスト自動化(1):
基礎から学ぶ、テスト自動化――導入時に見極めたい、コストの損益分岐点
ソフトウェアテストにおける選択肢の一つとして候補に挙がるのが「テスト自動化」だ。本連載では、テスト自動化に取り組みたいけれどノウハウがない、過去に導入していたがうまくいかなくてやめた人に向けて、テスト自動化の「あるある」な失敗事例とともにどうすればうまく取り入れられるのかを解説する。第1回は「テスト自動化とは何か」と「導入時に注意すべきポイント」について。(2021/12/23)

「動かすための修正」を削減
言語やフレームワークのバージョンアップ対応を自動化するOpenRewrite
開発者なら、言語やフレームワークのバージョンアップへの対応に追われた経験があるだろう。記述方法の変更や関数の追加・廃止といった仕様変更に伴うコード修正を自動化できるとしたらどうだろうか。(2021/12/15)

Gartner Insights Pickup(230):
デジタル免疫でソフトウェア品質を高めるには
ソフトウェアおよびアプリケーションエンジニアリングリーダーは、デジタル免疫システムの5つの要素を構築することで、アプリケーションのアップタイムとユーザーエクスペリエンスを向上させ、エンドユーザーの満足度を高められる。(2021/10/29)

「C」「Java」は下降中:
「Python」が初の首位に、プログラミング言語の人気ランキング「TIOBEインデックス」
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年10月版では、20年間で初めて「Python」が初めて首位に立った。(2021/10/8)

Armの新しい取り組み:
クラウドベースの車載ソフト開発を加速する「SOAFEE」
Armは2021年9月15日(現地時間)、ソフトウェアフレームワークプロジェクト「SOAFEE(Scalable Open Architecture For Embedded Edge)」を発表した。この取り組みには他の企業も参加しており、今後もさらに多くの企業が参加する予定だという。Armは、SOAFEEを「リアルタイムに動作し、安全性に配慮したオープンなソフトウェアアーキテクチャおよびリファレンスソフトウェア実装」と定義している。(2021/10/7)

「基幹システムの対応」に追われる企業が多数:
IEサポート終了への対応が完了している企業は16%、準備が進まない原因は「予算不足」ではない バルテス
バルテスは、「Internet Explorerサポート終了に関するアンケート調査」の結果を発表した。それによるとIEサポート終了に伴う対応を終えている企業はわずか16%だった。(2021/9/29)

はじめての単体テスト:
単体テストとは何か、なぜ必要なのか【後編】
前編では、単体テストと機能安全の関わり、単体テストの重要性と組み込み業界の現状、単体テストの自動化について解説しました。後編では、ソフトウェアの品質管理や単体テストの手法について解説します。(2021/9/22)

はじめての単体テスト:
単体テストとは何か、なぜ必要なのか【前編】
本稿では、「単体テストとは何か?」「なぜ単体テストが必要なのか?」「どのようにすれば効率的に単体テストを行うことができるのか?」といった観点から、近年の組み込み業界の現状や単体テストについての基本的な知識を分かりやすく説明していきます。(2021/9/21)

アジャイル開発における品質管理(5):
アジャイルで開発したシステムをいざテスト→全然使えない! を防ぐ、テストの考え方総まとめ
少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。本連載では、アジャイル開発における品質管理の手法を解説する。第5回は、システム全体の品質を担保しつつ、想定したリリース時期を守るためのポイントについて。(2021/9/16)

両者を組み合わせることで、それぞれの制約を補える:
アジャイルとDevOpsはどう違う?
アジャイルとDevOpsはいずれも、「最終プロダクトをできるだけ効率的かつ迅速に提供する」ことを目的としている。では2つの方法論は、どこが異なるのか。WhiteSourceは「チームと分担」「戦略とプロセス」に違いがあると主張する。(2021/8/23)

組み込み開発ニュース:
開発システムに合わせたソフトウェアのテスト自動化支援サービスを提供開始
テクマトリックスは、ソフトウェアのテスト支援や第三者検証のために「テスト支援・検証サービス」の提供を開始した。テストツール販売実績を生かして、機能テスト、APIテスト、負荷テストなどの自動化を支援する。(2021/7/21)

衰退の危機にある実力派プログラミング言語5選【後編】
人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀
かつて人気を集めていたり、不可欠だと考えられていたりしたプログラミング言語も、さまざまな理由で衰退期を迎えることがある。これらの中から「Perl」と「Objective-C」を紹介する。(2021/7/18)

衰退の危機にある実力派プログラミング言語5選【中編】
終わりに向かう旧「Visual Basic」がいまだに人気の“謎”
実力があり、根強いファンがいるにもかかわらず、衰退の危機にあるプログラミング言語は幾つかある。その中から「Haskell」やバージョン6.0以前の「Visual Basic」を取り上げる。(2021/7/11)

衰退の危機にある実力派プログラミング言語5選【前編】
プログラミング言語「Erlang」が熱心なファンを持つのに不人気な“あの理由”
プログラミング言語の普及度と実力は必ずしも一致しない。ただし、これから学ぶプログラミング言語を決める上で、普及度は重要な指標だ。実力がありながら、今後廃れる可能性のあるプログラミング言語はどれなのか。(2021/7/4)

アジャイル開発における品質管理(4):
「仕様通りだけど使いづらい」を解消する、探索的テストの考え方
少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。本連載では、アジャイル開発における品質管理の手法を解説する。前回から、スプリント内でのテストと品質保証について、2回に分けて解説している。後編となる今回は、探索的テストとアジャイル開発における品質改善事例について。(2021/6/15)

アジャイル開発における品質管理(3):
工数超過の要因、過剰なテストを避けよう 効率的に要件を作成する「V&V」という考え方とは
少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。本連載では、アジャイル開発における品質管理の手法を解説する。今回は、スプリント内でのテストと品質保証について、2回に分けて解説する。前編となる今回は要件設定とV&Vについて。(2021/6/11)

「Dart」「Kotlin」「Julia」「Rust」「TypeScript」「Elixir」が有望:
「Python」がわずかな差で2位に、プログラミング言語の人気ランキング「TIOBEインデックス」
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年6月版では、Pythonが近いうちに「C」を抜き、首位に迫る様子が見られた。1〜5位は「C」「Python」「Java」「C++」「C#」だった。(2021/6/9)

Nginx系Webサーバのシェアが5割超に:
2021年5月のWebサーバ利用シェア、「Nginx」が「Apache」を初めて上回る
Q-Successが2021年5月に発表したWebサーバの市場シェア調査結果によると、「Nginx」と「Apache」がともに33.8%を占め、Nginxが首位、Apacheが2位となった。さらにNginxから派生したWebサーバを含めると、Nginxのシェアは5割を超えていた。(2021/5/17)

アジャイル開発における品質管理(2):
「何を」「どのように」テストするのか?――アジャイル開発におけるテストの基本戦略
少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。本連載では、アジャイル開発における品質管理の手法を解説する。初回は、アジャイルテストの基本的な考え方と戦略について、2回に分けて解説する。後編となる今回は、アジャイル開発における品質に関してどうアプローチするかの戦略について。(2021/5/10)

アジャイル開発における品質管理(1):
技術的負債の放置、リリース直前に炎上――アジャイル開発で陥りがちな問題とその原因とは
少人数、短期間の開発を繰り返すアジャイル開発では、どのようにすれば品質を保つことができるのだろうか。本連載では、アジャイル開発における品質管理の手法を解説する。初回は、アジャイルテストの基本的な考え方と戦略について、2回に分けて解説する。前編となる今回はアジャイル開発において発生しがちな問題とその原因について。(2021/4/28)

セキュリティリスク低減に役立つ:
MITとIBMの研究者、自動プログラミングツールの弱点を発見し修正する方法を提案
MITとIBMの研究者はディープラーニングに基づくコード処理モデルの弱点を発見し、モデルを再トレーニングして、攻撃に対する回復力を高める自動的な方法を発表した。(2021/4/26)

「第三者検証に関するアンケート調査」:
テストや品質保証技術を学びたい人は多いが、社内の体制が追い付いていない バルテスが調査結果を発表
バルテスは、「第三者検証に関するアンケート調査」の結果を発表した。テストや品質保証技術についての学習意欲は高いものの、品質保証専門スタッフの育成に力を入れている企業は少なかった。(2021/4/8)

次世代自動車向けソフト開発を強化:
アルプスアルパイン、仙台にソフト開発拠点を開所
アルプスアルパインは、宮城・仙台市に「仙台ソフトウェア開発センター」を開所したと発表した。次世代自動車向けソフトウェアの開発力を強化するのが狙い。(2021/4/8)

Javaにわずかな差で迫るPython:
人気ランキング「TIOBEインデックス」で「Objective-C」が20位圏外に
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年4月版では、常連の「C」「Java」「Python」「C++」「C#」が1〜5位を占め、10年前に隆盛を誇った「Objective-C」が20位から転落した。(2021/4/7)

組み込み開発ニュース:
自動ソースコードレビューサービスが機能を拡充、重複コードを自動検知し評価
Siderは、自動ソースコードレビューサービス「Sider」の次世代機能として、バグの原因となる重複コードを自動で検知して評価する機能を搭載し、対応プログラミング言語も追加した。(2021/2/25)

Javaは2位ながら評価が低下:
人気ランキング「TIOBEインデックス」で「C」が首位、「Python」「Groovy」の評価が大きく上昇
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2021年2月版では、常連の「C」「Java」「Python」「C++」「C#」が1〜5位を占めた。(2021/2/24)

人工知能ニュース:
AIプロダクトの品質保証をAI技術で支援する、「AI4QA」という考え方
AIの社会的影響力が高まる中で、AIそれ自体の品質保証の重要が高まっている。品質保証を実現する上で重要になる考えとは何か。(2021/2/3)

全15カテゴリーの上位3技術を調査:
2020年に躍進したWeb技術は? 「Web Technologies of the Year 2020」をQ-Successが発表
Q-SuccessはさまざまなWeb技術カテゴリーについて、2021年1月1日までの1年間に使用サイト数が最も増えた上位3つの技術を調査した結果を発表した。コンテンツ管理システムやサーバサイドプログラミング言語、JavaScriptライブラリなど15種類の技術を調べた。(2021/1/21)

モノづくり最前線レポート:
正解がないVUCAの時代に求められるプロダクト開発とは?
ベリサーブが開催したオンラインカンファレンスで、『ソフトウェア・ファースト あらゆるビジネスを一変させる最強戦略』などの著作がある、Tably 代表取締役の及川卓也氏が「正解がない時代のプロダクト開発」と題する講演を行った。本稿は同講演内容を抜粋してお届けする。(2021/1/15)

「R」と「Rust」の人気も上昇:
プログラミング言語の人気ランキング「TIOBEインデックス」で「C」が首位、「C++」が最大の上昇
TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2020年9月版では、「C」「Java」「Python」「C++」「C#」が1〜5位を占めた。(2020/9/17)

1万8000件のエラー検出で発想を変えた:
PR:ソフトウェア品質向上のために「見える化」が大切な理由
ソースコードの品質向上は時代を問わず開発者にとって大きな課題だ。さまざまな手法やメトリクス、ツールが提供されてきたが、選定、導入はどのように行えばいいのだろうか。「奇跡の更改」と称されたプロジェクトを率いた担当者に聞いた。(2020/9/29)

新型コロナウイルスの意外な影響か:
プログラミング言語の人気ランキング「TIOBEインデックス」で「C」言語が5年ぶりに首位
TIOBE Softwareが発表した2020年5月の「TIOBEインデックス」では、「C」言語が2015年以来5年ぶりに首位を占めた。TIOBEインデックスは、プログラミング言語の人気を示すランキングで、毎月更新されている。(2020/6/16)

変わる「ソフトウェア品質」再考(3):
JNLA電磁的記録分野の技術的適用文書の概要と「利用時品質」の再考
「ソフトウェア品質」は時代とともに変化している。本連載では、「品質」というものをもっと分かりやすく理解してもらうために、あらためて「品質」について再考していく。今回はJNLA電磁的記録分野の技術的適用文書の概要について説明した後、「利用時品質」を再考する。(2020/2/14)

エンドポイント環境の過去、現在、未来【前編】
WindowsとCD-ROMが必需品 20年前のエンドポイント環境を振り返る
2000年から2020年までの20年で、業務に用いるアプリケーションやデバイス、働き方は大きく変化し、多様化した。20年前のITを取り巻く環境と働き方はどのようなものだったか、振り返ってみよう。(2020/1/7)

ハードウェアの問題をソフトウェアの仕組みで解決:
リクルートテクノロジーズ竹迫良範氏が講演、IoT時代に求められる、セキュリティも含めた品質保証の取り組みとは
@ITは2019年11月19日、「@IT ソフトウェア品質向上セミナー 2019 冬〜不確実性が高まるDX時代のソフトウェアテスト/品質保証はどうあるべきか」を開催した。本稿では、リクルートテクノロジーズ 執行役員の竹迫良範氏の特別講演「IoTプロダクトの品質とセキュリティテスト、未知の脅威に対応する開発体制とは」の模様を要約してお伝えする。(2019/12/24)

「QA4AIガイドライン」とは:
AI/機械学習の品質保証が抱える課題に開発者はどう対応すべきか
@ITは2019年11月19日、「@IT ソフトウェア品質向上セミナー 2019 冬〜不確実性が高まるDX時代のソフトウェアテスト/品質保証はどうあるべきか」を開催した。本稿では、AIプロダクト品質保証コンソーシアム 副運営委員長の石川冬樹氏の基調講演「『うちのAI大丈夫?』と言われた開発現場が慌てないための指針〜AIプロダクトと非AIプロダクト、テスト/品質保証の違いと共通点とは」の模様を要約してお伝えする。(2019/12/20)

NEC「AI品質ガイドライン」策定 機械学習のモデル作成用データ品質を定量的に判断
AIを活用するシステム開発が広がっているが、その品質はどうやって確保すべきだろうか。多くのAIシステム開発を手掛けてきたNECが知見に基づいたガイドラインを策定した。(2019/12/10)

変わる「ソフトウェア品質」再考(2):
ソフトウェアにも「JISマーク」が付く時代の到来――あなたの知らない「品質モデル」の基礎知識
「ソフトウェア品質」は時代とともに変化している。本連載では、「品質」というものをもっと分かりやすく理解してもらうために、あらためて「品質」について再考していく。今回は「品質モデル」の基礎知識について。(2019/11/13)

変わる「ソフトウェア品質」再考(1):
品質と愛情はよく似ている、ソフトウェアの「当たり前品質」は時代とともに変わる
「ソフトウェア品質」は時代とともに変化している。本連載では、「品質」というものをもっと分かりやすく理解してもらうために、あらためて「品質」について再考していく。初回は「当たり前品質」の歴史、今後について。(2019/10/1)

組み込みエンジニアの現場力養成演習ドリル(16):
東京の地下鉄「三田線」をアルファベット1文字でどう表す? ―― 都道府県名を1文字にコード化せよ(その1)
米国の州の名前を2文字で表したり、東京の地下鉄の路線名を1文字のアルファベットで略したりする場合、関係者はとても苦労したはずです。そんな苦労を読者自身に体験していただき、最終的なテーマである「都道府県名の1文字化」を考えます。「その1」の今回は、米国の州名略称と、東京の地下鉄路線名の略称/コード化を取り上げます。(2019/5/22)


サービス終了のお知らせ

この度「質問!ITmedia」は、誠に勝手ながら2020年9月30日(水)をもちまして、サービスを終了することといたしました。長きに渡るご愛顧に御礼申し上げます。これまでご利用いただいてまいりました皆様にはご不便をおかけいたしますが、ご理解のほどお願い申し上げます。≫「質問!ITmedia」サービス終了のお知らせ

にわかに地球規模のトピックとなった新型コロナウイルス。健康被害も心配だが、全国規模での臨時休校、マスクやトイレットペーパーの品薄など市民の日常生活への影響も大きくなっている。これに対し企業からの支援策の発表も相次いでいるが、特に今回は子供向けのコンテンツの無料提供の動きが顕著なようだ。一方産業面では、観光や小売、飲食業等が特に大きな影響を受けている。通常の企業運営においても面会や通勤の場がリスク視され、サーモグラフィやWeb会議ツールの活用、テレワークの実現などテクノロジーによるリスク回避策への注目が高まっている。