TECH PLAY

バルテスグルヌプ

バルテスグルヌプ の技術ブログ

å…š48ä»¶

物流業界で利甚されるシステムの䞀぀が倉庫管理システムWarehouse Management System、以䞋WMSです。WMSは、倉庫内の物品の入出庫や圚庫管理、ピッキングなど、さたざたな物流業務を統合的に管理したす。物流業務の効率化ず粟床向䞊を目的ずしおおり、正確な圚庫管理や出荷プロセスの最適化を支揎したす。 e-Statによるず 日本囜内における2023幎床の営業甚トラックによる茞送量 は玄2,000億トンキロを超えおおり、さらに増加する予想ずなっおいたす。そのため、物流業界はさらなる効率化が求められおおり、その䞭でWMSの重芁性はたすたす高たっおいたす。本蚘事では、品質の高いWMSを実珟するのに欠かせない、テスト自動化の導入ポむントに぀いお解説いたしたす。  [出兞]: 自動車茞送統蚈調査 自動車茞送統蚈幎報 幎床次 2023幎床 \| ファむル \| 統蚈デヌタを探す \| 政府統蚈の総合窓口 WMSシステムの抂芁 WMSの䞻な機胜は以䞋が挙げられたす。 圚庫管理 入出庫管理 ピッキング管理 棚卞管理 発送管理 こうした機胜は、倉庫の倧小に関わらず必芁な機胜になりたす。日々の入出庫デヌタを入力し、デヌタに合わせお圚庫管理を行うこずで、圚庫の適正化を図りたす。ピッキングは手䜜業で行われるケヌスも倚いですが、ピッキングリストはWMSから出力されたす。同時に送り状も印刷され、ピッキングされた物品に察しお貌り付けられたす。 入荷時には怜品を行い、䞍具合なく物品が入庫したこずを確認したす。この時、バヌコヌドやRFIDを利甚しお圚庫デヌタを曎新したす。逆に出荷時にはピッキングリストに合わせお補品をピックアップし、出荷情報をバヌコヌドやRFIDず玐付けお管理したす。 入出庫デヌタは基幹システムである販売管理や、生産管理システムず連携しおいたす。そのため、WMSは基幹システムずの連携が重芁であり、デヌタの敎合性を垞に保ちづけなければなりたせん。 圚庫は垞に正しいのが基本ですが、さたざたな事情で数が合わなくなりたす。たずえば雚挏りなどによる商品の砎損、盗難、商品の䞍良などが考えられたす。そのため、定期的な棚卞しを行い、圚庫数ず実数の差異を確認したす。 この際、WMSは圚庫数の曎新を行い、デヌタの正確性を保ちたす。なお、圚庫数の増枛に際しおは垞に日付や䜜業者ずずもに蚘録する必芁があり、履歎ずしおデヌタを管理したす。これにより、過去の圚庫数の倉動を远跡し、問題が発生した際に原因を特定できたす。 WMSはビゞネスの成長ずずもに拡匵、たたは瞮小が発生したす。たずえば倉庫の远加や拡倧、物流業者の远加、囜内だけでなく海倖の倉庫が远加されるケヌスもありたす。そのため、WMSには高い柔軟性ず拡匵性が求められたす。柔軟性に欠けるWMSを構築しおしたうず、ビゞネスの拡倧に察応できず、ボトルネックに぀ながりかねたせん。 さらに、WMSはナヌザヌフレンドリヌなむンタフェヌスが求められたす。倉庫スタッフはITシステムの専門家ではなく、か぀実補品を扱うのが䞻な業務になりたす。実際の入力は瀟員ではなく、アルバむトやパヌトスタッフが行うケヌスも良くありたす。システムに䞍慣れな人員でも理解しやすく、入力ミスが発生しづらいむンタフェヌスが求められたす。  2024幎物流問題 最近の物流業界で床々話題に挙がるのが「2024幎物流問題」です。これは、 物流ドラむバヌの働き方改革に䌎うもので、劎働時間に䞊限が課されるこずになりたした。時間倖劎働時間が、幎間960時間に制限されたす。 これにより、物流業界は倧きな倉革を迫られおいたす。 問題芖されおいるのは、劎働力䞍足に䌎う茞送胜力の䜎䞋です。゜フト的、ハヌド的な解決策がさたざたに行われおいたすが、WMSぞの圱響も少なくはありたせん。これたでトラックに頌っおいた物流を、鉄道や船舶、航空機を利甚するケヌスも増えたす。そのため、WMSは新しい茞送手段ぞの察応が求められたす。 たた、環境問題も倧きな課題です。トラックでの茞送はCO2排出量が倚く、環境負荷が倧きいずされおいたす。そのため、茞送ルヌトや圚庫管理の最適化を実珟するWMSが求められたす。 物流業界党䜓での人材䞍足も深刻です。圚庫管理やピッキングでの自動化、ロボティクス導入も進められおいたす。少ない人員でも効率的に業務を遂行し、生産性の維持が求められるでしょう。自動化が進めば、より高いレベルでのWMSずの連携が必芁になるでしょう。  物流システムにおけるテスト自動化 WMSでは、垳祚や入出庫など実際の物品が䌎う業務が倚数ありたす。そうしたシステムのテストでは、完党な自動化を実珟するのは難しいでしょう。しかし、システム間のデヌタフォヌマットや入出力タむミングなど、自動化できる郚分も倚数ありたす。 こうした郚分に぀いおテストを自動化すれば、手動テストの領域を少なくできるでしょう。 WMSは他の基幹システムずの連携が倚く、システムが耇雑になりたす。たた、入出庫は䌁業のビゞネスに盎結しおいるため、䞇䞀の䞍具合がビゞネスに䞎える圱響が小さくありたせん。圚庫管理、ピッキング、発送管理などミスが蚱されない重芁な業務を扱うため、手動テストでは膚倧な時間ず劎力がかかりたす。テストを自動化するこずでテスト工数を倧幅に軜枛し、さらにシステム修正に䌎うデグレをいち早く発芋できたす。 テスト自動化のメリットずしおは、高速なテスト実行はもちろん、さたざたな条件を利甚したテストの実行、䞀貫性の確保、そしお工数の削枛が挙げられたす。䞀床テストスクリプトを䜜成すれば、䜕床も繰り返し実行できるのがメリットであり、24時間い぀でもテストを実行できたす。デメリットずしおは、初期導入コストの高さやテストスクリプトのメンテナンスが挙げられたす。なるべく孊習コストの小さい、メンテナンス工数の䜎いツヌルを遞定したしょう。 WMSではバヌコヌドリヌダヌやプリンタヌずの連携も求められたす。そのため、Windowsのようにサポヌトされるハヌドりェアデバむスが倚いOSをクラむアントアプリケヌションずしお遞ばれるケヌスが倚いです。こうしたWMS特有の芁件に応じた自動化テストツヌルの導入も重芁です。 バルテスの提䟛するT-DASHは「誰でもカンタンにテスト自動化ができる時代ぞ」をコンセプトに、䜎孊習コストで利甚できるテスト自動化ツヌルを提䟛しおいたす。 Windowsアプリケヌションにも察応しおいるので、WMSのクラむアントアプリケヌションの自動化テストにもご利甚いただけたす。 たずめ 物流業界は2024幎問題を皮切りに、さらなる進化ず効率化が求められおいたす。WMSはその根幹を支えるシステムずしお、たすたす重芁性を増しおいくこずでしょう。 より品質ず信頌性の高いWMSを構築するために、テスト自動化を積極的に導入しおください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post WMSにおけるテスト自動化の導入ポむント 物流2024幎問題も解説 first appeared on VALTES サヌビスサむト .
QAQuality Assuranceずは、品質保蚌を意味したす。゜フトりェア開発の珟堎においおは、最終成果物であるプロダクトの品質を保蚌するチヌムがQAチヌムず呌ばれたす。䞻にテストフェヌズを担圓したすが、最近ではプロゞェクトの開発プロセス党䜓に関わっお品質向䞊を担っおいるケヌスもありたす。 䞀方で、QAがうたく行われおいないずいう声もよく聞かれたす。テストが䞍十分、テスト工数に時間がかかる、テストの品質が䜎い などずいった課題があるようです。これらの課題は、テストプロセスが適切に構築されおいないこずが原因であるこずが倚いです。 顧客はプロダクトが問題なく利甚できるこずを信じお導入し、利甚したす。それが思った通りに動かないずいう状態は、顧客ずの信頌喪倱に぀ながり、ビゞネス的に倧きな損倱を招く可胜性がありたす。そのため、QAを匷化するこずはビゞネスにずっおも重芁な課題です。 本蚘事では、QAを匷化するための手法ずしお、テストプロセス改善に぀いお解説いたしたす。 テストプロセス改善によっお、QAチヌムの生産性向䞊や品質向䞊を実珟できるでしょう。 QAずは品質保蚌の基本 QAずはQuality Assuranceの略語であり、品質保蚌を意味したす。 QAチヌムは、プロダクトの品質を保蚌するために、テストを行い、品質を向䞊させるための掻動を行いたす。実際にテストを手がけるケヌスもありたすが、QAチヌムは耇数のプロゞェクトに察しおテストプロセスの蚭蚈やツヌル開発、品質向䞊のためのプロセス改善など埌方支揎に回るこずもありたす。 QAチヌムは、プロゞェクトの品質を保蚌するために、以䞋のような掻動を行いたす。 QAチヌムの掻動 – テスト蚈画の策定 – テストケヌスの蚭蚈 – テストの実斜・管理 – 䞍具合の報告 – テスト結果の分析・レポヌト – テストプロセスの改善 – テストツヌルの開発・導入 QAチヌムはテストフェヌズに関わるので、プロゞェクトにおいおは最終盀から関わるこずが倚くなりたす。しかし、その状態から効果的なテスト蚭蚈を任されおも、なかなか良いテストを䜜成するこずはできたせん。そのため、最近ではQAチヌムがプロゞェクトの序盀である蚭蚈フェヌズから関わり、プロゞェクト党䜓を通しおQA掻動に関わるケヌスが増えおいたす。 品質向䞊ずテストプロセス改善の関係 QAチヌムがあり、テストを実斜しおいる䞭でも思ったほど品質向䞊が望めない堎合、それはテストプロセスに課題があるのかも知れたせん。 テストプロセスを改善するこずで、テスト効率が向䞊し、最終的に品質向䞊が期埅できたす。 テストプロセスずは、䞻に以䞋の5぀のプロセスになりたす。 – テスト蚈画 – 分析ず蚭蚈 – テストの実斜 – 評䟡ず次回の改善 – テスト終了 このプロセスは、開発プロゞェクトがりォヌタフォヌルであっおもアゞャむルであっおも倉わりたせん。芏暡の倧小はありたすが、適切なテスト蚭蚈ずテスト実行、そしおそのフィヌドバックを次回に掻かす評䟡が必芁です。 テストプロセスにおいお、よくある課題を以䞋に挙げたす。 テストプロセスの課題 – テストケヌスの蚭蚈が䞍十分 – テストのスコヌプが広すぎる・狭すぎる – テストの自動化が䞍十分 – テスト結果の分析・評䟡が䞍十分 これらの課題は、テストプロセスが適切に構築されおいないこずに芁因がありたす。テストプロセスを改善するこずで、これらの課題を解決し、品質向䞊を実珟できるでしょう。 最適なテストプロセスは組織やプロゞェクト、チヌム䜓制によっお異なりたす。そのため、最初からベストなテストプロセスを構築できる蚳ではありたせん。トラむアンド゚ラヌを繰り返し、フィヌドバックを次回に掻かすずいったPDCAサむクルを回す必芁がありたす。 テストプロセス改善がQAに䞎える圱響 テストプロセスが改善されるず、埌工皋を含めお開発プロセス党䜓におけるテスト・品質に察する意識が高められ、最終的なプロダクトの䞍具合が枛りたす。結果ずしお、プロダクトの品質向䞊ず手戻りによる開発工数逌迫が起きづらくなりたす。たた、テスト工数自䜓が削枛され、開発チヌムの負担が枛り、生産性が向䞊したす。 QAチヌムに求められる圹割ずしお、開発プロセス党䜓に枡っおテストに察する意識を高めるずいう点がありたす。 テストしやすいコヌドを曞く、䞍具合が分かりやすいログの出力、ナニットテストの網矅率を高めるなど、開発チヌムず協力するこずで、プロダクト党䜓の品質を向䞊させられたす。 開発プロセスの䞭でテストを䜜り蟌めるず、結果ずしおテスト工数の倧幅な軜枛に぀ながりたす。ナニットテストレベルで䞍具合を怜出できるず、手戻りの工数が枛っお開発スピヌドが向䞊したす。テスト工皋での䞍具合怜出数を可芖化するず、テストプロセスの改善ず䞍具合怜出数の盞関関係が芋えおきたす。こうしたレポヌトは開発チヌムのモチベヌションにも぀ながるのでお勧めです。 QAを匷化するための具䜓的な改善手法 もちろん、QAチヌムずしおもテストプロセスの改善に務めなければなりたせん。 ひず぀の改善手法ずしお、テスト自動化の導入が挙げられたす。 人手によるテストを自動化し、継続的に実行できるようにすれば、䞍具合の早期発芋に぀ながりたす。たた、テスト自動化によっおテスト工数を削枛し、開発チヌムの負担を枛らす効果も期埅できたす。 ただし、テストの自動化に぀いおはテストスクリプトを䜜成する関係䞊、そのメンテナンスが課題になりやすいです。テストスクリプトのメンテナンスが远い぀かないず、テスト自動化の効果が薄れおしたいたす。そのため、どの郚分に぀いお自動化するか、どうテストスクリプトを曞けばメンテナンスしやすいかずいったポむントをQAチヌムずしお怜蚎する必芁がありたす。 テスト自動化が導入できれば、それをCI/CDプロセスの䞭に組み蟌みたす。 テストの自動実行ず、その結果の最終成果物生成ずデリバリヌたでを自動化できれば、開発チヌムはよりスピヌディにプロダクトをリリヌスできるようになりたす。このCI/CDプロセスにおいおも、QAチヌムの果たすべき圹割は倧きいです。 そしお、QAチヌムは開発チヌムに察しおテストの重芁性を啓蒙しなければなりたせん。必芁に応じおテストケヌスのレビュヌやリファクタリングを行い、より効率的なテストができるようにサポヌトが求められたす。開発ずテストの圹割をチヌムごずに分けおしたうず、コミュニケヌションが取りづらくなり、品質向䞊に぀ながりにくくなりたす。品質はテストはもちろん、開発プロセス党䜓の䞭で䜜り蟌たなければなりたせん。 たた、テストのアりト゜ヌシングを怜蚎するのも䞀぀の案です。 完党独立型のテストアりト゜ヌシングもあれば、瀟内にQAチヌムを立ち䞊げるのをサポヌトするサヌビスもありたす。りォヌタフォヌル型で、テスト工皋の芏暡が倧きい堎合には独立型のテストアりト゜ヌスが適しおおり、継続的に品質向䞊に取り組みたい堎合にはQAチヌム立ち䞊げのサポヌトを䟝頌するず良いでしょう。 バルテスはテストの専門䌚瀟ずしお、顧客にずっお最適なテスト゜リュヌションを提䟛しおいたす。テストのアりト゜ヌシングはもちろん、 品質向䞊サヌビス ずしおテスト支揎・QAチヌム立ち䞊げ・品質コンサルティング・自動化支揎などを提䟛しおいたす。テストプロセスに課題があるならば、ぜひバルテスにご盞談ください。 たずめ 「テストプロセス改善でQA品質保蚌を匷化する方法を玹介」ず題しお、ご玹介しおたいりたした。今回はQA品質保蚌改善に぀いお、テストプロセスに芖点を圓おお解説したした。 QAチヌムに求められる圹割は増加傟向にあり、テストプロセスだけでなく、開発プロセスにおいおも関䞎が求められおいたす。 たた、テストに関連したテクノロゞヌは広がっおおり、CI/CDはもちろん、AIなども利甚されおいたす。そうした技術のキャッチアップを怠らず、プロダクト品質の向䞊に取り組みたしょう。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post テストプロセス改善でQA品質保蚌を匷化する方法を玹介 first appeared on VALTES サヌビスサむト .
車やパ゜コン、家電などさたざたな補品の品質を保蚌するには、テストが欠かせたせん。ネゞ䞀぀ずっおもテストを行い、その粟床が品質基準に適合しおいるかテストを行いたす。぀たり、テストは品質管理においお欠かせない芁玠です。 ゜フトりェアに぀いおも同様です。゜フトりェアが仕様にあった動䜜であるか保蚌するためには、テストが欠かせたせん。テストを行い、品質が保蚌されればナヌザヌは安心しお利甚できたす。 ゜フトりェアの䞖界は日々進化、耇雑化しおおり、テストの仕組みもたた倉化しおいたす。 本蚘事では、゜フトりェアテストの歎史ず珟代における圹割、今埌の展開に぀いお解説いたしたす。 ゜フトりェアテストの歎史ず初期のアプロヌチ Wikipedia によるず、1979幎にGlenford J. Myers氏によっおデバッグずテストの分離が導入されたした。テストはただ発芋されおいない゚ラヌを発芋する怜蚌掻動であり、デバッグは開発掻動の䞀郚であるず定矩しおいたす。 1980幎には ゜フトりェア・テストの技法 (1980幎) ずいう曞籍が出版されおいたす。著者は前述のGlenford J.Myers氏です。圓時はマシンスペックが䜎かったため、あらゆる入力パタヌンでテストを行うず時間がかかるずいう問題がありたした。そこで、同倀分割ずいう考えを導入し、条件をグルヌプ化するこずでテストの効率化を図りたした。境界倀分析は、その境界倀に関する分析手法になりたす。 初期の頃はテスト手法が確立されおおらず、各組織や郚眲で詊行錯誀が行われおいたした。 テストは開発技法ずずもに進化しおおり、たずえばむンタフェヌスず実装の分離によっおナニットテストが生たれおいたす。テストは繰り返し実行できるこず、再珟性があるこずが重芁であり、埐々に自動化ぞのニヌズが生たれおいきたした。 ゜フトりェアテストの進化ず珟圚の技術 ゜フトりェアテストの転換期に぀ながったのはCI/CDの登堎でしょう。 CI/CDずは継続的むンテグレヌションず継続的デリバリヌの略称で、開発者がコヌドをリポゞトリにプッシュするず、自動的にビルド、テスト、デプロむが行われる仕組みです。CIはデザむンパタヌンの提唱者ずしお知られる Grady Booch 氏が提唱し、CDは2010幎に発行されたJez Humble氏ずDavid Farley氏の共著である「Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation和蚳 継続的デリバリヌ 信頌できる゜フトりェアリリヌスのためのビルド・テスト・デプロむメントの自動化 」にお登堎しおいたす。 CI/CDによっお、開発者はリリヌス䜜業に手間取るこずなく、ナヌザヌは垞に新しい機胜を利甚できるようになりたした。 CI/CDを利甚したプロゞェクトでは、コヌドをプッシュする床にテストを実行したす。そのため、テストの回数は膚倧であり、人の手を挟むのは困難です。そこで、テストの仕組みを自動化する必芁がありたす。テスト自動化にはテストの自動実行、テスト結果の自動刀定などが含たれたす。テストが正垞に完了すれば、自動的にリリヌスたで行われたす。 最近ではAPIを利甚しお倖郚サヌビスず連携する機䌚が増えおいたす。そうした倖郚サヌビスずの連結郚分をテストする䞊で、モックサヌバヌの存圚が重芁になっおいたす。モックサヌバヌが倖郚サヌビスのむンタフェヌスを暡倣するこずで、実際には倖郚サヌビスぞ接続せずにテストを行えたす。 コンピュヌタのUIずいえば、か぀おはCUIであり、珟圚はGUIが圓たり前になっおいたす。たた、デスクトップのみならずモバむルデバむスやHMD、カヌナビなどデバむスは倚皮倚様に広がっおいたす。そうしたUI呚りにおけるテストだけでなく、テスト自動化も日々進化しおいたす。海倖にあるデバむスを゚ミュレヌトする、䜍眮情報やカメラなどにアクセスするなどテストに求められる機胜は拡倧しおいるず蚀えるでしょう。 ゜フトりェアテストずAI 今埌の展開ず未来の課題 最新のトレンドずしおは、やはりAIが芋逃せたせん 。UIは日々の運甚によっお埐々に倉化するものであり、その倉化によっおテストに倱敗する可胜性が高たりたす。AIによる自動修正機胜によっお、そうした差分を柔軟に吞収し、メンテナンス工数が削枛されおいたす。たた、テスト結果の刀定ず修正提案ずいう分野においおもAIが掻甚されおいたす。 たた、テストケヌスの䜜成もAIによっお自動化されおいたす。開発者の䜜成したコヌドに察しお、ナニットテストが自動で生成されたす。さたざたなパタヌンを網矅したテストケヌスが生成されるこずで、より品質の高いプロダクトを開発できるようになりたす。 こうした時流の䞭で、テスト゚ンゞニアに求められる圹割も倉化しおいたす。埓来はテスト工皋の管理が䞻な職務でしたが、珟圚では最新のテクノロゞヌを䜿いこなし、テストを自動化するアヌキテクチャ蚭蚈たで求められるこずも増えおきたした。その堎合、ツヌルが出力する゚ラヌメッセヌゞを正しく読み取り、開発チヌムぞフィヌドバックする圹割も重芁になっおいたす。 バルテス瀟の゜フトりェアテストサヌビスは、未来ぞのアプロヌチ これたでに曞いおきた通り、テストに関わるテクノロゞヌは日々進化、耇雑化しおいたす。最新テクノロゞヌず埓来の信頌あるテスト手法を組み合わせ、品質の高いプロダクトをより早く、繰り返しリリヌスしなければなりたせん。それがビゞネスの䟡倀に盎結し、競争力の源泉ずなりたす。 こうした倉化を、すべお瀟内のテスト゚ンゞニアが远いかけ続けるのは非垞に困難です。そこで私たちバルテスでは゜フトりェアテストサヌビスを提䟛しおいたす。 テスト専門家ずしお、テスト蚈画や蚭蚈の支揎、テスト自動化支揎、QAチヌム立ち䞊げ支揎などを行っおいたす。最新のテスト技術を取り入れるこずで、品質の高いプロダクト開発をお手䌝いしたす。 テストはプロゞェクトの進捗によっお、工数が増枛しやすい傟向がありたす。アりト゜ヌスするこずで工数を適切に確保し、開発チヌムは補品開発に専念できたす。 たずめ  ã€Œã‚œãƒ•トりェアテストの歎史ず今埌の展開 AIを掻甚しよう」ず題しお、ご玹介しおたいりたした。 今回は゜フトりェアテストの歎史ず珟圚、そしおテスト゚ンゞニアに求められる圹割を䞭心に解説したした。テスト技術は日々進化しおいたす。最新の技術を取り入れお、プロダクトの品質向䞊に圹立おおください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post ゜フトりェアテストの歎史ず今埌の展開 AIを掻甚しよう first appeared on VALTES サヌビスサむト .
゜フトりェアを開発する䞭で、テストがどれだけ重芁なのかはあえお蚀う必芁もないでしょう。テストされおいないコヌドをリリヌスするこずは、臎呜的な䞍具合を生み出す可胜性がありたす。゜フトりェアだけでなく、工業補品などは垞にテストを行い、品質を保蚌したす。゜フトりェアに぀いおも同様に、品質や機胜を保蚌するためにテストは必ず必芁です。 本蚘事では、瀟内テストず第䞉者怜蚌ずいう芳点からテストに぀いお考えおみたす。第䞉者怜蚌ず瀟内テストの違いやメリット、䜿い分ける方法を解説いたしたす。 瀟内テストずは圹割ずメリット・デメリット 瀟内テストずは、゜フトりェアの開発者をはじめずしお、瀟内の人員が行うテストになりたす。 自瀟でテストを行うこずで、自分たちのプロダクトに察する品質保蚌を行いたす。 瀟内テストのメリットは以䞋のようになりたす。 瀟内テストのメリット ・開発に関わった人たちがテストを行うため、意図を理解しやすい ・瀟内でテストを行うため、修正がしやすい ・テストの実斜が容易で、コストが䜎い 逆に瀟内テストにはデメリットもいく぀かありたす。 瀟内テストのデメリット ・開発者がテストを行うため、芖点が偏りがち ・テストの範囲が狭くなりやすい ・プロゞェクトの進捗によっおテストに割ける工数が増枛する この䞭で、特に問題になりやすいのはテスト工数の時間です。専門のチヌムを蚭けおいる堎合においおも、瀟内ではどうしおも融通が利きやすい傟向がありたす。そのため、埌工皋になりやすいテスト工皋は短瞮されやすく、その䞭で䜕ずかしお品質を担保する流れになりたす。 たた、開発者自身の前提知識によるテスト挏れも発生しやすいのが課題です。開発者は前提知識ずしお、入力が想定される内容を把握しおいるため、異垞な入力デヌタに察するテストが抜けやすい傟向がありたす。しかし、䞍正な利甚を行う人たちはそうした異垞な入力を利甚するこずが倚く、セキュリティリスクの増加に぀ながりたす。 第䞉者怜蚌ず瀟内テストの違い   䞀方で、第䞉者怜蚌は瀟内テストずは異なり、倖郚の専門家が行うテストです。第䞉者怜蚌のメリットは以䞋のようになりたす。 第䞉者怜蚌のメリット ・瀟内の芖点ずは異なる芖点からのテストが可胜 ・゜フトりェアの品質を客芳的に評䟡できる ・テスト工数を確保しやすい ・ベンダヌによっおは業界や補品特性に応じたテスト芳点を保有しおいる ・前提知識のない、網矅的なテスト蚭蚈が行いやすい 第䞉者怜蚌では、前提知識や瀟内での暗黙知がないため、より䞀般化したテストによる怜蚌が可胜です。そのため、瀟内テストでは芋萜ずしがちな䞍具合を発芋できるでしょう。もちろん、垞に第䞉者怜蚌が良い蚳でありたせん。たずえば以䞋のようなデメリットも存圚したす。 第䞉者怜蚌のデメリット ・瀟内テストず比べおコストが高い ・耇雑なワヌクフロヌに察するテストが難しい ・ピンポむントでのテストが難しい システムを開発する䞭で、適切で網矅的なワヌクフロヌやデヌタフロヌが䜜られおいないず、第䞉者によるテスト怜蚌は難しいでしょう。そのため、システム開発の埌工皋で第䞉者怜蚌に入っおもらうず、必芁な情報を揃えるのに時間がかかっおしたいたす。 たた、特定の機胜だけをテストするのは難しいです。システムはモゞュヌルが耇雑に絡み合っお構成されおおり、䞀郚のモゞュヌルだけを理解しおも、品質は保蚌できたせん。そのため、第䞉者怜蚌は党䜓を察象ずした知識ずテストが求められるでしょう。 瀟内テストず第䞉者怜蚌を 䜿い分けるためのポむント 瀟内テストず第䞉者怜蚌の䜿い分けるためには、以䞋のようなポむントが挙げられたす。 䜿い分けのポむント ・機胜テストや結合テストや瀟内テストで行う ・セキュリティテストやパフォヌマンステスト、受け入れテストの前段階でのテストは第䞉者怜蚌で行う システム開発であらかじめ仕様曞やRFPを䜜成しおいる堎合、それらのドキュメントに合わせた第䞉者怜蚌は可胜です。第䞉者怜蚌を通すこずで、ナヌザヌ䌁業の受け入れテスト前に䞍具合を発芋し、修正できたす。 機胜テストなどで第䞉者怜蚌を入れる堎合には、テストコヌドに぀いお十分な内容であるか、テストケヌスが網矅的であるかずいった怜蚌はできるでしょう。たた、瀟内テストで芋萜ずしがちな䞍具合を発芋するために第䞉者怜蚌を入れるケヌスもありたす。 前述の通り、第䞉者怜蚌は瀟内テストず比べお工数やコストが倧きくなりたす。そのため、CI/CDなどで日垞的なテスト工皋に組み蟌むのは難しいでしょう。システムテストや受け入れテストなど、プロゞェクトにおけるテストレベルが倉わる段階での第䞉者怜蚌実斜がお勧めです。 第䞉者怜蚌の重芁性ずメリット   ナヌザヌ䌁業ぞの玍品やSaaSでの提䟛にしおも、倖郚の芖点は重芁です。自瀟の人員だけでは思い蟌みや暗黙知が入り蟌みやすく、思わぬ抜け挏れが発生したす。 第䞉者怜蚌は、そのような抜け挏れを発芋し、品質を向䞊させるための手段ずしお有効です。 たた、テストの専門家ずしおの芖点は、単にシステムが動けば良いずいうものではなく、ナヌザヌが求める品質を担保するための芖点が加わりたす。さらに昚今のセキュリティむンシデントに぀ながりやすい仕組みをあらかじめ防げ、䞍具合に぀ながりやすい箇所を発芋するのにも圹立ちたす。 第䞉者怜蚌ず瀟内テストの連携による効果 第䞉者怜蚌ず瀟内テストは、どちらかだけ行えば良いものではありたせん。 䞡方を組み合わせおこそ、より良い結果を埗られたす。 第䞉者怜蚌で埗られた知芋を日々のテストに反映するこずで、プロダクトの品質向䞊に぀なげられたす。より工数を枛らしたテストを実珟し、品質を担保する効率的なテストを実珟できたす。 たた、第䞉者怜蚌をより効率的に、品質高くするためには、日頃の瀟内テストが重芁です。瀟内テストがたったく行われおいない状態で第䞉者怜蚌を行っおも、䞍具合が倚く芋぀かっおしたっお効率的ずは蚀えたせん。瀟内テストが十分に行われおいる䞭で実斜される第䞉者怜蚌こそ、最も効果的なテスト戊略ず蚀えるでしょう。 たずめ 「第䞉者怜蚌ず瀟内テストを䜿い分けるずメリットがあるよ」ず題しお、ご玹介しおたいりたした。今回は、瀟内テストず第䞉者怜蚌の違い、メリット・デメリット、䜿い分ける方法にスポットを圓おお解説したした。 瀟内テストは瀟内の人員䞻に開発者が行うテストであり、第䞉者怜蚌は倖郚の専門家が行うテストです。それぞれのメリットやデメリットを理解し、䜿い分けるこずで、より効果的なテストを実珟できるでしょう。 バルテスはテスト専門䌁業ずしお、゜フトりェアテスト支揎やテスト自動化などを提䟛しおいたす。ぜひバルテスの品質向䞊サヌビスを皆さんのプロダクト開発に掻甚し、品質向䞊に圹立おおください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post 第䞉者怜蚌ず瀟内テストを䜿い分けるずメリットがあるよ first appeared on VALTES サヌビスサむト .
2024物流問題が話題に䞊がる䞭、物流・倉庫業界における効率化・自動化が匷く求められおいたす。その䞀助になるのが、IoTInternet of Thingsです。IoTは小さなセンサヌなどを掻甚しおリアルタむムにデヌタを収集し、デヌタドリブンな物流・倉庫業務を可胜にしたす。これにより、物流プロセスの効率化や圚庫管理の最適化が実珟したす。 本蚘事では、物流・倉庫業界におけるIoT導入の事䟋ずその効果に぀いお解説いたしたす。 物流業界におけるIoT導入事䟋 䜐川急䟿では、RFIDを甚いた効率的な資材管理を提案しおいたす。RFIDRadio Frequency Identificationは、電波を甚いお小さなRFタグの情報を読み取る技術です。RFIDを掻甚するこずで、資材の圚庫管理やトラッキングが効率化され、䜜業時間の短瞮やヒュヌマン゚ラヌの削枛が実珟したす。 【䜐川急䟿】工堎内物流TMS゜リュヌション䞀芧ロゞスティクス゜リュヌション ダマト運茞では、ドラむブレコヌダヌずデゞタルタコグラフを䞀䜓化した専甚車茉デバむスを利甚しお、集配車の運行デヌタを収集しおいたす。収集されたデヌタは配車の効率化はもちろんのこず、ドラむバヌの運転状況の改善や事故防止にも利甚されおいたす。 ダマト運茞、IoT掻甚ですべおの集配車に車茉端末を導入 | IoT NEWS 䞉菱ふそうトラック・バスは、IoTず機械孊習を組み合わせお、構内搬送車䞡の皌働最適化を進めるず発衚しおいたす。郚品搬送に甚いる200台の構内搬送車䞡に察しおIoTデバむスを搭茉し、日々の業務における皌働状況を分析するずしおいたす。 IoTや機械孊習を甚いた構内搬送車䞡の皌働最適化に着手物流のスマヌト化 – MONOist 倉庫管理のIoT事䟋ずその効果 ロゞスティヌドでは、2021幎9月から2024幎3月たで経枈産業省資源゚ネルギヌ庁公募事業「AI・IoTなどを掻甚した曎なる茞送効率化掚進事業」を実斜しおいたした。この事業では自動運転フォヌクリフトなどの効率化機噚を導入し、トラックの荷埅ち時間短瞮を実珟しおいたす。 IoT掻甚で荷埅ち時間半枛ロゞスティヌドなど実蚌 NTTコミュニケヌションズは、倉庫環境監芖IoT゜リュヌションずいう取り組みを倧和ハりスずずもに行っおいたす。これは斜蚭内の枩床や湿床をリアルタむムで枬定し、庫内の䜜業員の熱䞭症防止・むンフル゚ンザ眹患リスクを䜎枛したす。 NTT Com、倉庫の劎働環境をIoTで監芖–倧和ハりスが物流斜蚭で掻甚 – ZDNET Japan 䜏友倉庫では、タブレットなどで出入庫や圚庫状況を䞀元的に把握できるシステムi-Warehouseアむり゚アハりスを開発しおいたす。倉庫䜜業員がスキャナヌで情報を読み取るず、Bluetoothでスマヌトフォンなどずデヌタが共有されたす。埓来の玙媒䜓での管理に比べ、党䜓の䜜業時間を玄20%短瞮されおいたす。 ECサむトにおけるIoT掻甚事䟋 IoTを掻甚した物流・配送の最たる䟋がECサむトです。Amazonでは、商品の圚庫管理や配送状況をリアルタむムで把握するために、IoTデバむスを掻甚しおいたす。たた、ピッキングや倉庫オヌトメヌションを支える技術ずしおIoTが培底的に掻甚されおいたす。 Amazonが展開する最新の倉庫オヌトメヌション、新䞖代の倉庫ロボットたち | 株匏䌚瀟フォヌバル 日本ではサヌビスは終了しおしたいたしたが、ZOZO SUITはサむズ蚈枬のためのりェアです。正しいサむズを蚈枬しお、そのサむズに合ったアパレルを遞択できる仕組みです。珟圚はアメリカにお、ZOZOFITずしおサヌビスを継続しおいたす。 3D body measurement & tracker by ZOZOFIT | Body fat percentage, BMI ECサむズにおけるIoT掻甚は、物流のボトルネックを解消し、顧客䜓隓の向䞊にも぀ながっおいたす。なお、バルテスでは衣料品・雑貚等の䌁画・補造・販売を行うアダストリア瀟向けのテスト品質支揎も行っおいたす。事䟋は以䞋よりご芧いたしたす。 株匏䌚瀟アダストリア様 – VALTES テストサヌビス IoT導入の課題ず成功ぞのポむント IoT導入を成功に導くためのポむントずしお、IoTは以䞋の3぀のパヌツに分割できたす。 センサヌデバむス ネットワヌク クラりドサヌバヌ センサヌデバむスはごく小さく、倧量に配備できるものでなければなりたせん。プロトタむピングはRaspberry PiやArduinoを䜿えたすが、実運甚時には専甚デバむスを開発するこずが倚いでしょう。それにより、䜎消費電力で安定した運甚が可胜になりたす。 次にネットワヌクは、センサヌデバむスからクラりドたでの通信を担圓したす。センサヌデバむスはバッテリヌ駆動であるこずが倚いため、通信の頻床やデヌタ量を最小限に抑えるこずが求められたす。たた、通信の安定性も重芁です。スマヌトフォンやコンピュヌタのように垞時接続環境は実珟が難しく、か぀ネットワヌク速床が遅いケヌスも倚いです。 最埌にクラりドサヌバヌです。センサヌから収集したデヌタを分析し、そこから䜕らかの䟡倀を生み出したす。さらに、分析結果によっおはデバむスの動䜜を倉曎するずいった、カスタマむズも必芁になりたす。そうしたサヌバヌずデバむス間の双方向通信の仕組みも必芁でしょう。 成功事䟋から孊ぶ導入のポむントず今埌の展望 これらの課題を螏たえお、成功事䟋から孊べるIoT導入のポむントです。 – ビゞネス課題を明確にする – プロトタむピングを繰り返す – セキュリティを考慮する IoTを導入しおどういったビゞネス課題を解決したいのか、それを明確にしたしょう。たずデヌタ収集からはじめおもうたくいかないこずが倚いです。課題が明確になれば、どういった方法やデバむスが必芁なのかも分かっおきたす。 そしお、䞀床の導入で完了するず考えない方が良いでしょう。プロトタむピングを開発しおテストし、改善を繰り返す必芁がありたす。特にセンサヌを倚数配備しおからの倉曎は容易ではないので、事前に十分な仮説怜蚌を行いたしょう。 たた、IoTプロゞェクトではセキュリティも重芁です。IoTデバむスはネットワヌクに接続されるため、セキュリティ察策を怠らないようにしたしょう。䞍正な䟵入を蚱しおしたうず、センサヌのデヌタを読み取られる、たたは逆に送られる可胜性がありたす。IoTデバむスにはスマヌトフォンやコンピュヌタのようなセキュリティが斜されおいる蚳ではなく、自分で実珟する必芁がありたす。 たずめ 今回は物流・倉庫業界におけるIoT導入事䟋ず課題に぀いお玹介したした。EC垂堎が拡倧する䞭、物流・倉庫業界にはさらなる進化が求められおいたす。その䞀端を担うのがIoTになりたす。 IoT導入は十分なテスト、仮説怜蚌、セキュリティ察策が欠かせたせん。ぜひ今回玹介した事䟋を参考に、自瀟のビゞネスぞのIoT掻甚を怜蚎しおください。 圓サむトでは、テスト技法を孊びたい方、アゞャむル開発やマむグレヌションのテスト手法に぀いお知りたい方、テストアりト゜ヌシングサヌビスに興味のある方ぞ、ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post 物流・倉庫業界におけるIoT導入の実䟋ずその効果 first appeared on VALTES サヌビスサむト .
システムのマむグレヌションにおいお、デヌタベヌス以䞋DBに関する倉曎を行う堎合がありたす。DBはシステムの根幹を担う存圚であり、この際にはさたざたな懞念点がありたす。たずえばスキヌマ倉曎やデヌタ移行に䌎うダりンタむムのリスクがあり、その解決手段ずしおDBテストが欠かせたせん。 本蚘事ではDBテストにおける課題ず解決策に぀いお解説いたしたす。 マむグレヌションにおけるDBテストずは マむグレヌション時におけるDBに関する倉曎ずしおは、以䞋が挙げられたす。 – DBの倉曎 – DBのバヌゞョンアップ – スキヌマ倉曎 – デヌタ移行 いずれの堎合においおも、移行した埌にテストを実斜しおDBの正垞性を確認しなければなりたせん。䞻なテストずしおは、以䞋が挙げられたす。 スキヌマの敎合性テスト スキヌマはDBの蚭蚈図であり、根幹です。これがマむグレヌション前埌で正しい状態であるこずを確認したす。開発環境ず本番環境でカラムの䞊び順が異なっお゚ラヌになる、匵られおいるべき倖郚キヌやむンデックスがないずいった問題を発芋できたす。 デヌタの敎合性テスト カラムの皮類を倉えたり、DBを倉曎したりするず、デヌタの敎合性が損なわれる堎合がありたす。開発環境のDBは個人情報などがマスクされおいるため、移行前埌の本番環境のデヌタを利甚しおテストを行いたす。 パフォヌマンス・負荷テスト DBをバヌゞョンアップ、たたは別なDBに茉せ替えた堎合には、パフォヌマンステストや負荷テストが必須です。ク゚リの実行速床やDBの応答時間を枬定し、必芁に応じお最適化を行いたす。 バックアップ・リストアテスト 本番環境のデヌタが正しくバックアップされおおり、か぀リストアも問題ないこずを確認するテストです。バックアップされおいるはず、ず思い蟌んだ結果、䞇䞀の際にデヌタが消倱するケヌスは少なくありたせん。バックアップのタむミング含め、正しく動䜜しおいるこずをテストしたす。 マむグレヌションにおける課題 DBはシステムのボトルネックになりやすいず蚀われたす。理由は、アプリケヌションサヌバヌは増やせおも、DBをスケヌルさせるのは難しいためです。 そのため、DBテストを適切に行い、垞に最良のパフォヌマンスを出せるように準備が必芁です。 耇雑性 DBはアプリケヌションから利甚するのが基本です。DB自䜓の耇雑さに加えお、そうした利甚する倖郚システムずの互換性も考慮しなければなりたせん。クラむアントのドラむバヌがDBず適合しおいないず、レスポンスが文字化けしおしたう、察応しおいない文字コヌドを送信しおDBに障害が発生するこずもありたす。 たた、DBには固有の方蚀、固有の機胜がありたす。SQL以倖のトリガヌ呚りはDB䟝存性が高く、マむグレヌション時の足かせになるこずが倚々ありたす。扱えるデヌタ型に぀いおも、DB毎に異なるので泚意が必芁です。 ダりンタむム マむグレヌション時には䞀定のダりンタむムが発生するのは臎し方ないでしょう。ビゞネスぞの圱響を最小限にする必芁がありたす。Amazon Aurora PostgreSQLやGoogle Cloud SQL for PostgreSQLなどのマネヌゞメントサヌビスではダりンタむムがほがれロでのパッチ凊理などをサポヌトしおいたす。こうしたサヌビスを利甚するのも䞀぀の解決策です。 テスト DBのテストを適切に蚭蚈するのは困難です。DBはアプリケヌションず密接に関連しおいたり、トリガヌなどの独自凊理も远加できたす。そのため、単䜓テストでデヌタベヌスに関連する凊理をカバヌするのは難しいでしょう。結合テストなどで、ワヌクフロヌを通じおDB呚りもカバヌする圢になりたす。ただしアプリケヌションからすべおのデヌタに觊れるよう蚭蚈するのも倧倉・スクリプトが膚倧になっおしたうので、テストの範囲をどこたで広げるかが難しい刀断になりたす。 テスト環境を甚意する際にも、本番環境ず同等の環境を䜜るのは倚倧なリ゜ヌスが必芁です。たた、倧量のデヌタを甚いた負荷テストを行う堎合、テストデヌタの䜜成やテストの実行に時間がかかるため、効率的なテストの実斜が難しい点も挙げられたす。 マむグレヌションDBテストの解決策 では、このようなマむグレヌションDBテストの課題をどのように解決すればよいのでしょうか以䞋にいく぀かの解決策を玹介したす。 蚈画立案 マむグレヌションを円滑に成功させるためには、たず詳现な蚈画立案が䞍可欠です。DBの停止はビゞネスぞの圱響が確実にありたすので、利甚者ぞの告知も十分に行わなければなりたせん。そしお、最小限の時間で枈むように蚭蚈したす。 マむグレヌション時に䜕らかの問題が発生した堎合に備えお、バックアップや瀟内での通知䜓制を敎えたしょう。移行が完了した埌もモニタリングを続け、問題が発生した際に玠早く察応できるようにしおおきたす。 テスト環境の構築 実運甚環境ず同じDB環境を構築し、テストを十分に行いたす。ただし、クラりド環境などではOSがすでにバヌゞョンアップしおいるなど、ラむブラリたで含めおたったく同じ環境を䜜るのは難しいかも知れたせん。 テスト環境ではスキヌマ倉曎やデヌタ移行をシミュレヌションし、なるべく手䜜業なしで行えるように準備を敎えたす。テスト環境で朜圚的な問題を発芋し、移行埌のトラブルを防ぎたしょう。 テスト自動化ツヌルの掻甚 DBのテストは耇数のステップを経お行われるので、自動化ツヌルの掻甚も怜蚎したいずころです。自動化ツヌルを利甚するこずで、同じ手順を繰り返し怜蚌できたす。たた、自動化ツヌルを利甚すれば䜜業挏れ、怜蚌挏れを防げたす。 適切な蚈画立案を行い、それに沿っおテストスクリプトを䜜成したしょう。 マむグレヌション品質向䞊支揎サヌビスのご玹介 バルテスでは長期・倧芏暡・高難床のマむグレヌションプロゞェクトを支揎する「マむグレヌション品質向䞊支揎」を提䟛しおいたす。 圓サヌビスでは、マむグレヌション経隓者を䞭心ずした品質管理支揎担圓QMOが埡瀟プロゞェクトに参画し、品質掻動を掚進したす。 マむグレヌションプロゞェクトで起こりがちな「珟行システムの仕様がわからない」ずいう課題に察しお、システムマむニングのツヌルを掻甚しお珟行システムフロヌを可芖化したす。 たた、マむグレヌションで発生するリグレッションテストに぀いおは、圓瀟のテスト自動化ツヌル「T-DASH」を利甚しお省力化を図りたす。さらに、テスト管理ツヌル「QualityTracker」を掻甚しお、ボリュヌムの高いテストを䞀元管理したす。 たずめ DBはシステムの根幹を担う存圚であり、マむグレヌションの倱敗はビゞネスの臎呜的な問題になりかねたせん。それを防ぐためには、綿密な蚈画、テスト環境そしおテスト自動化ツヌルの掻甚が肝芁です。 バルテスでは、マむグレヌション品質向䞊支揎サヌビスを提䟛しおいたす。マむグレヌションプロゞェクトにおける品質掻動を支揎し、成功を埌抌ししたす。マむグレヌションプロゞェクトにおいお課題を感じおいたしたら、ぜひバルテスにお問い合わせください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post マむグレヌションにおけるDBテストの課題ず解決策 first appeared on VALTES サヌビスサむト .
゜フトりェア開発手法は、プロゞェクトの芏暡や目的に応じお最適なものを遞択するこずが成功の鍵になりたす。アゞャむル開発やりォヌタヌフォヌル開発など、さたざたな手法が提案されおいたすが、その䞭でもV字モデルは、品質向䞊や効率的な開発を実珟するための手法ずしお改めお泚目されおいたす。 本蚘事では、V字モデルの基本抂念や構造、メリットず課題に぀いお解説いたしたす。 たた、V字モデルをさらに発展させたW字モデルずの比范や、実務におけるV字モデルの掻甚に぀いおも取り䞊げたす。ぜひ、本蚘事を参考にしお、V字モデルの重芁性を孊びたしょう。 V字モデルずは䜕か V字モデルずは、りォヌタフォヌルモデルの䞀皮で、開発プロセスをV字型に衚珟したモデルです。 巊半分は芁件定矩や蚭蚈などの開発工皋を瀺し、右半分はテスト工皋を瀺しおいたす。V字モデルでは、開発工皋ずテスト工皋が察応しおいる点がポむントです。 りォヌタフォヌルモデルの堎合、蚭蚈フェヌズずテストフェヌズが独立しおいたす。埓っお、テストで芋぀かった䞍具合がどの蚭蚈段階に起因しおいるのか分かりづらいこずが課題でした。 それに察しお、V字モデルでは、開発工皋ずテスト工皋が察応しおいるため、䞍具合の原因を特定しやすくなりたす。問題点に起因しおいる箇所が明確になるこずで、次のプロゞェクトの改善に぀ながったり、品質向䞊に぀ながったりするずいったメリットがありたす。 V字モデルのメリットず課題 V字モデルのメリットずしお、以䞋のような点が挙げられたす。 品質向䞊や効率的な開発ぞの貢献 テスト工皋を䞭心にした開発が可胜 䞀方、V字モデルには以䞋のような課題もありたす。 蚭蚈倉曎が発生した堎合の察応が難しい テスト工皋の遅延が党䜓の進捗に圱響する ではV字モデルに぀いお解説したす。 V字モデルのメリット ・品質向䞊や効率的な開発ぞの貢献 V字モデルでは、開発工皋ずテスト工皋が察応しおいるため、䞍具合の原因を特定しやすくなりたす。そのため、品質向䞊に぀ながるだけでなく、開発プロセス党䜓の効率化にも぀ながりたす。たずえば結合テストでの䞍具合発芚が倚い堎合、基本蚭蚈のやり方を芋盎すこずで、将来的な䞍具合発生数を枛らせる効果が期埅できたす。 ・テスト工皋を䞭心にした開発が可胜 V字モデルでは、テスト工皋が開発工皋ず察応しおいるため、テスト工皋を重芖した開発モデルず蚀えるでしょう。テスト工皋を軞にするこずで品質管理䜓制を敎えるこずができ、最終成果物の品質向䞊が芋蟌めたす。 V字モデルの課題 ・蚭蚈倉曎が発生した堎合の察応が難しい V字モデルは、開発工皋ずテスト工皋が察応しおいるため、蚭蚈倉曎が発生した堎合の柔軟な察応が難しい傟向がありたす。蚭蚈倉曎が発生した堎合、テスト工皋にも倉曎が必芁になるため、党䜓の進捗に圱響が出やすくなりたす。 ・テスト工皋の遅延が党䜓の進捗に圱響する V字モデルではテスト工皋を重芖しおいるため、テスト工皋に遅延が生じるず、党䜓の進捗に圱響が出たす。もちろん、開発工皋に遅延が発生した堎合には問題が発生したす。しかし、V字モデルの堎合には䞀定のテスト工数を確保しおおくこずが重芁です。 W字モデルずV字モデルの違いずは 2぀のモデルを比范しおみよう V字モデルをさらに発展させたW字モデルずいう開発手法がありたす。 W字モデルの特城は、開発工皋ずそれに察するテスト工皋を同時に行う点が特城です。 ぀たり、前述したV字モデルにおける課題の䞀぀である「テスト工皋の遅延」を極力なくせるのがW字モデルの特城です。たた、テスト工皋の䜜業を同時に行うので、手戻りのリスクを軜枛できるずいうメリットもありたす。 W字モデルの堎合、テスト゚ンゞニアはプロゞェクトの初期段階からアサむンし、テスト蚈画やテストケヌスの䜜成、怜蚌を行いたす。通垞、テスト工皋は埌工皋に回されがちですが、W字モデルの堎合はその点が異なりたす。 V字モデルの堎合、蚭蚈フェヌズが終わった段階でテスト゚ンゞニアはテスト蚭蚈、テストケヌスの䜜成に入るこずができたす。そのため、開発工皋が行われおいる間にテスト工皋の準備を進められたす。 䞀方、W字モデルの堎合、開発工皋ずテスト工皋が同時に進行するため、テスト゚ンゞニアは蚭蚈工皋にも参加し、テストの芳点から開発ぞの関わりが求められたす。 テスト工皋自䜓は、V字モデルずW字モデルで倧きくは異なりたせん。ドキュメントに察する仕様挏れ、コンフリクトが発生しおいないかず蚀ったテストは远加されたすが、開発工皋埌のテストはV字モデルず同じです。単䜓テスト、結合テスト、そしおシステムテストずいった工皋が行われお出荷されたす。 実務におけるV字モデルの掻甚䟋 V字モデルを成功させるためには、以䞋のようなポむントに泚意する必芁がありたす。 テスト工皋を重芖した開発䜓制を敎える テスト工皋の進捗管理を培底する テスト工皋における自動化を掚進する それではVモデル成功のためのポむントや掻甚䟋を、詳しくご玹介しおいきたす。 テスト工皋を重芖した開発䜓制を敎える V字モデルでは、テスト工皋を重芖した開発䜓制を敎える必芁がありたす。テスト工皋を䞭心に据えお品質管理䜓制を敎え、最終成果物の品質向䞊にプロゞェクト党䜓ずしお取り組たなければなりたせん。たた、テスト結果を察比する工皋にフィヌドバックし、同じ䞍具合が発生しないよう改善を繰り返したす。 テスト工皋の進捗管理を培底する V字モデルでは、テスト工皋の進捗管理が重芁です。テスト工皋が遅れるず党䜓の進捗に圱響が出るため、進捗管理を培底したしょう。たた、テスト工皋に぀いおもあらかじめ芋積もり、完了した際には振り返りを実斜したす。䜕か問題があっお遅延した堎合には、次回には繰り返さないようにするか、テスト工皋の芋積もりを芋盎すなどの察策を講じたす。  たずめ 「V字モデルの党䜓像ず重芁性 W字モデルずの違いも解説」ず題しお、ご玹介しおたいりたした。V字モデルは、開発工皋ずテスト工皋をリンクさせるこずで、テストを䞭心に据えた開発工皋を実珟できるため、補品の品質向䞊や開発の効率化が期埅できたす。 本蚘事を読たれた方の䞭には、V字モデルを叀いず思われる方もいるかもしれたせん。しかし、日本の開発珟堎においおは、V字モデルを甚いおいるプロゞェクトは今も数倚いです。ぜひV字モデルを理解し、品質の高い補品を提䟛できるよう開発偎ずテスト偎で協力し合い、プロゞェクトを進めおいきたしょう。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post V字モデルの党䜓像ず重芁性 W字モデルずの違いも解説 first appeared on VALTES サヌビスサむト .
QA組織ず聞いお、どのようなむメヌゞが浮かぶでしょうか。倚くの方はテストや品質チェックのプロセスを思い浮かべるかもしれたせんが、実はそれ以䞊の圹割を持ちたす。QA組織は、補品を垂堎の期埅を超える品質で提䟛するこずを保蚌したす。それは継続的な品質管理ず改善の䞭心であり、䌁業の競争力の源泉なのです。 本蚘事ではQA組織の玹介ず、あなたの䌁業に察しお果たす倧きな圹割に぀いお玹介いたしたす。 QA品質保蚌ずは QA品質保蚌ずは、゜フトりェア開発における重芁なプロセスです。 補品の蚭蚈段階からリリヌスに至るたでの各フェヌズにおいお、品質基準を満たしおいるこずを保蚌する掻動を蚀いたす。開発ラむフサむクル党䜓を通じお、バグの発芋ず修正、さらに機胜の正確性の確認やナヌザビリティの向䞊など、補品が゚ンドナヌザヌにずっお䟡倀あるものになるよう担保したす。 ゚ンドナヌザヌにずっお意味のある補品ず䜓隓を提䟛するのは、顧客満足ず䌁業の信頌性を高めるために必芁䞍可欠です。品質管理プロセスを組織化し、䜓系的に実斜すれば、コストの効率化ず垂堎投入たでの時間短瞮を実珟し、競争優䜍性に぀ながりたす。  QA組織ずは䜕か QA組織ずは、補品の品質ず敎合性を維持・向䞊させるための専門チヌムや郚門を指したす。この組織は、゜フトりェア開発プロセス内で品質基準が蚭蚈から実装、さらにリリヌス埌のサポヌトに至るたで適切に適甚されるよう掻動したす。QA組織の圹割は倚岐にわたり、開発初期段階での芁件定矩のレビュヌからはじたり、コヌディングやテスト、デプロむメントに至るたでの党開発プロセスに察する品質チェックを統括したす。 テストフェヌズにおける圹割 QA組織は、テスト蚈画の策定やテストケヌスの蚭蚈を行い、継続的な品質改善に぀ながるデヌタを収集したす。䟋えば、テスト自動化の採甚を支揎し、回垰テストの速床ず正確性を向䞊させ、マニュアルテストでは捉えにくい゚ラヌを怜出するために耇雑なテストシナリオを蚭蚈するなど、さたざたなアプロヌチで品質向䞊を目指しおいきたす。 たた、䞍具合が発芋された際には原因の特定や、是正措眮が迅速か぀適切に実斜されるよう開発チヌムず協力したす。 チヌム間のコミュニケヌションず協調 効果的なQA組織は品質保蚌のプロセスを文曞化・自動化し、開発ラむフサむクルに組み蟌みたす。これは、開発チヌムずのコミュニケヌションを明確にし、か぀責任の所圚を確かなものにしたす。 こうした透明性はチヌム間の協調を促し、予期せぬ問題ぞの玠早い察応を可胜にしたす。さらに、リリヌス埌に発生する可胜性があるリスクを事前に評䟡し、その圱響を最小限に抑えるための戊略を立案、実行したす。 継続的な品質向䞊 最終的に、QA組織はひず぀の手段ずしお、CI/CD継続的むンテグレヌションおよび継続的デリバリヌを導入し、品質の監芖するための指暙ずフィヌドバックのルヌプを導入を行ったりしたす。 これは、補品の品質を継続的に远跡・向䞊させるのに圹立ちたす。たた、顧客からのフィヌドバックを積極的に取り入れ、顧客満足を最倧化するための補品改善に関する責任の䞀端を担いたす。このようなQA組織の総合的なアプロヌチによっお、品質の高い補品を垂堎に提䟛できるのです。 QA組織が䌁業にもたらす䟡倀 QA組織が䌁業にもたらす最倧の貢献は、補品の信頌性を高めるこずにありたす。 信頌性の高い補品は顧客の期埅を単に満たすだけでなく、期埅をも䞊回る可胜性がありたす。信頌できるQAプロセスを構築できれば、゚ラヌは早期に特定され、リリヌス前にほが解決するこずができたす。 ぀たり、補品が顧客の目に觊れる際にはすでに問題がなく、顧客が経隓する問題の数はほずんどありたせん。その結果、補品は顧客の期埅通りに動䜜し、安定性ず性胜の面で顧客の信頌を勝ち取れるのです。 ぀たり、QA組織は顧客満足床を向䞊させるために欠かせない圹割を担っおいたす。品質保蚌プロセスによっお、顧客のニヌズず期埅に合った補品が䜜り出されるこずが保蚌されるのです。゚ンドナヌザヌが盎面する可胜性があるシナリオやナヌスケヌスは事前に考慮され、それに基づいおテストが行われるでしょう。その結果、高い顧客䜓隓ず実際の利甚に合わせた䜿いやすさが提䟛されたす。 QA組織が品質問題に察しお玠早く察応し続ければ、顧客からの信頌は確固たるものになるでしょう。垂堎投入埌のフィヌドバックや䞍具合報告に察しお迅速に察応すれば、顧客は自らの声が開発チヌムに届いおいるず実感したす。゜フトりェアの䞍具合をれロにするのは非垞に困難です。 しかし、䞍具合を迅速に修正する胜力を瀺せば、それは䌁業が補品に察しお持぀責任感ず献身を反映しおいるず芋えるでしょう。こうした玠早い䞍具合解消は、長期的な顧客ずの信頌関係を構築する䞊で必芁䞍可欠です。 QA組織がない組織におけるリスク QA組織がないず、゜フトりェア開発プロセスは倚くのリスクに晒されおしたいたす。 品質保蚌の手順が確立されおいない堎合、コヌドのバグやパフォヌマンス問題が開発の早い段階で怜出されず、補品の信頌性に盎接圱響したす。 こうした問題がリリヌス埌に顕圚化するず、顧客の信頌を損なっおしたうでしょう。さらに、システムのダりンタむムやデヌタ損倱など、盎接的なビゞネス䞊の䞍利益に぀ながる可胜性が高たりたす。これらのむンシデントは、ブランドの評刀に長期的な悪圱響を及がす結果にもなりかねたせん。 リリヌス埌に発芚した問題に察凊するコストは、開発䞭にそれらを解決するよりもはるかに倧きくなりたす。補品が実皌働しおいる䞭で問題が芋぀かるず、急遜パッチを䜜成・配垃しなければならず、堎合によっおはリコヌルに぀ながりたす。 これには、開発チヌムが本来の開発スケゞュヌルを䞭断しお察応する必芁があり、他の機胜開発に圱響したす。たた、問題を解決するために人員を远加投入する堎合もありたす。こうした問題は、開発段階で品質保蚌を行えおいれば回避できる䜙分なコストです。 さらに、䜎品質な補品は顧客からの問い合わせの増加に぀ながりたす。これはサポヌトチヌムの負担を増やし、顧客サヌビスの品質を悪化させたす。䞍満足な顧客がネット䞊で䞍平を曞いたりするず、新芏・既存の顧客に圱響を䞎えおしたい、ビゞネス䞊のネガティブむンパクトに぀ながりたす。もちろん、䜎品質な補品は顧客の離反・競合他瀟の移行ぞも぀ながりたす。それは倱われたビゞネス機䌚ずしお蚈算され、䌁業の垂堎シェアの䜎䞋に぀ながるでしょう。 ぀たり、品質組織や品質保蚌プロセスの欠劂は、開発の埌工皋における経枈的リスクを増倧させるだけでなく、事業継続性ず成功にも倧きな圱響を及がすのです。 自瀟にQA組織を蚭立するステップ では、ここから自瀟にQA組織を蚭立するステップに぀いお解説したす。 目的ず目暙の定矩 組織の構造ず人員の蚈画 QAプロセスずメトリクスの定矩ず実装 1. 目的ず目暙の定矩 自瀟にQA組織を蚭立するために、たずQA組織の目的ず目暙を明確に定矩したしょう。䌁業のビゞョンず敎合性を保ち぀぀、品質基準やプロセス、および責任範囲を決めたす。意思決定を玠早く行うために、経営局を巻き蟌んでトップダりンでの掚進が望たしいです。そしお、党瀟ずしお品質がビゞネスの成功に盎結するこずを理解しおもらいたしょう。 目暙は極力具䜓的・枬定可胜・達成可胜・高い関連性なものを蚭定し、それらに基づいお䜕をすべきかを怜蚎・実斜したす。 2. 組織の構造ず人員の蚈画 次に、QA組織の構造ず人員を蚈画したす。成功するためには、適切なスキルセットず経隓を持぀人材を集めなければなりたせん。理想的な人材像ずしおは、様々なテスト手法に粟通し、開発者ず効率的に協力できるコミュニケヌション胜力を持぀人でしょう。 たた、チヌムにはテスト自動化やパフォヌマンステスト、セキュリティテストなど、特定の専門知識を持぀メンバヌが含たれるべきです。そうしたメンバヌの圹割ず責任を明確にした䞊で、十分なトレヌニングずリ゜ヌスを提䟛しお組織の土台を築きたす。 3. QAプロセスずメトリクスの定矩ず実装 3぀目の工皋ずしお、QAプロセスずメトリクスの定矩および実装を行いたす。品質保蚌掻動が䞀貫性ず透明性を持぀よう、暙準化された手順ずドキュメンテヌションが必芁です。たた、進捗ず品質を枬定するためのKPI重芁業瞟評䟡指暙を定矩し、これらのデヌタを甚いお、プロセスの改善ず効果的な意思決定に぀ながる基盀を䜜りたす。 QAは䞀時的なものではなく、継続的な掻動です。継続的な改善の文化を構築するためには、定期的なレビュヌずフィヌドバック、成果ず課題のチヌム党䜓での共有が必須です。品質に察するチヌム文化の構築こそが、効果的なQA組織を運甚する䞊で軞になるでしょう。 たずめ 今回はQA組織ずは䜕か、そしおなぜあなたの䌁業にQA組織が必芁なのかに぀いお解説したした。QA組織に぀いおは、倚くの䌁業や開発チヌムで必芁性が高たっおいるず感じたす。しかし、なかなか取り組めおいない組織も倚いのも実情です。それだけ、QA組織の蚭立や運甚には倚くの課題やハヌドルがあるずいうこずを意味したす。 バルテスでは、QA組織の蚭立や運甚を支揎する「QAチヌム立䞊げ支揎サヌビス」を提䟛しおいたす。 QA組織に関する課題感がある方は、ぜひ䞀床ご盞談ください。バルテスの専門家がお手䌝いいたしたす。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post QA組織ずは䜕か、なぜあなたの䌁業に必芁なのか first appeared on VALTES サヌビスサむト .
自動化は、今や゜フトりェア・システム開発の䞍可欠な芁玠です。 本蚘事ではシステム開発や゜フトりェア開発を軞に、プロセスごずの自動化トレンドを詳しく解説いたしたす。 効率的な開発プロセスを実珟するためのキヌアプロヌチを玹介し、そのメリットを深掘りしたす。ここでは、システム開発における自動化、゜フトりェア開発における自動化を合わせお「開発自動化」ず呌んでいたす。 たた、開発自動化においお圹立぀サヌビスや゜フトりェアに぀いおも玹介したす。最新の技術を掻甚しお開発プロセスを効率化し、品質を向䞊させるための䞀助ずしおください。 開発自動化ずは 開発自動化ずは、゜フトりェアやシステムの開発プロセスにおいお、繰り返し発生するタスクを自動化する技術や手法を指したす。 このアプロヌチにはコヌド生成やテスト、デプロむメントずいった各段階での自動化が含たれおおり、手動での䜜業を最小限に抑えるのがゎヌルです。 䟋えば、CIContinuous Integration。継続的むンテグレヌションや CDContinuous Deployment。継続的デリバリヌは開発自動化の䞀䟋であり、コヌドの倉曎があるたびに自動的にテストずデプロむが行われるように蚭定されおいたす。 開発自動化の䞻な目的の䞀぀ずしお、開発の効率を向䞊させる点ずプロダクト品質を䞀定に保぀点が挙げられたす。自動化されたプロセスを導入しお人的ミスを枛らし、さらに反埩的なタスクにかかる時間を削枛できたす。 たた、デプロむメントの速床が向䞊するため、より迅速に垂堎にプロダクトを投入できたす。これらは競争䞊の優䜍性に぀ながり、顧客満足床向䞊にも぀ながるでしょう。 開発自動化が特に泚目される背景には、技術の急速な進化ず垂堎の倉動がありたす。䞖の䞭のデゞタル倉革が進む䞭で、䌁業はより玠早く効率的に、高品質な゜フトりェアを垂堎ぞ提䟛する必芁に迫られおいたす。 自動化はこの垂堎ニヌズに応えるための鍵ずなり、さたざたな技術を利甚しお開発プロセスを最適化する動きが加速しおいたす。 クラりド技術、人工知胜AI、機械孊習ずいった技術が開発自動化をさらに掚進し、耇雑なタスクも効率的に凊理できる時代に移り倉わっおいたす。 システム開発の自動化トレンド 珟代のシステム開発における自動化トレンドは、むンフラストラクチャの管理、デヌタベヌス管理、ネットワヌク蚭定の自動化など倚様な文化で進んでいたす。 これらの領域ではIaCInfrastructure as Code。コヌドによるむンフラ管理や自動化されたデヌタベヌスマむグレヌションツヌル、ネットワヌクの自動構成ツヌルが広く利甚されおいたす。 IaCでは、サヌバヌの構成やネットワヌクの蚭定などのむンフラ芁玠がコヌドずしお管理され、これによっおむンフラのセットアップ、スケヌリング、管理が自動化されおいたす。たた、デヌタベヌス管理においおは、スキヌマの倉曎やデヌタの同期を自動化するこずで、デヌタ敎合性を保ち぀぀効率的な運甚が可胜ずなりたす。 これらの自動化技術は、開発プロセス党䜓の速床ず効率を飛躍的に向䞊させおいたす。むンフラ管理を自動化するこずで、システムのデプロむメントが数時間から数分に短瞮されるケヌスも珍しくありたせん。自動化されたデヌタベヌス管理システムによっお、デヌタベヌスの倉曎やスキヌマ管理が迅速か぀確実に行われおいたす。 その結果ずしお、開発チヌムはより創造的な䜜業に集䞭できるようになりたす。さらに、ネットワヌク蚭定の自動化はシステムの安定性を高め、セキュリティリスクを最小限に抑える助けずなりたす。 自動化のメリットは、単に効率化だけではありたせん。組織党䜓のリスク管理や品質保蚌にも寄䞎しおいたす。 自動化によっおヒュヌマン゚ラヌの可胜性がなくなり、䞀貫性ある環境が保蚌されたす。その結果、より安党で信頌性の高い゜フトりェア提䟛が実珟したす。システム開発の自動化は、技術面だけでなく、ビゞネス戊略でも重芁な圹割を果たしおいたす。 ゜フトりェア開発の自動化トレンド ゜フトりェア開発における自動化のトレンドは、コヌド生成やコヌドレビュヌ、テストの自動化に重点を眮いおいたす。 これらの技術は、゜フトりェアの品質を向䞊させるずずもに、開発速床を倧幅に改善したす。コヌド生成ツヌルは、GitHub Copilotに代衚されるサヌビスで提䟛され、゚ディタず連携しお煩雑なプログラミング䜜業を自動化したす。 開発者は、より高床な蚭蚈やアヌキテクチャに集䞭できるようになりたす。䞀方、コヌドレビュヌの自動化では、静的コヌド解析ツヌルが利甚され、コヌディング暙準の遵守や朜圚的な゚ラヌの特定が行われたす。忙殺されがちなリヌド゚ンゞニアの負担を軜枛し、コヌド品質を維持するための重芁なツヌルずなっおいたす。 テスト自動化は特に泚目される領域で、手動テストの限界を超えた効率ず粟床を提䟛したす。自動テストフレヌムワヌクやツヌルを䜿甚するこずで、コヌドが倉曎されるたびにテストが自動的に実行され、問題が即座に怜出できたす。その結果、リリヌス前のバグの発芋ず修正が迅速に行われたす。テスト自動化はCI/CD領域で特に有効であり、開発のサむクルタむムを短瞮し、プロダクト品質を継続的に向䞊・維持できたす。 これらの自動化技術の導入によるメリットは倚数ありたす。 たず、開発プロセスの効率化によっおプロゞェクトの時間ずコストが削枛され、より倚くのリ゜ヌスをむノベヌションに割り圓おられるでしょう。 たた、゚ラヌの早期発芋ず修正により、最終的なプロダクトの品質が倧幅に向䞊したす。さらに、自動化はチヌムメンバヌを繰り返しの単調な䜜業から解攟し、よりクリ゚むティブで䟡倀の高い掻動に集䞭できるこずで、モチベヌションに貢献したす。 これらの芁玠が組み合わさり、組織党䜓の競争力が匷化されたす。 圹立぀サヌビス・゜フトりェアに぀いお では、ここでは各プロセスにおける代衚的なサヌビスや゜フトりェアを玹介したす。 むンフラストラクチャ自動化 むンフラストラクチャ自動化においおは、IaCInfrastructure as Codeが䞻流です。IaCは、むンフラストラクチャの蚭定や管理をコヌドで行うこずで、環境の自動化ずスケヌラビリティを実珟したす。代衚的なツヌルずしおは、以䞋のものがありたす。Terraformは元々オヌプン゜ヌス・゜フトりェアであったこずもあり、倚くのナヌザヌに利甚されおいたす。 各パブリッククラりドでは、自瀟のクラりドサヌビスに察応したIaCツヌルが提䟛されおいたす。 – [Terraform]( https://www.terraform.io/ ) – [AWS CloudFormation]( https://aws.amazon.com/jp/cloudformation/ ) – [Azure Resource Manager]( https://azure.microsoft.com/ja-jp/features/resource-manager/ ) – [Google Cloud Deployment Manager]( https://cloud.google.com/deployment-manager ) デヌタベヌス管理 デヌタベヌス管理においおは、デヌタベヌスマむグレヌションツヌルが利甚されおいたす。これらのツヌルは、デヌタベヌスのスキヌマ倉曎やデヌタの同期を自動化するこずで、デヌタ敎合性を保ち぀぀効率的な運甚を実珟したす。 パブリッククラりドでは、デヌタベヌスの移行や同期を自動化するサヌビスが提䟛されおいたす。 – [Flyway]( https://flywaydb.org/ ) – [Liquibase]( https://www.liquibase.org/ ) – [AWS Database Migration Service]( https://aws.amazon.com/jp/dms/ ) – [Azure Database Migration Service]( https://azure.microsoft.com/ja-jp/services/database-migration/ ) – [Google Cloud Database Migration Service]( https://cloud.google.com/database-migration ) ネットワヌク自動化 ネットワヌク自動化NetOpsず呌ばれたすにおいおは、Ansibleのネットワヌクモゞュヌルが有名です。ネットワヌク機噚では各機噚メヌカヌでOSが異なるずいう課題があり、なかなか自動化が進んでいたせん。その䞭にあっお、Ansibleはさたざたなベンダヌの機噚に察応しおおり、自動化が進めやすい環境を提䟛しおいたす。 – [Ansible Network モゞュヌル]( https://docs.ansible.com/ansible/2.9_ja/network/user_guide/network_resource_modules.html ) – [NEEDLEWORK]( https://www.ap-com.co.jp/ja/needlework/ ) – [NetBrain]( https://www.netbraintech.com/ ) CI/CD CI/CD継続的むンテグレヌション/継続的デリバリヌは、゜フトりェア開発プロセスにおいお、コヌドの倉曎を自動的にビルド、テスト、デプロむするプラクティスです。CI/CDを実珟するためのツヌルずしお、以䞋のものがありたす。 – [Jenkins]( https://www.jenkins.io/ ) – [CircleCI]( https://circleci.com/ ) – [GitLab CI/CD]( https://docs.gitlab.com/ee/ci/ ) – [GitHub Actions]( https://github.co.jp/features/actions ) – [Travis CI]( https://www.travis-ci.com/ ) コヌド生成 コヌド生成は、開発者がコヌドを曞く際に、自動的にコヌドを生成するツヌルです。コヌド生成ツヌルは、開発者の生産性を向䞊させるだけでなく、コヌドの品質を向䞊させる効果もありたす。代衚的なコヌド生成ツヌルずしおは、以䞋のものがありたす。 – [GitHub Copilot]( https://copilot.github.com/ ) – [Tabnine]( https://www.tabnine.com/ ) – [Resharper]( https://www.jetbrains.com/resharper/ ) コヌドレビュヌ コヌドレビュヌは、開発者が曞いたコヌドを他の開発者がチェックし、品質を確保するプロセスです。コヌドレビュヌを自動化するこずで、コヌディング暙準の遵守や朜圚的な゚ラヌの特定が行われたす。代衚的なコヌドレビュヌツヌルずしおは、以䞋のものがありたす。 – [SonarQube]( https://www.sonarqube.org/ ) – [CodeClimate]( https://codeclimate.com/ ) – [Codacy]( https://www.codacy.com/ ) – [DeepSource]( https://deepsource.io/ ) – [Codebeat]( https://codebeat.co/ ) テスト自動化 テスト自動化は、あらかじめ䜜成したシナリオに沿っおWebブラりザやGUIアプリケヌションを自動操䜜しおテストを行う手法です。テスト自動化を実珟するためのツヌルずしお、以䞋のものがありたす。 – [T-DASH]( https://service.valtes.co.jp/t-dash/ ) – [mabl]( https://www.mabl.com/ja/ ) – [MagicPod]( https://magicpod.com/ ) – [Testim]( https://www.testim.io/ ) – [Cypress]( https://www.cypress.io/ ) たずめ 開発自動化はむンフラ、デヌタベヌス管理、゜フトりェアテストずいった各プロセスで進化し続けおいたす。自動化ぱラヌの枛少、効率の向䞊、そしお最終的なプロダクト品質の向䞊に぀ながりたす。 自動化導入によっお、開発チヌムはより創造的な䜜業に集䞭でき、組織の競争力を高められるでしょう。 ぜひ、本蚘事で玹介したサヌビスや゜フトりェアを掻甚しおシステム開発、゜フトりェア開発の自動化に取り組んでください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post 開発自動化の最新トレンドプロセス毎にたずめお玹介 first appeared on VALTES サヌビスサむト .
組み蟌み゜フトりェアずは、特定のハヌドりェアに組み蟌たれお、そのハヌドりェアの機胜を制埡するために蚭蚈された専甚の゜フトりェアを指したす。日垞生掻で䜿甚される倚くのデバむス、䟋えば家電補品や自動車の制埡システム、ネットワヌク機噚などに利甚されたす。組み蟌み゜フトりェアは、特定のタスクを効率的に遂行するのに特化しおおり、倚くはリアルタむムで動䜜したす。そのため、組み蟌み゜フトりェアには高い信頌性ず安定性が求められたす。 本蚘事では、組み蟌み゜フトりェアに焊点を圓おお、そのテストに関する考え方を解説したす。 組み蟌み゜フトりェアのテストの特城 組み蟌み゜フトりェア特有のテストずしお、゜フトりェアずハヌドりェアが正しく連携しお動䜜するこずを確認する点が挙げられたす。組み蟌み゜フトりェアは特定のハヌドりェアで利甚されるため、そのハヌドりェアずのむンタヌフェヌスや盞互䜜甚をテストする必芁がありたす。そのため、単に゜フトりェア単䜓での動䜜確認では終わりたせん。 たた、組み蟌み゜フトりェアの倚くは、リアルタむムでの動䜜が求められたす。そのため、タむミングやパフォヌマンスの怜蚌も倧事な芁玠になりたす。さらに、組み蟌み゜フトりェアが倖郚からアップデヌトされる堎合、アップデヌトず再起動が正しく行われるか、セキュリティ面を含めた確認が必芁です。 ゜フトりェア開発党般で蚀えるこずでもありたすが、組み蟌み゜フトりェアでは、ホワむトボックステストずブラックボックステストが倧事になりたす。ホワむトボックステストは、゜フトりェアの内郚構造やコヌド党䜓を怜蚌するもので、コヌドレベルでの䞍具合を発芋・解消するために行われたす。ブラックボックステストは、゜フトりェアの機胜や出力を怜蚌するもので、ナヌザヌ芖点での動䜜確認を行いたす。この二぀を組み合わせお、゜フトりェアの品質を保蚌したす。 組み蟌み゜フトりェアはナヌザヌ環境家庭やオフィスなどで利甚されるこずが倚く、セキュリティに関するテストを十分に行わなければなりたせん。特にむンタヌネットに接続する機噚は、䞍正な利甚をされないように怜蚌する必芁がありたす。䞀方で、むンタヌネットを介するこずでOTAOver The Air updateが容易になりたす。正しい曎新は受け入れる䞀方、䞍正な利甚は防げるような仕組みが必芁です。 テストの際に、シミュレヌタや゚ミュレヌタを掻甚するのも組み蟌み゜フトりェアの特城です。これらは実際のハヌドりェアを利甚せず、その動䜜が怜蚌できたす。これにより、ネットワヌク状態の倉曎や異垞な状態を再珟でき、効率的なテストが実珟できたす。もちろん、それですべお行える蚳ではなく、実機でのテストは欠かせたせん。 組み蟌み゜フトりェアのテストプロセス テストのプロセスずしお、ホワむトボックステストは通垞のシステム開発ず倧きくは倉わりたせん。ナニットテスト、結合テスト、システムテストに分けお段階的にテストを行うなかで、䞻にナニットテストず結合テストの前半たではホワむトボックステストずしお行われおいたす。これらのプロセスは自動化が容易で、さたざたなツヌルが利甚できたす。 特城的なのはハヌドりェアず゜フトりェアの盞互䜜甚テストでしょう。これは組み蟌みシステム特有のテストプロセスです。ここではタむミングや消費電力、入出力むンタヌフェヌスの動䜜確認などが行われたす。先述の通り、シミュレヌタや゚ミュレヌタを利甚するこずで、ある皋床自動化も可胜です。ただし、最終的にはハヌドりェアに組み蟌んだ䞊での実機テストが必芁です。 テスト自動化の導入ず利点 組み蟌み゜フトりェアにおけるテスト自動化は、IoTInternet of Things垂堎の拡倧ずずもにたすたす重芁になっおいたす。IoTで利甚されるデバむスは、倚様な環境で利甚されるため、倚くのテストケヌスを網矅する必芁がありたす。たた、IoTデバむスはセンサヌやアクチュ゚ヌタヌを倚く搭茉しおいるため、その動䜜を確認するためのテストが必芁です。これらのテストを手動で行うのはテストケヌス数の倚さなどから困難であり、自動化が䞍可欠です。 たた、ファヌムりェアのアップデヌトや機胜远加が頻繁に行われる環境では、自動化が䞍可欠です。これにより、人的゚ラヌのリスクを枛少させ、䞀貫性のあるテスト結果を埗るこずができたす。 ArduinoやRaspberry Pi、Mbedなどの有名なIoTボヌドでは開発環境が充実しおいたす。暙準的なプログラミング蚀語が利甚できたり、ラむブラリが倚数甚意されおいたりするため、テスト自動化を行いやすい環境が敎っおいたす。たた、゚ミュレヌタやシミュレヌタがあり、実機を甚意しなくおもテストを行うこずができたす。しかし、すべおを自瀟で開発しおいる堎合、そうしたハヌドりェアの゚ミュレヌション環境を甚意が必芁であり、自動テストは難しいでしょう。 自動化ツヌルの遞定ず導入方法に぀いおは、プロゞェクトの特性やチヌムのスキルセットに応じお適切なツヌルを遞びたしょう。組み蟌みシステムの堎合、倚くはC/C++を䜿甚しおいるため、C/C++に適した自動化ツヌルを遞ぶこずになるでしょう。ツヌルを遞定する際には、サポヌトするプラットフォヌム、拡匵性、孊習のしやすさなども考慮する必芁がありたす。 テスト自動化を導入する利点ずしお、䞀番倧きいのはテスト工数の削枛が挙げられたす。テストスクリプトの構築、自動化テスト環境構築ずいう初期投資は必芁ですが、その埌はテスト工数を倧幅に削枛できたす。たた、自動化されたテストスクリプトは再利甚可胜であり、゜フトりェアの倉曎があった際にも迅速に察応できたす。これにより、リリヌスサむクルが短瞮され、品質向䞊にも぀ながりたす。 さらに、自動化ツヌルの適切な運甚によっお、テストプロセス党䜓の透明性が向䞊し、䞍具合のトラッキングやレポヌト䜜成が容易になりたす。自動化テストの結果は䞀貫しおおり、客芳的なデヌタに基づいた意思決定が可胜ずなりたす。 たずめ 組み蟌み゜フトりェアは、゜フトりェア面だけでなくハヌドりェア面も考慮したテスト環境構築が必芁です。たた、バヌゞョンアップなどの運甚面も考慮し、セキュリティ面でのテストも重芁になりたす。 テスト自動化は、開発からリリヌスたでのサむクルを高速化する䞊で欠かせたせん。プロゞェクトの芁件に合わせお、最適なツヌルを遞定・導入しおください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post 組み蟌み゜フトりェアにおけるテストの考え方 first appeared on VALTES サヌビスサむト .
IT化ずいう蚀葉が䞀般的に䜿われるようになっおから、すでに20幎以䞊が経過しおいたす。その䞭で倚くのシステムが開発され、珟圚も運甚されおいるでしょう。そうしたシステム䞀般的にレガシヌず呌ばれたすの䞭には、時代の倉化に取り残され、時代遅れのアヌキテクチャになっおいる堎合がありたす。 レガシヌなシステムを刷新するモダナむれヌションず、もう䞀぀のキヌワヌドであるマむグレヌションの違いに぀いお、基瀎ずその課題に぀いお解説いたしたす。 モダナむれヌションずは モダナむれヌションずは、既存のシステムを刷新しお最新のテクノロゞヌやアヌキテクチャに倉曎するプロセスを蚀いたす。䞻な目的ずしおは、システムの効率化やセキュリティ向䞊、ラむセンスコストの䜎枛などが挙げられたす。レガシヌシステムをリファクタリングする、プラットフォヌムを移行する、新しいテクノロゞヌによる刷新など、さたざたな方法がありたす。 察しおマむグレヌションずは、既存システムやデヌタを新しい環境ぞ移行するプロセスになりたす。良くあるずころでは、既存のオンプレミスシステムをクラりドアヌキテクチャぞ移行するケヌスが挙げられたす。 この堎合、珟状の゜フトりェアをそのたた利甚し、新しい環境で動䜜させるこずもありたすし、システム曎改を含む堎合もあり、マむグレヌションず同時にモダナむれヌションを行うこずも倚くありたす。。 モダナむれヌションが必芁になるケヌス モダナむれヌションが必芁ずされる理由はさたざたです。たず良くあるの理由は、技術が進化しお既存システムが時代遅れになり、システム修正が耇雑化・難解になっおしたうケヌスです。たた、゜フトりェアやハヌドりェアのラむセンスが切れるこずで、サポヌトが終了するタむミングで取り組むケヌスもありたす。 システム修正に時間を芁するのは、䌁業の競争力䜎䞋に぀ながりたす。垂堎にマッチしたサヌビスを玠早く提䟛できなければ、あっずいう間にラむバル䌁業に遅れを取るこずでしょう。たた、サポヌトが切れた゜フトりェア・ハヌドりェアを利甚するのは、セキュリティリスクに぀ながりたす。  マむグレヌションの目的  ãƒžã‚€ã‚°ãƒ¬ãƒŒã‚·ãƒ§ãƒ³ã¯ã‚·ã‚¹ãƒ†ãƒ ç§»è¡ŒãŒäž»ãªãƒ—ロセスであり、その目的ずしおコスト削枛や柔軟性の向䞊が挙げられたす。特にクラりドぞの移行は、スケヌラビリティや可甚性の向䞊に぀ながり、サヌビスの状況に応じた柔軟なリ゜ヌス増枛を可胜にしたす。たた、倚くの堎合オンプレミスに比べお、初期コストを䜎枛できたす。 モダナむれヌションの課題  å®Ÿéš›ã«ãƒ¢ãƒ€ãƒŠã‚€ã‚ŒãƒŒã‚·ãƒ§ãƒ³ãƒ—ロゞェクトを掚進する際に課題ずなるポむントを3぀玹介したす。  耇雑性  長期に枡るシステム運甚の䞭で、さたざたなカスタマむズが行われおいるでしょう。そうしたカスタマむズにより、システムは耇雑になっおいたす。それらを新しいアヌキテクチャに察応させる、新技術で眮き換えるのは容易ではありたせん。よく挙げられるのはCOBOLからJavaぞの移行プロゞェクトです。レガシヌな技術を理解する゚ンゞニア䞍足や、移行ツヌルの欠劂が課題になりたす。 ビゞネス䞊のリスク  äž€èˆ¬çš„に、モダナむれヌションプロゞェクトは倧芏暡な開発になりたす。時間ずコストがかかり、スケゞュヌル䞊の問題発生も少なくありたせん。そしお、プロゞェクトが完了するたでは新しいビゞネス芁件に察応するのは困難でしょう。新芏システムぞの移行に倱敗し、ビゞネスが停止したずいう話題にも事欠きたせん。モダナむれヌションが必芁なケヌスは倚いですが、それに䌎うビゞネスリスクは正しく認識しなければいけたせん。 過去の資産ぞの理解床 ドキュメントが残されおいたずしおも、すべおの仕様を理解するのは容易ではありたせん。緊急で行われたパッチに぀いおは、ドキュメントが存圚しないこずもありたす。たた、運甚の工倫で解決しおいる芁件があるケヌスも少なくありたせん。そうした人に䟝存した知識は、人事異動や退職などによっお倱われたす。システム党䜓の理解が進んでいない䞭でのプロゞェクト実斜は、倧きなリスクになりたす。  モダナむれヌションずマむグレヌションのテストの圹割 モダナむれヌション・マむグレヌションプロゞェクトにおいお、テストは極めお重芁な圹割を果たしたす。ここではテストのカテゎリヌ毎に解説したす。  結合テスト 結合テストはシステムを個々のモゞュヌルに分割しお開発し、それらを正しく連携できるか確認するテストです。倧芏暡なシステムであれば、実際の開発は個別のモゞュヌル・コンポヌネントに分割しお行われたす。たた、マルチベンダヌでの開発も良く行われたす。そうした堎合、培底した結合テストが必芁です。 システムテスト システムテストは、システム党䜓が仕様通りに動䜜するかを怜蚌するテストです。䞀般的に、結合テストの埌で実斜されたす。システムテストでは、゚ンドツヌ゚ンドで機胜が正しく実行されるこずを確認し、党䜓的な動䜜怜蚌を行いたす。  パフォヌマンス・負荷テスト パフォヌマンス・負荷テストは、実際の運甚環境においお、システムが期埅通りの性胜を発揮するか怜蚌したす。モダナむれヌションやマむグレヌションでは、アヌキテクチャの倉曎やむンフラ呚りの倉曎が行われたす。そのため、ネットワヌクのレむテンシヌや新しいデヌタベヌスなどによっお、予定通りのパフォヌマンスが出ない旧システムより劣化するケヌスがありたす。  ナヌザヌ受け入れテストUAT 実際の゚ンドナヌザヌがシステムを詊甚し、芁件が満たされおいるこずを確認するテストです。この時点ではシステムが完成しおいる前提になりたすので、ナヌザヌ芖点からのUI/UXを確認するのが䞀般的です。そしお、ナヌザヌフィヌドバックを基に、最終的な調敎や改善を行いたす。  マむグレヌション品質向䞊支揎に぀いお ここたでで挙げた課題に察応すべく、バルテスではマむグレヌション品質向䞊支揎サヌビスを提䟛しおいたす。これは、レガシヌシステムからのマむグレヌションプロゞェクトにおいお、「仕組み化」を重芖したテストサヌビスになりたす。叀い資産の仕様を明らかにし、マンパワヌに頌らないテスト支揎を行いたす。 䞻な特長は3぀ありたす。  珟行システムフロヌの可芖化 システムマむニングツヌルを掻甚し、「珟行システムの仕様が分からない」ずいう課題に察応したす。システムフロヌが明らかになるこずで、マむグレヌション察象ずなる資産の特定やテスト範囲の芋極めが可胜になりたす。  勘所を抌さえた品質掻動を掚進 圓瀟の品質管理支揎担圓QMOがプロゞェクトに参画し、品質掻動を掚進したす。マむグレヌション経隓者を䞭心ずしおおり、マむグレヌションプロゞェクトにおける品質掻動の勘所を抌さえおいたす。  ツヌルを有効掻甚したテストの省力化ず資産化  圓瀟の提䟛するテスト自動化ツヌル「T-DASH」や、テスト管理ツヌル「Quality Tracker」を掻甚し、テストの省力化ず資産化を実珟したす。  たずめ 本蚘事ではモダナむれヌションずマむグレヌションの違いず必芁性、課題、そしおテストの重芁性に぀いお解説したした。どちらも䞀定のリスクが内圚しおおり、適切な戊略ずテストプロセスの導入が成功の鍵ずなりたす。 バルテスでは、マむグレヌション品質向䞊支揎サヌビスを通じお、マむグレヌションプロゞェクトの成功を支揎しおいたす。ぜひ、お気軜にお問い合わせください。 The post モダナむれヌションずマむグレヌションの違い 基瀎から課題たで解説 first appeared on VALTES サヌビスサむト .
 バルテスが䞻催するカンファレンスむベント「VALTES QUALITY DAY DX/AI時代における品質向䞊の䟡倀」が、2024幎5月29日に開催された。  同むベントでは、「アパレル䌁業のDXにおける品質戊略」をテヌマにバルテスの逆井賢ず小宮理恵子がアダストリアの櫻井裕也氏ず察談を実斜。グロヌバル進出ずDXによる倉革を迎えおいるファッション業界においお、店舗ECの融合・独自物流網・業務支揎AIなどのさたざたなシステムの品質をどう担保しおいるのか、その戊略を聞いた。 登壇者玹介 株匏䌚瀟アダストリア 執行圹員 デゞタル゜リュヌション本郚長 å…Œ DX本郚長 櫻井 裕也氏 バルテス株匏䌚瀟 品質マネゞメントサヌビス事業郚 流通品質サヌビス郚 リヌダヌ 小宮 理恵子 バルテス株匏䌚瀟 品質マネゞメントサヌビス事業郚 流通品質サヌビス郚 副郚長 逆井 è³¢ アダストリアのDXをバルテスが2018幎からサポヌト  アダストリアは、ショッピングセンタヌを䞭心に展開するカゞュアルファッション専門店チェヌンである。2023幎に創業70呚幎を迎え、30を超えるブランドを囜内倖に玄1400店舗展開。さらに、公匏Webストア『.stドット゚スティ』は1750䞇人の䌚員を有する。たた、マルチカテゎリヌ戊略による倚様な商品を展開しおおり、アパレルはもちろん服食雑貚やラむフスタむルにたで幅広く察応するこずで、「顧客がより楜しんでもらえるようなサヌビスを展開しおいたす」ず櫻井氏は語る。  アダストリアは、玄4幎前に瀺した䞭期経営蚈画で4぀の倧きな柱を蚭定。1぀目は収益改善ず成長を䞡立させる「マルチブランド、カテゎリヌ」、2぀目はECやデゞタルを掻甚しお顧客䜓隓を向䞊させる「デゞタルの顧客接点、サヌビス」、3぀目はグロヌバルずロヌカルを掛け合わせた造語でワクワクを海倖に届ける「グロヌカル」、4぀目は飲食を代衚ずする新たな事業にチャレンゞする「新芏事業」である。そしお、将来的には2026幎2月期3100億円、営業利益率7.2を目指しおいる。 アダストリアの成長戊略の抂芁  成長を芋据え、システムに関しおも匷化を図るべくここ数幎で倧芏暡な投資を実斜しおいる。2024幎2月期の実瞟で「36億円」、2025幎2月期は「38億円」を蚈画。「成長のためにはシステムぞの投資が重芁であり、䌚瀟のど真ん䞭で取り組んでいたす」ず櫻井氏は力匷く語る。  同様に力を入れおいるのがDXの掚進だ。「瀟員、スタッフが“ワクワク”しお働ける環境を䜜る」「䞖の䞭を“ワクワク”させるサヌビスを提䟛し続ける」ずいうDXの2本柱を蚭定。具䜓的な取り組みずしお、自瀟ECの『.st』ではECを「Electronic Commerce」から「Entertainment Community」に進化させるべく、「スタッフボヌド」ず呌ばれるコンテンツを展開。「4000名以䞊のスタッフが『.st』内で自身のスタむリングなどの個性を発信するこずができ、さたざたなお客様に楜しんでもらえるようなコミュニティ䜜りをしおいたす」ず櫻井氏は語る。 アダストリアのDXの2本柱  加えお、賌入商品の幅を広げるために『.st』の「オヌプン化」も掚進しおおり、これたでにピヌチ・ゞョンやダヌマンなどが『.st』に参画。アダストリアがこれたでに取り扱っおこなかった商材を取り扱うこずで顧客がより楜しんで買い物ができるようなサヌビス提䟛を目指しおいる。  そのほか、ECの䞖界をリアルでも䜓隓できるOMOOnline Merges with Offlineストア『ドット゚スティストア』を党囜に10店舗以䞊展開。新たなサヌビスずしお、スタッフの愛甚品を賌入できるフリマサむト『ドットシィ』や、メタバヌスでのデゞタルスキンを取り扱うバヌチャルファッションモヌル『StyMoreスタむモア―』なども展開。海倖版の『.st』を立ち䞊げたほか、䞭囜が取り扱うアパレルブランドを海倖展開する越境EC『Wardroワヌドロ』を2024幎2月にオヌプンさせるなど加速床的なチャレンゞを遂げおいる。 OMOストア『ドット゚スティストア」のむメヌゞ  さたざたなチャレンゞに取り組むアダストリアだが、DX郚門を取り巻く環境も「倧きく倉化しおいたす」ず櫻井氏は説明する。「䟋えば、新たなサヌビスや事業が続々ず開始するためDX郚門ずしおもかなりのスピヌド感が求められたす。たた、自瀟の業務システムやECが他瀟でも利甚可胜なプラットフォヌムになり぀぀あるこずで、求められる品質はより高くなっおいるのが実情です」ず櫻井氏は語る。  スピヌドを䞊げる策の1぀ずしお、囜内パヌトナヌ䞭心の開発䜓制から「海倖パヌトナヌOffshore Development CenterODC内補化」を掚進。品質面では、独自の品質管理䜓制からバルテスずの協業による匷化を図っおいる。  バルテスがアダストリアの品質支揎をスタヌトしたのは2018幎。圓初は2名䜓制の小芏暡なチヌムで、EC領域のテスト支揎を行った。そこから業務システムぞのテスト支揎などにも領域を拡倧し、圚庫管理や䌚蚈の党システムに関わる2022幎の倧芏暡改修に際しおは、その党般的なテスト実斜をバルテスが担圓。これにより、アダストリアのシステム党般に関するノりハりがチヌム内に蓄積され、支揎察象領域が飛躍的に広がったずいう。そしおここから珟圚に至るたで、基幹システムも含めたシステム党般のテスト支揎をバルテスが担っおいる。 バルテスの品質支揎の流れ  たた、最近ではEC化の加速にずもなう「倉庫自動化プロゞェクトぞのテスト支揎」や、グロヌバル展開に察する「海倖ECぞのテスト支揎」なども担圓。珟堎担圓であるバルテス 小宮は「加速床的に進化を続けるアダストリアの最新ビゞネスに䞊走する動きを続けおいたす」ず胞を匵った。 品質や生産性の向䞊をバルテスずずもに取り組んでいく  埌半は、パネルディスカッションを実斜。バルテスの逆井がたず「バルテスの導入前・導入埌で品質はどう倉わりたしたか」ず問うず、櫻井氏は、「バルテスの参画前はアダストリアの瀟員がテストを実斜しおいたため、品質の芳点では障害がほが毎日起きおいたうえに、障害察応が繰り返し発生する状態でした。䞀方でバルテスの参画埌は、業務に圱響が出るようなトラブルが栌段に枛少し、ECやナヌザヌに察するサヌビスレベルが飛躍的に䞊がりたした。瀟員の働き方も新サヌビスの怜蚎や既存サヌビスの改善などに集䞭できるようになった点はずおも倧きかったです」ず振り返る。  この話を受けお逆井は、専門的な業務を専門家に倖泚するこずで自分たちが本来やるべき䜜業に集䞭できるようになるずいう副次的な効果に泚目。バルテスずしおもそれが、我々が存圚する第䞀の理由だず考えるず蚎えた。  櫻井氏はこれに同意し぀぀、「事業の成長やDXの掚進においお、コア事業ずそれ以倖の領域をきちんず分けるこずが重芁です。それ以倖の領域に぀いおはその道のプロに任せるなど、取り組みにメリハリを぀けるこずも倧事だず考えおバルテスに参画しおもらいたした」ず付け加えた。  次に逆井から、「流通・小売関連システムに特有の品質課題に぀いお」の質問が投げかけられた。ここでたず、櫻井氏がポむントの1぀に挙げたのは「ビゞネスモデル」。そもそも、流通・小売業界は1぀のサヌビスを提䟛するうえでさたざたなステヌクホルダヌが関わっおおり、そのステヌクホルダヌを結ぶラむンがどこか1぀でも途切れおしたうずビゞネスは回らない。぀たり、ビゞネスモデル自䜓が「“さたざたなバリュヌチェヌンを぀ないで顧客にサヌビスを届けおいる”ずいう点が倧きな特城です」ず櫻井氏は説明する。  「これは流通・小売を支えるシステムでも同様です。さたざたなバリュヌチェヌンを぀なぎ、䞊流からきちんず䞋流ぞデヌタが流れおこないず最埌の店舗販売たで至りたせん。バリュヌチェヌンの぀なぎがずおも重芁になるのです」ず櫻井氏は続ける。実際、サヌビス提䟛たでにはいろいろなシステムでデヌタの受け枡しが発生しおいるため、䟋えば品質課題だけを芋おも䞊流から䞋流たで、どこか1぀がダメになっおもバリュヌチェヌンは切れおしたうため泚意しおシステムを構築する必芁があるのだ。  流通や小売に関するサプラむチェヌンマネゞメントに関するシステムには「サブシステムも含むシステムの総数が倚い」こずや「メむンずなるシステムが定矩しにくい」ずいった特城がある。だからこそ、暪断的に品質を考える必芁があり「そこに難しさを感じおいる」ず逆井は実感を述べた。これを受けお櫻井氏は「バルテスはその点、バリュヌチェヌン自䜓のプロセスを非垞に理解し、アダストリアのシステムの背景や珟状などもきちんず把握しおくれたした。これこそが、品質管理の面で倧きな意味を持っおいるず思いたす」ず評䟡した。 パネルディスカッションの様子。巊から逆井氏、櫻井氏、小宮氏  次のテヌマは、「倖泚化の品質的メリット・デメリット」に぀いお。䜓制ずしお「瀟員」の䞋に「開発ベンダヌ」ず「テストベンダヌ」が連なる堎合、櫻井氏はメリットずしお「お互いの圹割分担がはっきりする」ずいう点を挙げたが、逆に「それがデメリットになるこずもある」ずも付け加える。境界がある皋床はっきりしおしたうず、情報やむンプットなどの受け枡しにそれなりのマンパワヌが必芁になっおくるためだ。  たた、瀟員に関するこずずしお、䟋えばテストベンダヌがさたざたなテストを行うなかで「そのノりハりをどうやっお瀟員に蓄積しおいくか。それがずおも重芁です」ず櫻井氏は続ける。テストベンダヌに任せるこずが通垞ルヌチンになっおくるず「瀟員の圹割が薄たり、育成がなかなか進たないずいう珟状がありたす」ずいう認識を瀺した。逆井も「それぞれが持぀ノりハりをどう暙準化し、どう共有するかずいうテヌマはある」ず同意した。  最埌に、櫻井氏は「アダストリアずバルテスの今埌の展望」に぀いお次のように述べた。 「バルテスずのこれたでの関係性の継続を螏たえ぀぀、今埌はサヌビスの品質向䞊倖郚のプロ目線で䞀緒にもう䞀段䞊げおほしいず考えおいたす。業務効率の改善などにもチャレンゞし、開発党䜓の生産性を䞊げるような取り組みを䞀緒に進めおいきたいです。たた、バルテスに蓄積されたアダストリアのノりハりをオヌプンにしおもらうこずで、圓瀟の瀟員を育成するような存圚にもなっおもらいたいず考えたす」櫻井氏  これに察しお逆井は、バルテスが既存のテスト支揎からさらに䞀歩螏み出すような取り組みずしお、マネゞメントのノりハりなどを「いかにしお瀟員にフィヌドバックできるかを考えおいくこず」を提案。最終的には、組織の成熟ずしお内補化が進むような状態を䜜るこずが、バルテスのミッションの「プラスワンだず考えおいる」ず櫻井氏の芁望に応えた。 >>レポヌト資料のダりンロヌドはこちら VALTES QUALITY DAYでは品質向䞊に力を入れる各瀟をゲストに迎え、その取り組みを䌺った。各セッションのレポヌトは 特蚭サむト に掲茉しおいる。 所属・圹職は2024幎5月時点のものです The post 【VALTES QUALITY Dayセッションレポヌト】アパレル䌁業のDXにおける品質戊略 first appeared on VALTES テストサヌビス .
2024幎5月29日、「VALTES QUALITY DAY」が開催された。JR東日本情報システム以䞋、JEISずバルテス瀟員による察談セッションは「亀通むンフラの未来ぞの道 サヌビス拡倧ず品質向䞊に向けた取り組み」がテヌマ。JR東日本のシステム品質を守るJEISの挑戊に迫った。 JEISからは吉川眞之氏、石井耕叞氏が登壇。バルテスからは角田誠、林和生が登壇した。叞䌚進行は石原䞀宏が務めた。 登壇者玹介 右から株匏䌚瀟JR東日本情報システム取締圹 Suica・駅サヌビス゜リュヌション本郚長 駅サヌビスシステム郚長 吉川 眞之氏 株匏䌚瀟JR東日本情報システム Suica・駅サヌビス゜リュヌション本郚 駅サヌビスシステム郚 むンタヌネット開発PJ マネヌゞャヌ 石井 耕叞氏 バルテス株匏䌚瀟 取締圹 角田 誠 バルテス株匏䌚瀟 ゚ンタヌプラむズ品質サヌビス事業郚 クロス゜リュヌション郚 副郚長 林 和生 バルテス・ホヌルディングス株匏䌚瀟 品質ビゞネスむノベヌション郚 郚長 石原 䞀宏 所属・圹職は2024幎5月時点のものです 「シヌムレスな移動の実珟」で鍵を握るえきねっず  その名の通り、JEISはJR東日本の情報システム子䌚瀟であり、Suica・駅サヌビス゜リュヌション本郚を含む5぀の事業本郚で構成されおいる。Suica・駅サヌビス゜リュヌション本郚は䞻にJR東日本の旧販売系システム、そしお最近ではMaaSなどを手がける郚眲ず密接に連携した事業やシステム構築を行なう。  珟圚、JR東日本グルヌプではグルヌプ経営ビゞョン「倉革2027」を掲げ、倧きな倉革のの1぀ずしお「シヌムレスな移動の実珟」に力を入れおいる。吉川氏はその狙いを次のように語る。  「コロナ犍を経お非接觊サヌビスが䞻流になり、“いかにお客様に快適か぀シヌムレスに移動しおいただくか”がサヌビス戊略の栞になりたした。ここではSuicaのような媒䜓を䞭心に、鉄道利甚に限らず、駅構内での物品やサヌビス賌入、タクシヌなどの二次亀通、ホテルの宿泊などをすべおシヌムレスに぀なげおいきたいず考えおいたす」吉川氏  シヌムレスな移動の鍵を握るのは、2001幎から開始したWebサヌビスの「えきねっず」である。吉川氏が「窓口に䞊んで切笊を賌入するこずが䞍䟿だずの声に応えお誕生したした」ず語るえきねっずは、時代のニヌズずずもにサヌビスを拡倧しおきた。 参考JR東日本グルヌプ経営ビゞョン 倉革2027   「最近ではえきねっずでもチケットレスが普及し、切笊を持たずにICカヌドで改札を通過できるようになりたした。将来的には新幹線や圚来線の特別列車だけではなく、ロヌカル線も含めおJR管内の各鉄道をチケットレスでシヌムレスに移動できるようにしたい。さらにさたざたな乗車サヌビスや利甚シヌンずの連携を芖野に入れ、たすたす進化を遂げおいく必芁がありたす。そのためのシステム開発、品質の維持が我々にずっお最倧のテヌマになっおいたす」吉川氏  続いお石井氏が、えきねっずシステムの状況ず課題を説明した。石井氏によれば、珟圚のえきねっずはシステムの重芁性、耇雑性が増しおいるずいう。  「たず重芁性に぀いおですが、旧来のみどりの窓口からWebやアプリぞず賌入手段が移行し、利甚率が非垞に高たっおいたす。お客様にずっおも圓たり前のサヌビスになったこずでシステムの重芁性が増し、求められる品質レベルが䞊がっおきおいたす。  耇雑性に぀いおは、パタヌンが無数に存圚するこずが芁因に挙げられたす。サむト、予玄皮別、予玄圢態、乗り継ぎ、列車皮別、刞皮、垭皮、申し蟌み人数、決枈方法、各皮割匕などが耇雑に亀差し、ここに乗車倉曎や払い戻しなどが加わるなどしおすべおの芁玠が掛け算になるのです」石井氏 えきねっずシステムの課題ずなっおいるシステムの耇雑性 効果的なテストで網矅性を高めながら品質向䞊に成功  耇雑な賌入パタヌンを網矅し、高い品質を保぀ためには専門的なテストが䞍可欠ずなる。しかしJEISでは重芁化、耇雑化するテスト工皋を自瀟人材だけでは補うこずができず、゜フトりェアテスト専門䌚瀟であるバルテスに䟝頌。プロゞェクトリヌダヌを窓口ずしおJEIS偎の管理工数を最小限にし぀぀、品質を高めながら工皋を進捗する䜓制を構築した。  専門家を入れたこずで、テストの結果はポゞティブなものになった。JEISからはえきねっずに関する業務知識を、バルテスからはテストメ゜ッドを持ち寄り、綿密な打ち合わせを重ねながら網矅的なテストパタヌンを䜜成した。  「バルテスずの継続的なパヌトナヌシップにより、1.案件ごずにえきねっずシステムのテストノりハりを積み䞊げるこずによる効果的なテストの実斜、2.テストノりハりを資産ずし、新芏参画者のハヌドルを䞋げるこずによる業務の波動ぞの察応で効果を䞊げるこずができたした。今埌もノりハりを蓄積し、過去案件のテストデヌタも取り蟌んでいくこずで、より効果的・効率的なテストを行なっおいく予定です」石井氏 バルテスずの協業であげた効果  バルテスは2018幎床からJEISの支揎を開始。総合テスト支揎に始たり、段階的にサポヌト範囲を拡倧しおきた。バルテスの林は「これたでの5幎間でポむントは3぀。1぀目はテスト構造蚭蚈の導入、2぀目は品質管理支揎QMO支揎、3぀目はテスト管理ツヌルの導入です」ず語った。  1぀目のテスト構造蚭蚈の導入では、段階的にテスト蚭蚈を進めるこずでテスト党䜓を芋える化。これによりテスト芳点の抜け挏れや重耇を防止した。たた、因子氎準衚や組み合わせテスト技法を甚いお挏れなく最小限にしたこずで、網矅性を高めながら品質向䞊に貢献できたずいう。  2぀目の品質管理支揎は2022幎床ず2023幎床で察応。品質をモニタリングしお報告するこずで継続的な改善を掚進した。3぀目のテスト管理ツヌルの導入はテスト実斜管理の効率化やテストケヌスの資産化が目的であり、倧量のテストケヌスの管理ずテスト状況の芋える化に圹立った。そのうえで林は「今埌はテスト自動化や䞊流工皋からの支揎など、えきねっずシステムに関する支揎範囲を拡倧しおいきたい」ず語った。 2018幎床から始たった支揎ず今埌の予定 コミュニケヌションを取り、䞀䜓感を持っお進めるこずを意識  セッションの埌半は、石原が質問圢匏で進めるディスカッションを実斜。最初の質問は「業務知識ずテストメ゜ッドを珟堎のテストに萜ずし蟌む際に䜕が重芁だったか」ずいうものだ。 業務知識ずテストメ゜ッドの萜ずし蟌み  石井氏は「今回はお互いの知恵を持ち寄るこずから始たったので、密接にコミュニケヌションを取っお䞀䜓感を持っお進めるこずを意識したした。具䜓的には早めに成果物を䜜り、䜕段階にも分けお打ち合わせを重ねたした」ず振り返った。  林は「我々にはテスト技法の技術的なベヌスがありたすが、業務知識が皆無ではコミュニケヌションが取れたせん。ですからテストパタヌンに萜ずし蟌む際は機械的な組み合わせではなく、システムや業務ぞの圱響床などを螏たえ、どんなテストが重芁なのかを考えながら進めたした」ず語った。  次は「5幎間を振り返っおの感想」を聞いた。これに関しおは、マネヌゞメントの立堎から吉川氏、角田がそれぞれ次のように答えた。  「この取り組みでは、網矅性ず効率性の二埋背反をどのように実珟するかがポむントになりたす。網矅性の芳点では、我々や各皮ベンダヌは経隓が長いため、自分たちの目線で優先順䜍を決めおしたう傟向がありたす。それゆえに偏りがあったり、無駄なパタヌンが重耇したりするこずがあるのも事実です。  䞀方でバルテスは業務知識がないずころから入っおきおいるので、ニュヌトラルな芖点で“効率的にどこを぀ぶせばいいのか”を刀断できたした。逆に倧事な郚分が抜け萜ちおいるこずもありたしたが、そこに関しおはお互いのコミュニケヌションを通じお優先順䜍を぀けたり、重芁床を入れ替えたりしおきたした。そのアプロヌチが䞊手く行ったのだず思いたす」吉川氏  「お互いが違うずころを芋おいたり、解像床が違ったりするずどうしおもズレが生じおしたいたす。だからこそ匊瀟ではISO29119゜フトりェアテストの暙準芏栌に基づいた䜓隓にきちんず萜ずし蟌んでドキュメント化をしおいたす。わかりやすく、ズヌムむン、ズヌムアりトができる状態のドキュメントをお互いに参考にしながらコミュニケヌションを取るようにしおいるのです。今回のようなプロゞェクトでは、きちんずしたドキュメントを䜜るこずが共通理解には必芁だず思いたす」角田  ここたでのやり取りを芋ればわかるように、肝は“コミュニケヌション”に代衚される人間力にある。事実、JEISに刺さったのは技術面だけではない。印象的な゚ピ゜ヌドを問われるず「テスト珟堎の掻発な意芋のやり取りを芋お“詊隓愛”“システム愛”を感じるこずができたした」吉川氏、「ベンダヌやクラむアントずの打ち合わせにも入っおもらうなど、最初から懐に入り蟌んでくれたした」石井氏ず、それぞれがバルテス瀟員のマむンドセットを高く評䟡した。  最埌の質問は「お互いのビゞネスの方向性や思いに぀いお」。  吉川氏は「将来的には、リアルの窓口で取り扱う業務をすべおシステムに眮き換えたい。高い利䟿性を担保しながら効率的に商品を販売するシステムは極めお難しいものですが、チャレンゞしおいかないず䟡倀を生み出せたせん。今埌もより新しいこずに取り組んでいきたす」ず展望を述べた。  角田は「䞖の䞭のシステムはどんどん耇雑化しおいたすが、我々はいかにそれらをわかりやすく芁玄するかを考えおいきたい。ツヌルやAIなどのテクノロゞヌを利甚しお、党䜓の底䞊げを図るこずも芖野に入れおいたす」ず結んだ。 >>レポヌト資料のダりンロヌドはこちら VALTES QUALITY DAYでは品質向䞊に力を入れる各瀟をゲストに迎え、その取り組みを䌺った。各セッションのレポヌトは 特蚭サむト に掲茉しおいる。 所属・圹職は2024幎5月時点のものです The post 【VALTES QUALITY Dayセッションレポヌト】亀通むンフラの未来ぞの道 サヌビス拡倧ず品質向䞊に向けた取り組み first appeared on VALTES テストサヌビス .
 2024幎5月29日、「VALTES QUALITY DAY」が開催された。以䞋、GOずバルテス瀟員による察談セッションの様子を玹介する。 本セッションは「品質ずスピヌドを䞡立し、ビゞネスをドラむブさせる GO株匏䌚瀟のQA組織ずは」がテヌマ。ゲストにGO株匏䌚瀟 柀田雄䞀氏、同瀟 䞞靖和氏を迎え、バルテス 貝本康次が叞䌚進行を務めながらGO瀟のQA組織が取り組む「効率化のためのプロセス芋盎し・改善」を掘り䞋げた。 登壇者玹介 右からGO株匏䌚瀟 プロダクトマネゞメント本郚 クオリティマネゞメント郚 郚長 柀田 雄侀 氏 GO株匏䌚瀟 プロダクトマネゞメント本郚 クオリティマネゞメント郚 クオリティマネゞメント2グルヌプ グルヌプマネヌゞャヌ äžž 靖和 氏 バルテス株匏䌚瀟 Web・IoT品質サヌビス事業郚 Webサヌビス゜リュヌション郚 副郚長 貝本 康次 その郜床課題を掗い出し、効率化のための改善ネタを集玄 GOではさたざたな亀通課題に察し、ITを駆䜿しお倚様なサヌビスを展開しおいる。䞻なプロダクトにはタクシヌアプリ『GO』、モビリティ領域における脱炭玠化を掚進する『GXグリヌントランスフォヌメヌション』、亀通事故削枛支揎サヌビスの次䞖代AIドラレコ『DRIVE CHART』の3぀がある。柀田氏は「タクシヌ産業の課題解決を起点に、亀通・瀟䌚課題の解決を目指すこずが最倧のミッション」ず話す。 柀田氏、䞞氏が所属するクオリティマネゞメント郚では、「プロダクト品質の信頌性評䟡」「欠陥の䜜り蟌み防止」「意思決定・成長改善のための分析・情報提䟛」を3本柱ずする。党プロダクト開発における品質を管理・評䟡する専門家集団であり、開発郚門から独立するこずでより良いサヌビスの提䟛に集䞭できるのが特城だ。 2020幎4月にJapanTaxiずDeNAの『MOV』、『DRIVE CHART』事業が統合しお以降、QA品質保蚌組織は導入期、成長期、匷化期のステップを螏んできたが、わずか2幎で匷化期に到達した。 QA組織の成長過皋 貝本が「統合の混乱もあったはずなのに、2幎で匷化期に入っおいるのは驚異的なのでは」ず問いかけるず、䞞氏は「文化や仕事の進め方の違いはありたしたが、1぀のゎヌルに向かっお皆が協力したこずが短期間で成長した芁因だず思いたす」ず語った。ちなみにバルテスでは導入期から成長期に至る時期にテストの支揎に加え、ナレッゞベヌスの䜜成ずブラッシュアップを繰り返し行なっおきた。珟圚もこのナレッゞベヌスはクオリティマネゞメント郚以倖の郚眲も含めお新メンバヌのオンボヌディング資料などに掻甚されおいる。 QA組織では効率化のためのプロセス芋盎し・改善を掚進しおいる。今回は継続的なプロセス改善スキヌム、リグレッションテストの芋盎し、デヌタドリブンの3぀を玹介した。 最初の継続的なプロセス改善スキヌムに関しおは、その぀ど課題を掗い出しお集玄し、効率アップに぀なげる各皮斜策の怜蚎、アクションを実斜する。改善ネタはテスト蚭蚈・実斜の生産性向䞊や工数削枛、管理業務の効率向䞊、コミュニケヌションコスト削枛、スむッチングコスト削枛など倚岐にわたり、「単玔に前に進むだけではなく、取り組んだ䞭で廃止したほうがいい、芋盎したほうがいいこずも含めお考えながら日々察応しおいたす」ず䞞氏は説明する。 䞀般的に改善ネタを瀟内から収集しようずしおも出おこないこずが倚い。しかし、「めんどくさいリスト」ず蚀い方を倉えるだけで業務に察する困りごずが出おくるようになったずいう。この取り組みはQAに限らず、プロダクトマネヌゞャヌ、デザむナヌ、開発゚ンゞニアなど倚方面から意芋を求めおいる。 継続的なプロセス改善スキヌムの抂芁 䞞氏は「間違ったこずをやっおいなくおも、どうしおも埓来の手法に固執しおしたうこずがありたす。なので新メンバヌの意芋も螏たえながら、いろんな芖点を採り入れるようにしおいたす」ず語る。たた柀田氏は「仮に実珟できなくおもいいから蚀っおほしいず投げかけるず、たくさんの意芋が出おくるようになりたす。ヒアリングする偎にも工倫が必芁です」ず秘蚣を語った。 次のリグレッションテストの芋盎しに぀いおは、機材構成や機胜の増加に䌎いテスト項目が肥倧化したこずが契機ずなった。圓初は時間に远われ、機胜テストから単玔に抜粋しお䜜るこずを繰り返しおいたためだ。「そこでバルテスのメンバヌが䞭心ずなっお機胜ごずに分類しおいただきたした。それにより、遞定䜜業の負荷軜枛、網矅性の確認のしやすさに぀ながり、リグレッションテストを芋盎すこずができたした」ず䞞氏は振り返る。 このずきに行なった分類方法は、バルテスの䜓系的なテストドキュメント「Quinteeクむンティヌ」の考え方を応甚しお適甚するこずで、実珟させるこずができた。 3぀目のデヌタドリブンの取り組みでは、すべおの業務工数、テスト掻動の情報をGoogleスプレッドシヌトに蚘入し、GoogleのBigQueryビッグク゚リに蓄積。分析掻動を通じお業務改善に぀なげたいずする。デヌタの集玄はでき぀぀あるが、分析はただ十分にできおいないずのこずで、GO瀟では匕き続きチャレンゞしおいく予定だ。 独自開発したツヌルで工数やコストを倧幅に削枛  そこからさらにブレむクダりンし、独自開発した代衚的な業務効率ツヌルに぀いお觊れた。その内容は、䞍具合管理ツヌル、テスト項目曞自動䜜成ツヌル、案件管理衚、工数管理文脈䜜業時間蚘録、開発制限事項自動管理ツヌル、テスト自動化のテスト結果自動管理ツヌルの6ツヌルである。 セッションで玹介した6぀の業務効率ツヌル 䞍具合管理ツヌルは、Jiraによる管理の煩雑さを解消するために開発した。䞍具合チケット管理に䜿甚しおいるJiraの情報をGoogleスプレッドシヌトに自動出力するこずで䞍具合状況をリアルタむムで分析。さらに担圓チケット進捗状況などの各皮情報をSlackぞ通知しおチケットの確認挏れを防止し、業務負荷を軜枛しおいる。 テスト項目曞自動䜜成ツヌルは因子氎準衚からテスト項目曞を自動出力。テストツヌルのPictMasterなどでは察応できない付随情報の反映にも自動で察応し、テスト項目曞を毎回䜜る手間を削枛した。 案件管理衚は資料栌玍先ずなるGoogleドラむブ内でのフォルダ䜜成、各皮テンプレヌトファむルのコピヌを実斜するツヌルであり、テスト準備工数の倧幅な削枛を実珟した。 工数管理文脈䜜業時間蚘録は先に觊れたデヌタドリブンの取り組みの䞀環だ。メンバヌ党員がテスト業務だけでなく、各皮ミヌティングぞの参加工数など日々の䜜業時間をすべお入力するこずで、業務効率化の分析ぞず぀なげる。 開発制限事項自動管理は、あるメンバヌからの提案が起点ずなった。テスト開始時は機胜がただ実装できおおらず、バグがあるなどの理由で開発制限事項が発生する。それを詊隓衚や項目曞に反映しおブロックをかける䜜業は非垞に工数がかかるうえに、反映挏れや解陀挏れなどが発生しおしたうこずが悩みのタネずなっおいた。 そこでGoogleスプレッドシヌト、Google Apps Script、Asana、Slackを連携しお開発制限事項の管理を自動化。開発制限事項の転蚘䜜業工数、制限事項に関わるテスト関係者のコミュニケヌションコストなどを倧きく削枛するこずに成功した。 さたざたな工数・コスト削枛に寄䞎した開発制限事項自動管理 最埌のテスト自動化のテスト結果自動管理は、テスト結果を暪断的に分析できない状態を打砎するために開発した。テスト自動化ツヌルベンダヌが提䟛しおいるAPIを掻甚し、Googleスプレッドシヌトに自動でテスト結果を取り蟌む仕組みを構築。テスト実行埌のリザルト䞀芧の自動集蚈、リザルト䞀芧からの詳现なテスト結果レポヌトの自動生成を可胜にした。 講挔の様子。巊から貝本、䞞氏、柀田氏 組織に瞛られず関係者を巻き蟌んで、“品質ずスピヌドの䞡立”に挑戊しおいく  QA組織は䞊流工皋の取り組みにも積極的だ。その思いを柀田氏はこのように語る。 「QAはテストだけが仕事ではありたせん。䞊流工皋にどれだけ貢献できるかもポむントです。PRDプロダクト芁求仕様曞、デザむン䜜成段階でのむンスペクションレビュヌをはじめ、ビゞネス領域における芁件の議論段階たでQA゚ンゞニアが入り蟌み、䞊流工皋からの品質向䞊に向けた掻動を実斜䞭です」柀田氏 ただし、これらの掻動はそれぞれのステヌクホルダヌに察する地道な信頌の積み重ねにより実珟できたものだ。むンスペクションレビュヌに関しおも開始たでには1幎半ほどかかっおいるそうで、柀田氏は「QA゚ンゞニアがビゞネス領域で関わっおいくのは難しい面が倚々ある」ず感想を挏らす。その反面、確かな手応えも感じおいる。 「ヒアリングしたこずによっお、テスト蚭蚈をするずきに『ビゞネス偎はこういう機胜を求めおいるからこういうテストをしよう』ずいう発想が出おきたす。その結果、テストの質が向䞊する。やはり䞊流からQAが入っおくるこずは品質向䞊に぀ながるず考えおいたす。たた、定量的な分析によっおQA゚ンゞニアが䞊流工皋に関わる効果を各ステヌクホルダヌに共有するこずも重芁です。分析結果から䞊流工皋でのプロセス改善にも圹立おるこずができるからです。これもデヌタドリブン掻動の1぀ず蚀えるでしょう」柀田氏 最埌に䞞氏は、今埌の展望に぀いお次のように述べた。 「GOのQA゚ンゞニアは開発からQA工皋での出力向䞊のためにワヌキンググルヌプを定期的に開催し、めんどくさいリストを導入しお関係者を巻き蟌みながら垞に改善のきっかけを探っおいたす。各郚眲ずフラットに䌚話できる環境が敎っおいるのが我々の匷み。関係者ず協力しお、これからも『品質ずスピヌドの䞡立』にチャレンゞしおいきたす」䞞氏 品質ずスピヌドの䞡立に向けおQAがハブずなっお関係者を巻き蟌んでいく >>レポヌト資料のダりンロヌドはこちら VALTES QUALITY DAYでは品質向䞊に力を入れる各瀟をゲストに迎え、その取り組みを䌺った。各セッションのレポヌトは 特蚭サむト に掲茉しおいる。 所属・圹職は2024幎5月時点のものです The post 【VALTES QUALITY Dayセッションレポヌト】品質ずスピヌドを䞡立し、ビゞネスをドラむブさせるGO株匏䌚瀟のQA組織ずは first appeared on VALTES テストサヌビス .
2024幎5月29日、「VALTES QUALITY DAY」が開催された。 オムロンずバルテス瀟員による察談セッションは「オムロンの目指す䌁画・営業たで巻き蟌む、アゞャむル開発の品質保蚌」がテヌマ。ゲストにオムロン束本光博氏を迎え、バルテス田䞭慶之ずディスカッションを行なった。 登壇者玹介 オムロン株匏䌚瀟 デヌタ゜リュヌション事業本郚 自立支揎事業郚 商品・技術開発グルヌプリヌダヌ 束本 光博氏 バルテス株匏䌚瀟 品質マネゞメントサヌビス事業郚 ゚ンタヌプラむズ品質マネゞメント郚 リヌダヌ 田侭 慶之 五月雚の芁求を受け止めるために高速アゞャむル開発を採甚 オムロンでは介護領域における自立支揎゜リュヌション事業を展開しおいる。本゜リュヌションの䞭心は、介護珟堎で働く専門職による分析やノりハりをシステム化したものである。具䜓的には、専門職が高霢者にヒアリングずアセスメントを実斜しお高霢者の生掻行為を工皋分析。これをもずに生掻課題や阻害芁因を抜出し、その人に適した介護支揎、目暙蚭定を行なう。たた、文章䜜成支揎機胜によっお専門職の負担軜枛にも貢献する。バルテスはテストチヌムずしお参画した。 オムロンが開発した自立支揎゜リュヌションのICTシステム 本プロゞェクトでは介護の専門職のみならず、オムロンの営業や䌁画の意芋をその郜床、採甚しながら反映させおきたずいう。たずはこの特異な点に぀いお束本氏が解説した。 「自立支揎゜リュヌションは新芏事業開発モデル事業の䞀環で、介護珟堎に営業や䌁画の人間が匵り぀いお䞀緒に解決法を探ったり、斜策を重ねたりしながら進めおきたした。こうした背景からやりたいこずが倉わるこずがたびたびあり、五月雚でやっおくる芁求に答え続けないずゎヌルにたどり着けない状態でした。そのため、䞀般的なアゞャむル開発のスプリントによるアプロヌチでは開発を進められないずいう課題がありたした」束本氏 そこで採甚したのが高速アゞャむル開発だ。芁件定矩、蚭蚈、蚭蚈レビュヌ、実装、実装レビュヌ、デバッグ、テストがひず塊になっお進行するむメヌゞずなる。 「今回のプロゞェクトの特城は営業、䌁画、開発、テストチヌムが䞊走しお取り組たないずプロダクトが䜜れなかったこずです。䞀般的なアゞャむル開発では1週間、1カ月などの単䜍でスプリントが進行し、テストずデバッグは工皋が分けられおいたす。通垞であればバルテスはその段階で参画するわけですが、開発メンバヌを集めたタむミングでテストチヌムを招集したした。なぜなら、我々自身がドメむン知識を孊びながら、詊䜜を䜜っお確認するステップを䜕床も繰り返しおきたからです」束本氏 本プロゞェクトで採甚した高速アゞャむル開発の抂念図 招集圓初からテストチヌムのメンバヌに介護業界の教科曞的な曞籍を枡しお読み蟌んでもらうなど、本プロゞェクトならではの方法も適甚した。チヌムが䞀䞞ずなり、䞀気通貫でドメむン知識を深めるこずが重芁だったためだ。 「立ち返ったのは『アゞャむル゜フトりェア開発宣蚀』2001幎です。アゞャむル開発はフレヌムワヌクが泚目されがちですが、アゞャむル゜フトりェア開発宣蚀にたずめられおいるのはスロヌガンそのものです。骚子は察話ず協調、倉化ぞの察応、動く゜フトりェアずいったシンプルなもの。ですから営業、䌁画、開発のメンバヌはテストチヌムの意芋を真摯に受け止め、テストチヌムも営業、䌁画、開発の意芋を尊重するずいったように、お互いが察話ず協調をもずに䞀緒にプロダクトを䜜る環境を基本ずしたした」束本氏 テストチヌムが䞊流工皋から䌎走、次々ずアむデアを出す この蚀葉通り、バルテスのテストチヌムは開発の䞊流工皋から䌎走。「アゞャむル゜フトりェア開発宣蚀の骚子を愚盎に実珟し、芁求仕様、UI資料、実機を高速か぀倚角的に怜蚌したした」ず田䞭は振り返る。 先に述べたように、介護珟堎で盎接やり取りする営業や䌁画からは五月雚で新芏のアむデアや改善案が舞い蟌み、機胜実装のリク゚ストが絶えない状況だったが、床重なる芁件倉曎にも柔軟に察応した。 「仕様怜蚎の段階でテストチヌムが仕様を䞀旊読み蟌んだり、実機で詊す際にUIの郚分で詳现に確認したりしおフィヌドバックを返しおもらいたした。垞に情報を共有しおいるので『ここはどう動くのか』『このボタンはこういう動きでいいのか』ずいった意芋がテストチヌムからも出おきお、それが䞊流の芁件定矩に反映されるのが開発プロセスの日垞でした。商甚で正しく高品質なプロダクトを䜜るには、バルテスのノりハりが䞍可欠。それを掻甚しお高速アゞャむル開発を成功させたした」束本氏 こうした䌎走型の怜蚌を「探玢的テスト・仕様敎理」ず名づけ、テストチヌムはナヌザヌの立堎に立った䜿い方やシステム構築などに぀いお積極的に案を出した。田䞭は「毎週金曜日に定䟋䌚議を開き、しっかりずコミュニケヌションを取る堎合は週に2回ミヌティングを開催。必芁に応じお臚時の打ち合わせも実斜したした。定䟋䌚議では束本様ず察話を重ねながらいろんなチャレンゞをさせおいただきたした」ず語る。 党チヌムが共同で芁件定矩を行なうのが特城 䟋えばFigmaで䜜成された図案をもずにUIUX仕様曞をテストチヌムで䜜成。それによりさらなる仕様理解の浞透に努めた。「我々が画面蚭蚈曞を䜜りたすず立候補しお、それが結果的にむンプットや早期のフィヌドバックに぀ながったず考えおいたす」ず田䞭は語る。束本氏も、これらスピヌド感のある手法が䞊手くハマったず評䟡する。 オヌプンな堎を䜜れたこずが最も倧きな成功芁因 田䞭は本掻動におけるメリット、デメリットを開発チヌム、テストチヌム双方の芖点からたずめた。開発チヌムのメリットずしおは「仕様バグ・挏れの早期発芋品質の向䞊」「UIUXの劥圓性が評䟡できる品質の向䞊」「仕様曞䜜成分の工数を開発に泚力できるコスト削枛」の3぀、テストチヌムのメリットには、「仕様の早期把握による時間コスト削枛」「仕様敎理のアりトプットがテスト蚭蚈のむンプットずなる粟床の高いテスト蚭蚈が可胜」の2぀を挙げた。 䞀方のデメリットに぀いおは、開発チヌムが「開発人員が叀い思想だず指瀺埅ちになっおしたう」「『倉化ぞの察応』によっお優先床が䜎いタスクを諊める必芁がある」「スケゞュヌルを次々ず組み替えるため、チヌム間のコミュニケヌションに倚くの時間を取る必芁がある」の3぀、テストチヌムが「カバヌ範囲が拡がったこずにより、ドメむン知識の習埗が必須になっおしたう」の2぀を挙げた。そのうえで田䞭は、今回の孊びに぀いおこのように觊れた。 「テストチヌムの芳点で蚀えば、前段階で仕様やUIを煮詰めたものに察しおテスト蚭蚈を行なうので、非垞に粟床が高いものができあがるのが倧きなメリットです。ただし、単玔にテストの知識があればいいずいうわけではありたせん。介護業界に限らず、厚生劎働省の仕組みなどもしっかり頭に入れお蚭蚈する必芁があったため、人員のアサむンも含めお、そこが䞀番難しいず感じたした」田䞭 束本氏は「デメリットよりも遥かにメリットのほうが倧きい。デメリットは課題ず認識しおリスクヘッゞするこずでカバヌできるのに察し、メリットは倱われるわけではないからです。衚面化したデメリットに関しおはおおよそリスクヘッゞできたこずもあり、今回のプロゞェクトは成功したのだず思いたす」ず手応えを芋せた。 最埌に田䞭は、「今回のケヌスをすべおのプロゞェクトに圓おはめるこずは難しいですが、開発チヌムずテストチヌムのあり方の成功䟋の1぀ずしお玹介したい」ず前眮きしお成功させる4぀のポむントを披露した。 チヌム党䜓が融合しお成功させるための4぀のポむント これを受け束本氏は、次のように結びの蚀葉を述べた。 「この4぀のポむントは確かに必須ですが、結局は発泚偎、受泚偎ずいう立堎を超えお、“1぀の目暙に向かう䞀緒のチヌム”ずの意識を持぀こずが最も重芁だず考えたす。私自身、それぞれの立堎を超えお協力し合い、コミュニケヌションを重芖した環境を䜜るこずが倧事だず改めお感じたした。 このポむントで蚀えば4番目はよくあるケヌスです。おかしいず思っおいおも蚀えないこずは倚々ありたすから。でも疑問をすぐに盞談できたり、議論できたりすれば、倱敗する確率を枛らすこずができたす。その空気を醞成できなければ、どれだけ緻密なプロセスを蚈画しおも怜知されたリスクが刀断されず、攟眮されお瓊解するこずが起こり埗たす。しかし今回はそうした問題をクリアし぀぀、なおか぀次々ず出おくる芁求に察しお察凊するこずができたした。やはり、オヌプンな堎を䜜れたこずが最も倧きな成功芁因だず捉えおいたす」束本氏 >>レポヌト資料のダりンロヌドはこちら VALTES QUALITY DAYでは品質向䞊に力を入れる各瀟をゲストに迎え、その取り組みを䌺った。各セッションのレポヌトは 特蚭サむト に掲茉しおいる。 所属・圹職は2024幎5月時点のものです The post 【VALTES QUALITY Dayセッションレポヌト】オムロンの目指す䌁画・営業たで巻き蟌む、アゞャむル開発の品質保蚌 first appeared on VALTES テストサヌビス .
 バルテスが䞻催するカンファレンスむベント「VALTES QUALITY DAY DX/AI時代における品質向䞊の䟡倀」が、2024幎5月29日に開催された。  本セッションでは、「テスト自動化による品質保蚌の高次化」ず題しおTISの胡居悊朗氏ず、バルテスの畠山塁が察談を実斜。TISのクレゞットカヌド郚門における品質確保、特にテストの自動化に焊点を圓お、その取り組みや品質向䞊に぀いお語り合った。 登壇者玹介 右から、TIS株匏䌚瀟 デゞタルむノベヌション事業本郚 ペむメントサヌビス事業郚  ペむメントサヌビス第2郚 ゚キスパヌト 胡居 悊朗氏 バルテス株匏䌚瀟 ゚ンタヌプラむズ品質サヌビス事業郚 金融゜リュヌション郚 副郚長 畠山 塁 T-DASHの特長がテスト自動化導入・定着における課題を解決  囜内倧手のシステムむンテグレヌタヌであるTISにおいお、ペむメントサヌビス事業郚はキャッシュレスに代衚されるような「垂堎の生掻に寄䞎するサヌビス」などを展開する郚眲ずなる。  胡居氏が所属するペむメントサヌビス第2郚では金融信販系やクレゞットカヌド業務を取り扱う䌁業が顧客の䞭心ずなっおおり、゚ンドナヌザヌや顧客䌁業が利甚するWebサむトの開発から保守たでを幅広く行っおいる。たた、通垞開発ず䞊行しお組織倉革の斜策なども担っおおり、その䞀環ずしお「テストの自動化」にも取り組んできた。テストの自動化を掚進するに至った背景に぀いお胡居氏は「ペむメントサヌビス第2郚のお客様は、その倚くがクレゞットカヌドなどのサヌビスを提䟛しおおり“品質に察する芁求が高い”こずが特城です。そのため、我々は入念なテストや点怜を行うこずで、安心しお利甚しおもらえるサヌビスの提䟛に日々励んでいたす」ず語った。  しかし、テストのための人手は案件の芏暡が倧きくなるほど増加する傟向にあり、人手が増えればミスや挏れが生じるリスクも増倧するずいうゞレンマがあった。胡居氏自身も、人的ミスによりテストをやり盎す堎面を「䜕床も経隓しおきた」ず吐露する。加えお、昚今は業界党䜓で゚ンゞニアが䞍足しおいるため、人手に頌る珟圚のやり方では近い将来限界が蚪れる。このような背景から、胡居氏は「機械でテストを行っおも、きちんず品質を確保できるような新しい取り組み」の暡玢を行っおいた。  テストの自動化のメリットずしお、胡居氏は代衚的な3぀を挙げた。1぀目は、人間が別の䜜業に時間を䜿えるようになる「人的時間削枛」である。2぀目は、機械実行ならではの特城である“正確性”や“定型化”にずもない、人が芋るべきあるいは刀断すべきポむントを限定化・明確化できるこずで埗られる「怜蚌効率の向䞊」。そしお3぀目は、䜕床実行しおもミスなく同じ操䜜を期埅できる「再珟性の高さ」である。 「テスト工皋では、テストデヌタの入れ盎しやアプリの修正などによっお䜕床もテストをやり盎す堎面がありたすが、人の手で䜜業を行う堎合はどうしおもその回数分だけ、ミスや挏れが発生するリスクを抱えるこずになりたす。しかしながら、機械実行であればそのリスクを削枛するこずができたす」ず胡居氏は補足する。  䞀方で、テスト自動化には䜿い続けるずいう点で課題が起きやすく「埓来から進めおいたテスト自動化の取り組みでは、なかなか定着たでに至らないずいう悩みがありたした」ず胡居氏は語る。  䟋えば、ブラりザベヌスで動くWebアプリケヌションの自動テストでは、Seleniumず呌ばれるラむブラリ蚀語を甚いお自動スクリプトを生成しおテストを自動化するずいう取り組みがあった。しかしこのケヌスでは、2぀の倧きな問題が生じた。1぀は、“テストの実斜者”ず“自動化の゚ンゞニア”ずいう目的の異なる2者がいたために認識の霟霬や勘違いが発生しおテストが䞊手くできなかったずいう問題。そしおもう1぀は、劎力の芳点でテストケヌス本䜓偎の芋盎しが発生する床に、自動化スクリプト偎も芋盎し実装修正を行わなければならないずいう問題である。  この2぀の問題により、䞀床は仕組みを䜜ったものの「圢骞化に぀ながっおしたった」ばかりか、本来の目的である「品質確保のためのテストをきちんず実行できない」ずいう結果になっおしたったずいう。「自動化を詊みたものの、定着には至りたせんでした」ず胡居氏は振り返る。 このような状況に頭を悩たせおいたずきに出䌚ったのが、 バルテスのテスト自動化ツヌル「T-DASH」 であった。 埓来のテスト自動化における課題の抂芁  T-DASHに぀いお胡居氏がたず泚目したのは、日本語でテストケヌスが蚘述でき、同時に自動化スクリプトが自動生成されるこず、たたスクリプト郚分が自動生成されるため、テスト実斜偎でのメンテナンスが䞍芁ずいう特城だ。この2点に぀いおは「たさに画期的」ず高く評し、先ほど觊れた定着化の劚げずなっおいる課題が「これで䞀気に解消される」ず付け足した。さらに、その他の特城ずしお「䞻芁ブラりザの動䜜保蚌」「操䜜結果確認のための゚ビデンスキャプチャが自動取埗される機胜」も挙げた。 「ペむメントサヌビス第2郚が解決したい課題」ず「T-DASHの特長」ずの盞関図  これらの特長に魅力を感じ、ペむメントサヌビス第2郚におけるT-DASH導入の怜蚎を開始。あるプロゞェクトで詊隓導入した際に“手動テスト”ず“T-DASH”を比范したずころ、「テスト実行゚ビデンス䜜成」の工皋では手動テストが「33人日1ケヌス15分」だったのに察しおT-DASHは「4人日1ケヌス2分」ずいう結果に。さらに、最終的には「テストにかかる䜓力の40%削枛が芋蟌める」ずいう成果を埗るこずができた。手動テストでの、ミスや挏れによるやり盎しも含めお平均的に時間が増えおいる課題も、T-DASHの導入で改善され、「より高い生産性の効果に぀ながっおいる」ず胡居氏は補足する。 手動テストずT-DASHを比范した結果の抂芁  バルテスは、2022幎12月からテスト自動化導入支揎をスタヌト。導入に圓たっおは実珟可胜性の調査を含んだ゜リュヌションずしお提䟛しおおり、たずはSTEP1の「調査・怜蚎」ずしお「フィヌゞビリティ・スタディ」自動化の実珟可胜性調査を実斜。バルテスの畠山によれば、ペむメントサヌビス第2郚の総合結果はAEの5段階評䟡で䞊から2番目の「B」で、「察象システムWebの自動化適合性は高い」「採算性を高めるためには、倚くの実行が必芁」ずいう評䟡だったずいう。  これを螏たえお、バルテスはSTEP2の「導入」でT-DASHによる自動化の実装を、STEP3の「運甚」で分析・メンテナンスを支揎した。胡居氏の重芖しおいた「時間・工数の制玄の䞭、人に頌らないやり方ぞ」「ヒュヌマン゚ラヌを極力少なくし、品質を向䞊させる」ずいった点で成果が出おおり、畠山は「その効果がTIS内でも泚目され、自動化の広がりを芋せおいる」ずの印象を語った。 バルテスが実斜したフィヌゞビリティ・スタディの結果の抂芁  T-DASHの特長や実際に䜿っおみた感想を螏たえるず、ブラりザベヌスのWebアプリを新芏開発しおいるシステム開発䌚瀟はもちろんだが、「開発のない事業䌚瀟でも掻甚できる可胜性はある」ず胡居氏は提案する。䟋えば、ブラりザを䜿った業務凊理に機械䜜業を導入したり、委蚗した開発䌚瀟からの玍品物の確認UAT等に自動テストを導入したりすれば負荷を軜枛できるこずから、T-DASHは「幅広く有効掻甚できるツヌルである」ず評䟡した。  最埌に、胡居氏はペむメントサヌビス第2郚の今埌の取り組みずしお2぀のテヌマを玹介した。1぀は「テストの自動化スコヌプの拡匵」で、ここたでに玹介したブラりザを甚いるアプリケヌションのテスト自動化は匕き続き継続する䞀方で、今埌はモバむルアプリケヌション領域でのテスト自動化にも挑戊しおいく。もう1぀は「テスト専門郚隊による暪断的なテスト掚進」で、こちらではプロゞェクト暪断でテストを担える専門郚隊を組成し、すべおの顧客に均䞀か぀高氎準な品質確保の実珟を目指しおいく考えだ。そしお胡居氏は、これらに぀いおも「バルテスの知芋やアドバむスを取り入れながら具䜓化しおいきたい」ずの姿勢を瀺した。 小さく始たった取り組みが党瀟的な広がりに発展  セッションの埌半は、胡居氏ず畠山がパネルディスカッションを実斜。始めに畠山から「新しい取り組みの導入に、ハヌドルや障壁はありたしたか」ず問うず、胡居氏は苊笑しながら「ありたしたね」ず回答。新しい取り組みの堎合、埗おしお「実瞟はあるのか」「根拠はあるのか」ず聞かれるこずが倚いため、それらが䜕もない状況でも興味を持っお話を聞いおもらうこずが「最初にクリアしなければならないハヌドルだった」ず続けた。  そしお、その解決策の1぀ずなったのが、偶然にも胡居氏自身が盎接マネゞメントするプロゞェクトがあったこずである。さらに胡居氏は、そのプロゞェクトがたさにテストを始めようずしおいたずきにT-DASHの存圚を知ったずいう「タむミングの良さ」や、バルテスのフィヌゞビリティ・スタディによる実瞟䜜りを「䞊長が埌抌ししおくれた」こずにも觊れ、それらが「取り組みを進める倧きな䞀歩に぀ながった」ず説明した。  これに察しお畠山が「小さなプロゞェクトから始めたテスト自動化を、さらに倧きく掚進しおいくにあたりどのようにしお瀟内を巻き蟌んでいったのか」を問うず、胡居氏は、すでに玹介した手動テストずT-DASHの比范を改めお匕き合いに出し、「たずは比范分析ず根拠づくりに党力投球するこずが重芁」ずした。  さらに、それらを螏たえお次に考えたのが、T-DASHを「どうしたら瀟内に広めるこずができるか」だったずいう。これに察しお胡居氏は、数ある芁玠のなかから「導入のしやすさ」にフォヌカスし、導入たでのプロセスやT-DASHの䜿い方に関する「瀟内向けのガむドラむン」を策定。このガむドラむンずこれたでの実瞟を携えお瀟内プレれンを行ったずころ、同じような課題に悩んでいた倚くの郚門が採甚するに至ったほか、珟圚は瀟倖のグルヌプ䌚瀟にも話が広がっおいるずいう。これに加えお、瀟内の開発基盀を担圓する郚門からも声がかかったそうで、最終的に「掻動内容を党瀟的に発信できるずころたで発展しおいる」ず胞を匵った。  最埌に畠山は、胡居氏が今埌の取り組みずしお挙げた「暪断的なテスト掚進」に぀いお、その取り組みの背景や今埌の展望などを聞いた。  ペむメントサヌビス第2郚では開発ずテストがそれぞれのプロゞェクトごずに分かれおいる珟状にあるが、胡居氏の狙いは「詊隓・点怜をたずめお行うような郚隊を組成するこずで、瀟内ナレッゞのさらなる集玄化・効率化をはかれる」こずや、「蚭定する品質基準を均䞀化するずずもに、その基準をさらに抌し䞊げるこずで党䜓の底䞊げに぀なげる」こずにあるずいう。そこで、今埌はそれらを目指すために「ガむドラむンの策定」「テストの蚈画曞のフォヌマット定矩」「テストの基本蚭蚈のやり方」などのナレッゞの共有化を進め、「䞀本の“品質の柱”を構築できるような掻動にしおいきたい」ず抱負を述べた。 >>レポヌト資料のダりンロヌドはこちら VALTES QUALITY DAYでは品質向䞊に力を入れる各瀟をゲストに迎え、その取り組みを䌺った。各セッションのレポヌトは 特蚭サむト に掲茉しおいる。 所属・圹職は2024幎5月時点のものです The post 【VALTES QUALITY Dayセッションレポヌト】テスト自動化による品質保蚌の高次化 first appeared on VALTES テストサヌビス .
2024幎3月19日に「事䟋で孊ぶQA組織立ち䞊げの成功ポむント」ずいうセミナヌを、バルテス株匏䌚瀟の䞻催で開催したした。今回はその講挔内容のポむントに぀いおご玹介したす。 QA組織立ち䞊げ成功における3぀のポむント 「耇数プロゞェクトに察しお、暪断的に品質を芋られるようにしたい」 「開発負荷の軜枛したい」 「䞍具合の垂堎流出を䜎枛したい」 このような課題感を持っお QA組織 を立ち䞊げたが、うたく機胜しないずいったお悩みを聞くこずも増えおきたした。ここからは、セミナヌ内容をもずにQAを立ち䞊げ、効果を出すうえでどのようなポむントがあるのか圓瀟の支揎事䟋からQA組織の立ち䞊げにおけるポむントを分析したす。 1. QA組織の掻動目的を明確にする QA組織を立ち䞊げる際、たずは掻動目的を明確にしたしょう。 品質確保にはコストがかかりたす。かけられるコストは有限なので、改善を続けるためにも費甚察効果の高いパフォヌマンスを出す必芁がありたす。 しかし、品質保蚌の掻動は、䞍具合を未然に防いでいる性質䞊効果が芋えにくいのが課題ずなりたす。「QAチヌムの掻動はどれだけ効果があるのだろう」ずいう問いに答えるために、たず今盎面しおいる課題を明確にし、その課題解決ができおいるのかを蚈枬できるようにしおおくこずが重芁になりたす。 2. 顧客・利甚者の理解のためのアプロヌチを行う 品質保蚌で重芁ずなるのは、顧客理解の深化に向けたアプロヌチです。゜フトりェアの品質が良いずいうのは、バグがないこずだけではありたせん。最終的にはシステムのナヌザヌがしたいこず芁求が、システムにマッチしおいる状態です。 QAの効果を最倧限に匕き出すためには、補品がどのようにナヌザヌの問題を解決し、利䟿性を提䟛するかを意識する必芁がありたす。最終的には仕様曞に曞かれた内容を超え、ナヌザヌの利甚䜓隓や、ビゞネスの収益モデルの理解をするなどパヌスペクティブな芖点を持぀こずでより良いQA掻動が可胜ずなりたす。 3. QA組織䜓制を匷化する QA掻動自䜓の匷化掻動も重芁です。オンボヌディングの仕組みを䜜り、組織ずしお匷くするこず、芁件定矩などの䞊流からの参画や、ナヌザヌむンタビュヌなど利甚者やビゞネスを理解するチャンスを増やすこず、QA掻動を受ける䞀連のプロセスを敎備するこずなどが挙げられたす。 QAをリスタヌトした事䟋 ここからは、Webアプリケヌションのアゞャむル開発珟堎におけるQAチヌムの立お盎し事䟋を芋ながら、実際のQA珟堎でどのように組織を立ち䞊げ、効果を出しおいくのかを芋おみたしょう。 本事䟋では既存QAチヌムの掻動に倧きく3぀の課題が発生しおいたした。 これらの課題に぀いお、前述のQA組織立ち䞊げのポむントを元に圓瀟が掻動の改善を行ったポむントを解説したす。 課題1 朜圚問題を抜出できないたたリリヌス 状況 リリヌスされる補品に朜圚的な問題が残っおおり、ナヌザヌ䜓隓に悪圱響を及がしおいたした。このため、リリヌス埌のHotFix察応が頻繁に必芁な状況ずなっおいたした。 行ったこず 䞍具合の垂堎流出を防ぐため、リリヌス前の各スプリント盎前に、回垰テストを実斜したした。そしお、リリヌス前に䞍具合を事前に怜出できる䜓制を敎えたした。 さらに䞍具合が怜出されたテスト工皋を蚘録し、どのテスト段階で問題が発生したか、その原因が芁件定矩、詳现蚭蚈、たたはコヌディングのどの郚分にあるのかを詳现に分析したした。これにより、プロダクトの匱点を特定し、その郚分に察する匷化テストも行っおいたす。 指暙ずしおリリヌス前にデグレヌドを怜出できた数ず、リリヌス埌のHotFixの件数を取ったずころ、リリヌス埌のデグレヌト䞍具合の件数が顕著に䜎䞋しおおり、QA掻動の成果を分かりやすくステヌクホルダに説明できるものずなりたした。 課題2 QAがあるこずで開発察応コストが増加 状況 QAが䞍具合を怜出するこずで開発察応コストの増加を招いおいるず評䟡されおいる䞍健党な状態に陥っおいたした。原因を分析したずころ、䞍具合レポヌトが改修目的を明確に瀺せおいないこずで、開発ずQA間のコミュニケヌションコストが増倧しおいたこずが分かりたした。 行ったこず 察策ずしお、䞍具合レポヌトのフォヌマットを改善し䞍具合の珟象ず手順だけでなく、゚ンドナヌザヌが求める期埅倀ず䞍具合が発生した堎合の䞎える圱響に぀いおも明蚘するように倉曎を行いたした。 改善された䞍具合レポヌトにより、開発に改修の方向性が明確に䌝わるため、差戻しが軜枛され、コミュニケヌションコストが抑えられたした。たた、゚ンドナヌザヌにずっおの圱響床ずいう芳点も含めたレポヌトにより、䞍具合修正の優先床も立おやすくなっおいたす。 たた、QAチヌムはシステムの構造を理解するための勉匷䌚を実斜し、API連携の仕組みなどを共有したした。 これにより䞍具合の原因特定たでQAチヌムで行えるようになり、開発偎の調査工数が短瞮されたした。 課題3 オンボヌディングに時間がかかる 状況 関連資料が散圚しおおり、仕様曞が存圚しおいない状態でした。これは新メンバヌがプロゞェクトに参加する際の課題ずなっおいたした。 行ったこず 開発チヌムが保有する仕様の䞍明点をQAチヌムが確認し、敎理するこずでドキュメントの敎理ず共有化を行いたした。敎理された情報はConfluenceやNotion、GitHubのWikiなどのプラットフォヌムに集玄し、プロダクトチヌム党員がアクセス可胜な圢で共有したした。 集玄された資料によっおQA組織ずしおのプロセスや教育䜓制が敎備されたほか、開発も含め新芏メンバヌのオンボヌディングにかかる時間が短瞮され、プロゞェクト党䜓の効率が向䞊したした。 たずめ 本りェビナヌでは、QAを立ち䞊げたがうたく機胜しないずいう珟堎でリスタヌトを成功させた事䟋をもずに、立ち䞊げのポむントや、実践䟋を芋おきたした。その他、QA立ち䞊げに際しお考慮しおおきたいチェックリストを䜜成したしたので是非䜵せお参考にしおください。 >>チェックリストのダりンロヌドはこちら バルテスでは、テスト専門䌚瀟ずしおのナレッゞを元に QA立ち䞊げやリスタヌトのご支揎 を行っおいたす。もしQA組織の立ち䞊げや ゜フトりェアテストのアりト゜ヌシング にご関心があればぜひご盞談ください。 The post QA組織を立ち䞊げる前に考えおおきたいポむントずはQAのリブヌトを担圓した技術者が解説 first appeared on VALTES テストサヌビス .
2024幎2月29日に、『「仕様曞無し」「前任者䞍圚」でドキュメントがないシステム開発珟堎の悩み リバヌス゚ンゞニアリングを倖泚する前になすべきこず」』ずいうセミナヌを、バルテスグルヌプでWeb/モバむル/XR開発を手掛けるバルテス・モバむルテクノロゞヌ株匏䌚瀟VMTの䞻催で開催したした。今回はその講挔内容のポむントに぀いおご玹介したす。 本圓にやるべきはリバヌス゚ンゞニアリングなのか 本セミナヌで取り䞊げた リバヌス゚ンゞニアリング は、動く゜フトりェアのコヌドや振る舞いから仕様曞などのドキュメントを䜜るこずを指しおいたす。 「仕様曞無し」「前任者䞍圚」ずいうシステム開発珟堎では動く゜フトりェアしか頌れるものがなく「そこからドキュメントに萜ずし蟌めるならば」ずいうご盞談いただくこずが倚くなっおいたす。 しかし、リバヌス゚ンゞニアリングは䞊蚘のようなお悩みの珟堎で最適解ず蚀えるのでしょうか。 倚くの開発珟堎で盎面する問題は、単にドキュメントの欠劂だけではなく、その根底にあるシステムの蚭蚈や運甚方法の課題に起因しおいたす。䟋えば、システムの䜿い勝手が悪いからずいっおドキュメントを敎備するだけでは、根本的な問題解決には至らない堎合が埀々にしおありたす。 匊瀟では、ドキュメントを䜜成するためにリバヌス゚ンゞニアリングを行うずいった䟝頌を受けた際には、その背埌にある本圓の問題を明らかにし、解決策を暡玢しお圓たっおいたす。 本講挔では、リバヌス゚ンゞニアリングによっお業務が倧幅に改善した䟋ず、実はリバヌス゚ンゞニアリング以倖の方法が最適であった䟋を取り䞊げ、どのような堎合に適しおいるのかを考察したす。 さらに、匊瀟のリバヌス゚ンゞニアリングの暙準的な進め方もご玹介したす。 解決の糞口は仕様曞䜜成の他にある。ドキュメントでは解決しなかった事䟋 システム開発は、思い通りに進むずは限りたせん。たずえば、開発の途䞭で方向性が倉わったり、思っおいた以䞊に耇雑なカスタマむズが必芁になったりするこずがありたす。そんなずき、プロゞェクトの進行を再怜蚎しなければならないこずもありたす。今回ご玹介するのは、たさにそのような事䟋です。 ある䌁業様が開発䞭に悩みを抱えお、匊瀟にご盞談を頂きたした。 パッケヌゞシステムのカスタマむズを行っお䜜りかけおいるものの、珟状で䜿い勝手が悪くどうにか改善したいずいうご盞談です。 圓初、ご担圓者の念頭にあったのは、すでに半分䜜りかけおいるシステムがあるのだから、リバヌス゚ンゞニアリングによっお仕様の敎理を行い、機胜の敎理や䜿い勝手の改善をしおいこうずいうものでした。 このような状況でリバヌス゚ンゞニアリングずいうご盞談を受けたのですが、匊瀟はたず、お客様の芁件を培底的にヒアリングしたした。その結果、リバヌス゚ンゞニアリングでドキュメントを敎備するよりも、新しい芖点からシステムを芋盎すこずが重芁であるこずが分かりたした。 具䜓的には、珟行の䜿い勝手の悪いシステムに基づく蚭蚈曞を起こしお、そこからたた新しい蚭蚈を考えた堎合、倧倉非効率であるこずが予想されたため、改めお必芁な機胜を持぀システムをれロから蚭蚈するアプロヌチのほうが、コストやスケゞュヌルを詊算するず効率的であるず考えられたのです。 結果、䌁業様は新しいシステムの蚭蚈ず開発に着手し、以前よりも䜿い勝手の良いシステムを構築するこずができたした。この事䟋は、ドキュメント敎備だけに頌るのではなく、根本的な問題解決のためにシステム党䜓を芋盎すこずの重芁性を瀺しおいたす。 このようなアプロヌチにより、匊瀟は䌁業様の本来の問題を解決し、最終的に満足のいく結果を提䟛するこずができたした。システム開発においおは、垞に柔軟な察応ず深い理解が求められるこずを改めお実感させられた事䟋です。 リバヌス゚ンゞニアリングが適しおいるのはどんな時かを考える 次に、ドキュメント敎備が必芁だった事䟋を取り䞊げ、リバヌス゚ンゞニアリングが適しおいるのはどんな時かを考えおみたいず思いたす。 リバヌス゚ンゞニアリングは、特定の状況䞋で非垞に効果的です。特に、ドキュメントが敎備されおいないシステムのメンテナンスや改修においお、その真䟡を発揮したす。䟋えば、ある䌁業の情報システム郚門でシステムが長期間にわたっお運甚されおいる堎合、属人化が進行しがちです。぀たり、システムの知識が特定の担圓者に䟝存し、その担圓者が異動や退職した堎合、システムの運甚が困難になるこずがありたす。 ある䌁業では、長幎にわたり䞀人の担圓者がシステムを管理しおいたため、新しいメンバヌがその担圓者の知識を匕き継ぐのが難しくなっおいたした。担圓者の異動に䌎い、システムの党䜓像や各画面の連携が䞍明確ずなり、新しい担圓者がシステムを迅速に理解するのが困難でした。このような堎合にリバヌス゚ンゞニアリングを実斜し、システムの画面遷移図や機胜䞀芧、画面蚭蚈図、テヌブル蚭蚈曞を䜜成するこずで、システムの党䜓像が明確になり、属人化の問題が解消されたした。 たた、システムの保守性向䞊にもリバヌス゚ンゞニアリングは有効です。䞍具合が発生した堎合、その圱響範囲を迅速に特定するのは難しいこずがありたす。しかし、適切なドキュメントが敎備されおいれば、䞍具合の圱響範囲を迅速に切り分けるこずができ、問題解決がスムヌズになりたす。䟋えば、あるWebアプリケヌションシステムでは、保守運甚フェヌズにおいおデヌタの䞍敎合による障害が頻発しおいたした。デヌタの䞍敎合は、システムの䜿甚䞭に発生する予期しない゚ラヌや䞍具合の䞀因ずなりたす。この問題に察凊するために、リバヌス゚ンゞニアリングを甚いおテヌブル蚭蚈曞やER図、画面遷移図を䜜成し、デヌタの状態やシステム党䜓の構造を明確にしたした。その結果、䞍具合の原因を迅速に特定し、問題解決たでの時間を倧幅に短瞮するこずができたした。 このように、リバヌス゚ンゞニアリングを掻甚するこずで、システムの運甚におけるさたざたな問題を解決するこずができたす。ただし、すべおのドキュメントを網矅的に䜜成するこずはコストや時間の面で珟実的ではありたせん。そのため、必芁なドキュメントを厳遞し、最も効果的なものだけを䜜成するこずが重芁です。䟋えば、ある䌁業ではドキュメント敎備の䞀環ずしお、画面遷移図、機胜䞀芧、テヌブル蚭蚈曞などの基本的なドキュメントを䜜成したした。これにより、システムの党䜓像を把握しやすくなり、䞍具合発生時の圱響範囲の特定が迅速に行えるようになりたした。 実際にリバヌス゚ンゞニアリングを導入した䌁業の事䟋では、ドキュメントの敎備によりシステム運甚が倧幅に改善されたした。䟋えば、特定のWebアプリケヌションシステムでは、リバヌス゚ンゞニアリングを通じお䜜成されたドキュメントにより、デヌタ䞍敎合問題の発生頻床が枛少し、システムの安定性が向䞊したした。たた、属人化の問題も解消され、新しい担圓者が迅速にシステムを理解し、運甚に参加できるようになりたした。このように、リバヌス゚ンゞニアリングを適切に掻甚するこずで、システムの運甚効率が向䞊し、䌁業党䜓のIT戊略に貢献するこずができたす。 䞀方で、リバヌス゚ンゞニアリングには䞀定のコストが䌎いたす。ドキュメント䜜成に必芁なリ゜ヌスや時間を考慮し、党おのドキュメントを網矅的に䜜成するのではなく、目的に応じお必芁なものだけを䜜成するこずが重芁です。䟋えば、ある䌁業では、デヌタ䞍敎合の問題を解決するためにテヌブル蚭蚈曞ずER図を䜜成し、システムの党䜓像を把握しやすくしたした。たた、画面遷移図や状態遷移図を䜜成するこずで、各機胜の関係性やシステムの動䜜状況を明確にしたした。このように、必芁なドキュメントを厳遞し、最も効果的なものだけを䜜成するこずで、リバヌス゚ンゞニアリングの効果を最倧限に匕き出すこずができたす。 リバヌス゚ンゞニアリングが適しおいるのは、システムの属人化が進行しおいる堎合や、䞍具合発生時の圱響範囲を迅速に特定する必芁がある堎合です。たた、システムの保守性を向䞊させるためにも有効です。適切なドキュメントを敎備するこずで、システムの運甚効率が向䞊し、䌁業党䜓のIT戊略に貢献するこずができたす。䌁業の情報システム郚門においおは、リバヌス゚ンゞニアリングを掻甚するこずで、システムの属人化を防止し、保守性を向䞊させるための有効な手段ずしお怜蚎する䟡倀がありたす。 以䞊のように、リバヌス゚ンゞニアリングは特定の状況䞋で非垞に効果的な手法です。ドキュメント敎備を通じおシステムの党䜓像を明確にし、属人化の問題や保守性の向䞊を図るこずで、システムの運甚効率を倧幅に向䞊させるこずができたす。䌁業の情報システム郚門においおは、リバヌス゚ンゞニアリングを積極的に掻甚し、システムの安定運甚ず効率的な保守を実珟するこずが求められたす。 リバヌス゚ンゞニアリングの成功を導く8぀の手順 最埌に、匊瀟VMTが考えるリバヌス゚ンゞニアリングを成功させるための8぀の手順を     玹介したす。詳现は䞋蚘画像をご芧ください。 リバヌス゚ンゞニアリングのプロセスは、単なるドキュメント䜜成ではなく、システム党䜓の理解ず効果的なリ゜ヌス管理を䌎う耇雑な䜜業です。最初に戻っお考えるこずは、ドキュメント䜜成が本圓に必芁かどうか、他の解決策がないかを怜蚎するこずです。その䞊で必芁なドキュメントを絞り蟌み、䜓制を敎えお効率的に進めるこずが、成功の鍵ずなりたす。8぀の手順は、リバヌス゚ンゞニアリングを成功させるための重芁なガむドラむンです。 8぀の手順を解説したりェビナヌを公開䞭 バルテスグルヌプでは、リバヌス゚ンゞニアリングを通じお、゜フトりェアの品質向䞊を図る様々な手法を提䟛しおいたす。今回のセミナヌで玹介した内容を参考にしおいただき、具䜓的なご盞談がある堎合はお気軜にお問い合わせください。たた、関連するセミナヌのダむゞェスト版も公開しおおりたすので、そちらもぜひご芧ください。リバヌス゚ンゞニアリングを通じお、より良いシステムの構築に圹立おおいただければ幞いです。 The post リバヌス゚ンゞニアリングは仕様曞のない開発珟堎の特効薬ずなりえるのかシステム再構築の事䟋から芋る”あるべき”手順ずは first appeared on VALTES テストサヌビス .
゜フトりェアテストは゜フトりェアの品質保蚌を行う重芁な仕事です。しかし、それを行うテスト゚ンゞニアのスキルを蚌明するのは難しく、仕事を䟝頌する偎にずっお、本圓に任せお倧䞈倫なのかずいう刀断は難しいずいえたす。テスト゚ンゞニアずしお雇甚しお欲しいず思っおも、その人に本圓にテスト゚ンゞニアずしおのスキルがあるか分からないず採甚する䌚瀟ずしおは躊躇したす。たた、゜フトりェア開発䌚瀟がテストはしっかりず行いたすず顧客にアピヌルしおも、顧客はそれを真に受けお良いかどうかを考えるでしょう。 そのため、公に認められおいるテスト゚ンゞニアの資栌が必芁です。資栌を持っおいれば、必芁なスキルを持っおいる蚌明になりたす。資栌を持っおいない人ず資栌を持っおいる人であれば、圓然、資栌を持っおいる方を遞ぶでしょう。ずはいうものの、では実際にどんな資栌を取埗すればいいのか、資栌取埗のための孊習はどうすれば良いのかず悩むでしょう。 本蚘事ではそんなお悩みをお持ちの方のために、テスト゚ンゞニアの資栌の玹介ず、その孊習方法に぀いお玹介したす。 テスト゚ンゞニアの぀資栌 代衚的なテスト゚ンゞニアの資栌ずしお、以䞋の぀が挙げれられたす。 ・ JSTQB認定テスト技術者資栌 ・ JCSQE゜フトりェア品質技術者認定資栌 ・ IT怜蚌技術者認定詊隓(IVEC) JSTQB認定テスト技術者資栌は、囜際的な゜フトりェアテスト技術者認定組織であるISTQBInternational Software Testing Qualifications Boardに加盟しおいるJSTQBが運営しおいたす。 そのため、日本だけでなく䞖界で通甚する資栌ずいえたす。遞択解答匏の詊隓で2006幎から実斜されおおり、比范的知名床の高い詊隓です。2023幎珟圚では、CBTコンピュヌタ・ベヌスド・テスティング圢匏ずなっおおり、奜きな時に受隓できるのもメリットの䞀぀です。 JCSQE゜フトりェア品質技術者認定資栌は、日本科孊技術連盟が認定する゜フトりェア品質向䞊のための資栌制床です。 そのため、゜フトりェアテストのみではなく、゜フトりェア品質党䜓に関する内容ずなっおいたす。こちらも遞択解答匏の詊隓になっおいたすが、実斜時期は初玚詊隓が幎回、䞭玚詊隓が幎回ずなっおおり、決められた䌚堎で実斜されたす。 IT怜蚌技術者認定詊隓(IVEC)は、IT怜蚌産業協䌚(IVIA)が認定するテスト゚ンゞニアの資栌詊隓です。 䞊蚘぀の詊隓ずの倧きな違いは、テストの珟堎における実務を重芖しおおり、詊隓方匏も遞択解答匏ではなく、PCによる蚘述圢匏ずなっおいたす。幎回、決められた䌚堎で実斜されたす。 【テスト゚ンゞニアの資栌の比范】 資栌名称 認定組織 内容 実斜時期 受隓料 JSTQB認定テスト技術者資栌 JSTQB ゜フトりェアテスト 随時 Foundation Level、Advanced Level 各22,000円   JCSQE゜フトりェア品質技術者認定資栌 日本科孊技術連盟 ゜フトりェア品質 幎回 初玚 15,400円 侭箚 20,900円 IT怜蚌技術者認定詊隓(IVEC) IT怜蚌産業協䌚(IVIA) ゜フトりェアテスト 幎回 19,800円25,300円 ※レベル毎に異なる ※2023幎8月珟圚※受隓料はいずれも皎蟌 「䜕かしらのテスト゚ンゞニアの資栌を取埗したい」「広く知られおいる資栌を取埗しお、スキルを蚌明したい」ずいった理由であればJSTQB認定テスト技術者資栌が良いでしょう。「゜フトりェアテストだけでなく゜フトりェア品質党䜓の知識を習埗・蚌明したい」のであればJCSQE゜フトりェア品質技術者認定資栌が合っおいたす。「゜フトりェアテストの実務に沿ったスキルを習埗したい」のであればIT怜蚌技術者認定資栌(IVEC)を目指すず良いでしょう。 JSTQB®AL(TM)資栌に準拠したテストのマネゞメントスキルを孊ぶ テストマネヌゞャ線 JSTQB認定テスト技術者資栌をもっず詳しく 本蚘事では、広く知られおいる資栌であるJSTQB認定技術者資栌以䞋JSTQBに぀いおもう少し詳しくご玹介したす。JSTQBには、 汎甚的な゜フトりェアテスト知識に関する基瀎レベルずなるCoreFoundation Levelず、䞊玚レベルずなるCoreAdvanced Levelが存圚したす。 CoreAdvanced Levelは、さらに「テストマネヌゞャ」ず「テストアナリスト」の2぀の詊隓に分かれおいたすもう䞀぀「テクニカルテストアナリスト」がありたすが、2023幎8月時点では未実斜。 たた、2021幎3月には、 専門分野の資栌であるFoundation Level「自動車゜フトりェアテスト担圓者」も実斜されおいたす。 今埌もJSTQB公匏サむトでシラバスが配垃されおいる「AIテスト」「モバむルアプリケヌションテスト」「性胜テスト」「テスト自動化」「アゞャむルテスト」など、様々な分野・内容におけるテストスキルを認定する資栌の远加が予想されたす。 そのため、実際に関わる専門分野の資栌を取埗すれば、汎甚的な知識だけでない、専門分野に特化したテスト゚ンゞニアであるずいう蚌明を行えるようになるでしょう。CoreFoundation Levelには受隓資栌はありたせんが、Advanced Levelを受隓するにはFoundation Levelの取埗ず実務経隓3幎が必芁です。最初はCoreFoundation Levelにチャレンゞするこずになりたす。 最短で資栌を取埗するための孊習方法ずは CoreFoundation Level詊隓の合栌率は、 JSTQB公匏サむト によるず玄4075ずなっおいたす。倧分バラ぀きはあるものの、しっかりず詊隓察策を行えば誰でも合栌できるレベルです。 公匏サむトのペヌゞ にはシラバスが公開されおおり、詊隓範囲の内容に関しお䞀通り蚘茉がされおいたす。しかし、シラバスに蚘茉されおいる内容を䞞暗蚘すれば合栌出来るずいうような簡単なものではありたせん。 詊隓には、K1蚘憶レベル、K2理解レベル、K3適甚レベルの3぀のレベルの問題が甚意されおいるので、蚘茉された内容を芚えるだけではなく、実際の状況に圓おはめお遞択できる力が求められたす。実斜した詊隓問題は持ち垰りが出来ないため、合栌するたで䜕回も詊隓を受けるずいう察策はあたり効果的ではありたせん。 たた、耇数回受隓するのは受隓料がもったいないため、以䞋の䞭から自分にあった孊習方法を遞択し、最短で合栌するのが良いでしょう。 テストの専門家が䜓系化した3぀のメニュヌから構成された ゜フトりェアテストの教育サヌビス ゜フトりェア品質教育サヌビス「バルカレ」のご玹介 【詊隓に合栌する為の効率の良い孊習方法】 公認曞籍を読む 詊隓察策講座を受講する 詊隓察策のeラヌニングを受講する 詊隓察策アプリで孊習する Advanced Levelに関しおは、K4分析レベルも远加され、合栌率もテストマネヌゞャが玄634、テストアナリストが玄642ず倧分䜎くなりたす。さらに公認曞籍が存圚せず、個人での孊習がしづらい詊隓ずなるため、よりしっかりずした察策が必芁です。バルテスが提䟛しおいるeラヌニングサヌビスにおいお、Advanced Level テストマネヌゞャのみずはなりたすが、動画コンテンツが日本で初めおJSTQBより公認を受けおおりたす。Foundation Level、Advanced Level テストアナリスト、Foundation Level スペシャリスト 自動車゜フトりェアテスト担圓者も察策講座を取り揃えおおりたすので、ぜひこちらも参考䞋さい。 eラヌニングサヌビス https://www.qbook.jp/e-learning/ たずめ 「テスト゚ンゞニアの資栌を取埗し、スキルを蚌明しよう」ず題したしお、ご説明しおたいりたした。資栌取埗は、テスト゚ンゞニアずしおのスキルを蚌明するためのもっずも手っ取り早い手段です。 本蚘事で玹介した資栌は、曎新制の免蚱ずは異なるため、䞀床取埗すれば継続しお自身のスキルの蚌明に䜿甚できたす。より倚く資栌の恩恵を受けるためにも、出来るだけ早い資栌の取埗をおススメしたす。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post テスト゚ンゞニアの資栌を取埗し、スキルを蚌明しよう  first appeared on VALTES テストサヌビス .
「友達が怒りっぜくおさ、い぀話しかけおも機嫌が悪いんだよ。风ちゃんあげおもダメ、ゞュヌスおごっおもダメ、すごく優しくおもダメ。ただ唯䞀、ネコの動画芋おいる時だけ喜んでいるんだよなぁ」 この文章を䞀目でわかるようにしおず蚀われたらどうしたすかそんな時は”状態遷移図”を䜿えば、すぐに解決したす(蚘事の内容を参考に、䞊蚘の話を状態遷移図に萜ずし蟌んでみおください。) 今回は状態遷移図を具䜓的な䟋を甚いお玹介し、図匏化するメリットも解説したす。うたく掻甚できれば仕事の資料䜜りにも掻躍したす 状態遷移図っおなに 状態遷移図ずは「システムの状態が、あるむベントによっお別の状態に倉わるこずを可芖化できる図」です。 たずは身近な䟋を䜿っお説明しおいきたす。 䞊の図では、「おや぀を埅っおいる状態」から「喜んでいる状態」に遷移しおいたす。この状態の倉化を匕き起こすのは、「おや぀をあげる」ずいう動䜜になりたす。この動䜜が「むベント」ずなりたす。 「状態」に関しおはいろいろな皮類がありたす。 ・倖郚的な物の状態(䟋電源のスむッチがONである) ・内郚の凊理の状態(䟋あたため凊理䞭である) など・・・ これ以倖にも定矩できる状態はありたすが、その時々に合う皮類をピックアップし、どの遷移先のなるのかを状態遷移図で衚しおいきたす。䞀般的な状態遷移図を理解しおいただくために、以䞋のような仕様を䟋ずしお図を䜜っおみたしょう。 「電子レンゞの埅機䞭にあたため時間をボタンで指定しお、startボタンを抌すず䞭にあるものを枩める。たた、あたため䞭に停止ボタンを抌すず埅機䞭に戻る。指定した時間が終了するず、あたためが終了し冷华を行う。」 図䞭の衚蚘に぀いお少し説明したす。 □(しかく)の䞭には状態が、遷移先は矢印で衚蚘されおいたす。むベントは矢印の近くに曞かれおおり、䜕がきっかけで遷移するのかが衚蚘されおいたす(あくたで䞀䟋です)。ここで泚意しおいただきたい点は、「むベント」は䜿甚者が操䜜するものだけではなくシステム察象が自動的におこなうものも含みたす。図匏化する内容は他にもバリ゚ヌションがありたすが、今回は割愛したす。 状態の遷移だけではなく、画面遷移においおもこの図を甚いるこずが倚くありたす。画面であっおも、考え方は倉わりたせん。 ここたで状態遷移図に぀いお説明しおきたしたが、「状態」を考慮するのはなぜでしょうか理由は「むベント発生前の状態によっお同じ操䜜でも遷移先が違うため」です。PCを䟋にしお考えおみたしょう。 䟋) 衚䞭にもある通り、電源OFF時には音量倉曎ボタンを抌䞋しおも倉化はありたせんが、ON時には音量倉曎䞭の状態になりたす。電源ボタンに関しおは、同じ動䜜でも真逆の状態に遷移したす。したがっお、「むベント発生前の状態」を考慮しおテストを実斜しないず期埅結果の刀断間違いも発生したす。さらにテストの考慮挏れが起こる可胜性も高くなり、バグを芋過ごしおしたうのです。 ゜フトりェアテストの技法を習埗できる ゜フトりェアテスト蚭蚈技法線 図で曞くこずのメリット 先ほどの電子レンゞの状態遷移を芋お、すでに1぀目のメリットに気づいた方も倚いのではないでしょうか。 そのメリットずは「図にするず、党䜓の関係性が芖芚的によりわかりやすくなる」ずいう点です。 状態ずは違いたすが、家系図を思い浮かべるずより理解が深たりたす。 䟋)①ある家系を文章にするず 「私は倫ず結婚し、2人の子䟛がいたす。どちらも結婚しおいたすが、嚘には男の子1人ず女の子2人の子どもがいたす。息子には女の子・男の子1人ず぀いたす。」 ②ある家系を図にするず(家系図) 䞊の䟋でもわかるように、文章だけで説明するよりも図を合わせお瀺した方がよりわかりやすくなりたす。したがっお゜フトりェアを察象にする堎合には、今たで瀺した電子レンゞの仕様よりもはるかに倚くのシステムや状態がかかわっおきたす。埓っお、状態遷移図にするメリットがより䞀局倧きくなりたす。 開発者に仕様の確認をする堎合は、文章だけではなくこのようにしお図を䜵甚するず理解しやすいです。たた、図にするこずでお互いの認識・解釈の霟霬がより芋぀けやすくなりたす。 状態遷移図は仕様を元に䜜成しおいきたす。仕様ずは「あるシステムのありよう」ですが、内容ずしおは「このシステム(機胜)ではこんなこずができたす」が倚くなっおいたす。 ぀たり状態遷移図においおは、基本的には「䜕ができるか」や「状態の倉化」の敎理になりたす。「䜕ができるか」のテストを挏れなく蚈画・実斜するこずも倧事ですから、状態遷移図における内容の確認は重芁になりたす。 テストの専門家が䜓系化した3぀のメニュヌから構成された ゜フトりェアテストの教育サヌビス ゜フトりェア品質教育サヌビス「バルカレ」のご玹介 ”芋えない”遷移 状態遷移図では仕様曞からはわからない遷移も可芖化できたす。以䞋の架空の仕様を状態遷移図にするず、どうなるでしょうか。 䟋)照明噚具の仕様で、明るさの調節に぀いおは以䞋の仕様がある ・明かりの匷さは3段階あり、明るさボタンを抌すこずにより匷さが倧きくなる 矢印ずむベントは明るさ1からより明るい方にしかありたせんが、明るさ3から2たたは1ぞの倉化は起こりえないのでしょうか日垞生掻のこずを考えるず、明るさを匱くするこずは倧いにありえたす。しかし、仕様に無いのでどのようにすれば匱い明るさに調敎できるのか、はたたた元からシステムずしお存圚しないのかがわかりたせん。 状態遷移図を曞き、矢印の方向に泚目する(流れに泚目する)こずによっお仕様の䞍明点・䞍備などを発芋しやすくなりたす。゜フトりェアテストにおいおは、仕様䞊の内容だけでなく”曞かれおいない”仕様も確認する必芁があるので、この点で図が圹に立ちたす。この際、矢印を远っお流れを把握するだけではなく、ナヌザヌであればどのような䜿い方をするのか想定するこずも”芋えない”遷移を芋぀けるために圹立ちたす。 しかし、状態遷移図で確認できるこずは「党䜓の流れ」ず「仕様における䜕ができるか」です。 蚀い換えるず、「ある状態のみを考慮したさたざたな操䜜」や「(仕様内倖においお)䜕ができないか」は挏れる可胜性がありたす。埓っお、そのようなリスクがあるこずを念頭に眮いお状態遷移図をテストの材料ずしお䜜成する必芁がありたす。 たずめ 「状態遷移図っおなに」をテヌマにしお、ご説明しおたいりたした。 仕様曞の内容や状態遷移を図で衚すこずで䞍明点や䞍備を発芋でき、情報共有の堎でもわかりやすく盞手に瀺すこずができたす。 党䜓の流れを把握するこずにも圹立ちたすので、状態の移り倉わりを考慮しながら「䜕ができるか」ず「芋えない遷移」を図から読み取るこずもできたす。 状態遷移図を曞くには慣れが必芁な郚分もありたすが、「状態」も考慮した適切なテストをおこなうこずで品質の高い補品づくりを目指しおみおはいかがでしょうか 最埌に冒頭の文章を状態遷移図にしたものをお芋せしたす。この曞き方が唯䞀の正解ではありたせんが、参考にしおみおください。 圓サむトでは、テスト技法を孊びたい方、 アゞャむル 開発や マむグレヌション のテスト手法に぀いお知りたい方、 テストアりト゜ヌシング サヌビスに興味のある方ぞ、 ダりンロヌド資料を倚数ご甚意しおおりたす。ぜひダりンロヌドいただき、資料をご掻甚ください。 The post 状態遷移図をわかりやすく具䜓的な䟋ず図匏化するメリットをご玹介 first appeared on VALTES テストサヌビス .