徒歩2分のiPhone・iPad・iPod・Android・パソコン修理のクイック埼玉川口店ホームiPhone修理のクイック埼玉川口店よりお役立ち情報iPhoneお役立ちコラム最近のIOS事情、IOS13バグが多い理由はなぜか!iPhoneお役立ちコラム2019.12.04最近のIOS事情、IOS13バグが多い理由はなぜか!TweetShare+1HatenaRSSバグが多いと言われるiOS13iPhone向けの最新OSであるiOS13は、一般ユーザー向け正式版が公開される前に、iOS13.1のベータが開発者向けにリリースされました。これは極めて異例のことで、関係者を驚かせたそうです。その後もマイナーアップデートが矢継ぎ早に公開されており、現時点での最新版はiOS13.2.3です。現時点でも、一部のユーザーで通信が突然切れるなどの不具合が発生しています。Catalinaは、正式版公開の1週間後に追加アップデートが公開されたものの、一部ユーザーがiCloudフォトの問題を報告しているそうです。12」の2倍で、過去7年間において不名誉な最多記録。Catalinaにバグが多い理由を以下のように分析しているそうです。Driveのフォルダ共有などの機能は公開が延期されているほか、一部の機能は正常に動作しないまま公開されています。理由2:クラッシュレポートが不正確アプリの強制終了などのバグをAppleに報告するクラッシュレポート機能が、システム全体の終了につながるバグしか報告できていない、とシャイアー氏は述べています。そのため、iCloud写真共有などの不具合を、人力でテストしなくてはならないそうです。理由3:バグ対応の優先順位Appleは、バグの深刻さに応じて整理しているそうです。そのために正式公開が近づいた段階で、最も深刻なバグしか修正されていないという状況が起きている、とシャイアー氏は語っています。理由4:古いバグが残っているシャイアー氏は、新しいバージョンのソフトウェアに古いバグが残っており、修正されていない場合があると指摘しています。理由5:自動テストが活用されていないAppleは、バッテリー性能などの検証に自動テストシステムを使用しているそうです。実際は人力でのテストに頼りすぎている、とシャイアー氏は述べています。理由6:複雑化したAppleのエコシステムAppleが多くの種類の製品とサービスを販売しているため、開発やテストの難易度が上がっている可能性があります。・Appleはどう対策するべきか?Appleは、ソフトウェアアップデートによってバグの修正を続けると見込まれます。ソフトウェアの不具合が多発するとApple製品への信頼が損なわれる可能性があります。対策として、1年に1回最新バージョンを提供するサイクルを延長し、大幅なアップデートの年と、昨年のiOS12のように安定性向上に主眼を置いたアップデートの年を組み合わせたサイクルにするよう、シャイアー氏は提案しています。9月の公開から2ヶ月間ほぼ毎週、合計8回のアップデートを提供しています。12」の2倍で、過去7年間において不名誉な最多記録。14」では、新しいテスト手法を導入して品質の向上に取り組むようだ。・フェデリギが開発者とのミーティングで“とある変更”を発表したという。“とある変更”はソフトウェア「フラグ」の導入。具体的にはデイリービルドと呼ばれるテストバージョンにおいて未完成および不具合の多い機能を初期状態では除外し、テスト担当者が専用のメニューから選択的に機能を有効化できるというもの。まともな企業やまともな開発チームであれば当たり前に禁止されていることだが、Appleでは必要なテストが完了していない機能を毎日のように追加したり、毎週のように機能に対して変更を加えることがあったという。品質が安定せず、ソフトウェア全体の品質を把握することができない状態だったが、フラグの導入によって未完成および不具合の多い機能がシステム全体に及ぼす影響を最小限に抑えられ、不具合の箇所や原因を特定しやすくなる。ソフトウェアの品質を0〜100点で評価する「ホワイトグローブ」を導入しているという。12よりも低かったそうだ。加えて開発中の機能品質をレッド・イエロー・グリーンの3段階で評価したり、不具合の影響度を0〜5段階で評価してソフトウェアの品質をできるだけ正確に把握できるという。iPadOS、watchOS、macOS、tvOSなどAppleが開発するすべてのOSにも適用される。15」まで延期することも検討しているようだ。13」に匹敵するという。14」を使っていたいと述べています。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。