分12345GW初日の4/28,東海大学高輪キャンパスにおいて,第2回Androidテスト祭りが開催されました。Androidアプリ開発におけるテストを考える場でしたが,今回は,アプリを利用あるいは企画・発注する方々にも視野を広げてテストを考える場として開催されました。ソフトウェアの開発において,好むと好まざるとに関わらずテストは重要な位置を占めています。Androidアプリ開発では,デバイスとしての特性以外にも,端末フラグメンテーションの問題や,利用者の幅の広がりにともなうセキュリティの問題などが顕在化し,従来のテストだけでは品質をカバーできないという懸念が拡大しています。「使うだけ」の人としての一般ユーザの幅の広がりとともに,アプリ開発においても,ソフトウェア技術者以外の人,たとえばアプリを企画する人々やクリエイターの方々も巻き込んで,テストを考えていかなくてはならない状況になってきているのではないでしょうか。そこで企画されたのが,第2回Androidテスト祭りです。当日の様子ですが,開催場所の東海大学高輪キャンパスに入ると,受付担当の大正浪漫華組(Androidテスト部)が出迎えてくれました。受付後,約500名収容の講堂に進むと,Androidのテストを軸に,アプリ開発を考えるための密度の濃い半日のスタートです。今回の受付テーマは【上層テスト】もちろん今回のテーマは,受付の風景でご覧いただいた「大正ロマン」ではありません,あしからず。V字モデルでの【上層テスト⁠】⁠,つまり受け入れテストやシステムテストをテーマとしたのは,開発者だけでなくユーザ,アプリを企画する側(発注者⁠)⁠,テストに関わるサービスを提供する側など,アプリ開発の関係者の立場,考え方をテストを軸にコラボレーションし,よりよいアプリ開発・提供に役立てようということです。そのため,次の観点でセッションを準備しました。リリース後のセキュリティ問題からさかのぼって品質,そしてテストを考える。アプリを企画するが,開発は委託する立場つまりアプリ開発の「発注者」の視点で,開発したアプリをどのように受け入れているのか,すなわち受け入れテスト,およびその基準を考える。Androidアプリ開発における,大きな課題であるフラグメンテーションに対応する方策を考える。テスト作業を効率良くするためのツール利用を推進する。端末フラグメンテーション問題に対応するサービスとして,リモートテストサービスが立ち上がろうとしています(端末を貸すだけでなく,自動テスト環境をサポートする⁠)⁠。いったサービスの可能性として,多数の機種およびバージョンのテストを,自前の設備としてすべて準備することなく,必要な時に必要な分だけテストを行う環境が短時間で準備できることにより,機能テストは深く,幅広い機種やバージョンについてはより広くテストができるようになる,という利点があります。テスト祭りでは,リモートテストサービス提供者の方々に,現状および今後の戦略を語っていただくだけでなく,三社横並びで比較されることを恐れず,会場からの質問に真っ向から答えていただきました。リモートテストサービスの有用性がかなり理解されたこと思います。通常のソフトウェア開発で行われる,継続的インテグレーションのAndroidでの実践事例の紹介,さらにそれらを前進させるための議論がテスト部部員より講演およびデモという形で実施されました。各講演は以下のプログラムに従い行われました。第1回では,V字モデルの下層,単体テストなどが中心のセッションで構成されていました。今回は,セキュリティや受け入れテスト,CI,リモートテストなど,Android開発上の課題を中心に,受け身ではなく要件定義および設計段階といった,前工程から品質の作り込むためのヒントが得られるセッションを準備しました。」(⁠長谷川氏)なお,今回のテスト祭りは,参加申し込みが400名を超える規模になり,大人数でも収容できる会場を,東海大学のご厚意により提供していただくことができました。東海大学の濱本先生より,東海大学の最新の情報関連の設備の紹介がありました。いった会合で時間のある場合は,キャンパス内のツアーも実施しているとのことです。今回の開催にあたり,東海大学メディア学科の皆様にご協力いただきました。開催場所が大学と言うこともあり,ハードルが高く思われている⁠”テスト⁠”について,学生の皆さんにも参加しやすい環境だったのではないかと思います。JIEC農学部で微生物を相手にする傍ら,趣味と実験データ収集でPCをさわっているうちにソフトウェア業界へ。証券関連のシステム開発を担当,リレーショナルデータベース,オブジェクト指向などに興味をもち取り組む。ISO9000認証取得活動への参加をきっかけにソフトウェアおよびデータの品質向上を意識するようになり,近年はソフトウェアテストや品質管理,教育などが活動の中心。Androidアプリ開発はテストの視点から勉強中。レポートクラウドの,良いことも,悪いことも。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。