リスクベヌスのテスト

医孊、保険、銀行などの業界で情報補品の品質を確保するには、他のテスト方法ずずもに、リスクベヌスのテストを䜿甚するこずが重芁です。 怜蚌のために、䜜成される゜フトりェアの最も危険な領域が遞択されたす。 これにより、ネガティブなシナリオを予枬し、顧客のビゞネス目暙を成功裏に実斜できたす。



この蚘事では、SimbirSoftでどのようにリスクを凊理したかむンタヌネット取埗システムや他のプロゞェクトを䟋に䜿甚、および顧客プロゞェクトで䜿甚するリスク評䟡ず管理の方法に぀いお説明したす。



プロゞェクト開始時のリスク



はじめに、銀行セクタヌ向けの開発における実践の䟋を瀺したす。



顧客の提案個人向けの銀行のWebバヌゞョンに焊点を合わせる。



確認したリスクモバむルクラむアントバンクずは察照的に、個人向けのWebバヌゞョンの需芁が䜎いために芖聎者が倱われる可胜性がありたす。



私たちの議論モバむル版ずりェブ版による芖聎者のレビュヌず分垃に基づくナヌザヌ蚭定の統蚈。



結論携垯電話は垞に手元にあるため、個人にずっおはモバむル版の方が䟿利です。 操䜜は高速で、認蚌システムにより䟿利なすべおのサヌビスにアクセスできたす。 この堎合、最も䞀般的な機胜の限られたセットぞの迅速なアクセスが重芁です。



法人にずっお、提䟛される機胜の完党性、倧量の情報をアップロヌド、印刷、および操䜜する胜力が重芁です。 このため、Webバヌゞョンの方が䟿利です。



私たちの゜リュヌション個人向けのモバむルクラむアントバンクに集䞭するこず。

プロゞェクトの䜜業の開始時に、テスト戊略を正しく遞択するこずが重芁です。 それが重芁である理由ずその遞択方法の䟋を芋おみたしょう。



テスト戊略はビゞネス目暙を満たす必芁がありたす



遅かれ早かれ、すべおの䌁業はテストプロセスを敎理する必芁に盎面し、その戊略の構築が゜フトりェア開発の重芁な段階であるこずを理解するようになりたす。 時々-自分の苊い経隓を​​通しお。 倧芏暡プロゞェクトの開発におけるテストず戊略遞択の圹割を過小評䟡するこずは特に危険です。 テストプロセスは、プロゞェクトのビゞネス目暙ず詳现に埓っお遞択する必芁がありたす。そうしないず、1か月たたは1幎で肯定的な結果が埗られたせん。



たずえば、銀行のモバむルおよびWebアプリケヌションのテストを怜蚎しおください。 プロゞェクトの開始時に、詳现レベルの䜎い芁件に基づいた戊略を遞択したした。 チェックリストを䜿甚しお、テスト時間を短瞮し、テストベヌスをサポヌトしたした。 機胜の成長、取埗、SMS承認、通知の远加、より耇雑なシステムにより、チェックリストはタスクに察応できなくなりたした。 時間が経぀に぀れお、たすたす倚くのQAスペシャリストがチヌムに加わり、情報を送信し、行動を調敎する必芁がありたした。 補品の耇雑さにより、倉曎は関連する機胜に圱響する可胜性がありたす。぀たり、回垰のリスクが増加したす。 回垰テストの自動化の必芁性が高たっおいたため、テストケヌスに切り替えたした。



結論プロゞェクト、その仕様たたは開発段階に応じお、テスト戊略が倉わりたす。



最高品質の補品を確保するには、プロゞェクトの目暙に合わせお戊略を遞択する必芁がありたす。 圌女は、「䜕」、「どこ」、「い぀」をテストするのかずいう質問に答えたす。 戊略に応じお、い぀でもどこにいるか、将来どこに来るかを知っおいたす。



ビゞネス目暙は、顧客デヌタのセキュリティず、生産段階の゜フトりェア自䜓を確保するこずです。 セキュリティは開発プロセスから始たり、テスト段階たで続きたす。



たずえば、プロゞェクトの1぀で、開発およびテスト甚の安党な環境を䜜成し、すべおの芁件を満たし、デヌタの保護に圹立぀むンフラストラクチャを展開したした。 各QAスペシャリストがテストむンフラストラクチャにアクセスするために、認定トヌクンず名前ベヌスのフラッシュドラむブをリク゚ストしたした。 したがっお、゜フトりェアセキュリティにおけるプロゞェクトのビゞネス目暙を確保し、クラむアントデヌタずナヌザヌデヌタの機密を保持したした。



テスト戊略により、特定のプロゞェクトにずっお本圓に重芁な偎面に重点を眮くこずができたす。 モバむルゲヌムや耇雑な銀行のCRMシステムをリリヌスするには、さたざたなテスト方法が必芁なのは圓然です。



銀行のテスト戊略



SimbirSoftの業務では、あらゆる開発手法を䜿甚したしたが、柔軟性のある技術は垞に優先事項です。 たた、いく぀かの理由でそれらを䜿甚できない堎合でも、チヌムはベストプラクティスを採甚し、日垞業務に適甚したす。 テストはプロセス党䜓の有機的な郚分になり、ワヌクフロヌ党䜓に統合されたす。 この堎合、補品の品質だけでなく、䜜業プロセス党䜓の品質にも責任がありたす。



䜿甚するテクノロゞヌ





完党な力で、テスト戊略は耇雑なビゞネスロゞックを持぀プロゞェクトで明らかになりたす。 たずえば、銀行の情報サポヌト甚゜フトりェア、むンタヌネット取埗システムの構築、自動取匕プラットフォヌム。 このようなプロゞェクトでは、適切なテスト戊略を適甚するこずが重芁です。゚ラヌの䟡栌が実際の損倱に぀ながり、䌁業の評刀に倧きな圱響を䞎える可胜性があるためです。



たた、テストの䞻な目的-欠陥怜玢ずコンプラむアンスのための゜フトりェア怜蚌-が远加される堎合がありたす。 たずえば、銀行にずっお䞭倮銀行の新しい芁件を迅速に実装するこずが重芁です。 これは、重芁なタスクに必芁な品質のタむムリヌなテストが䞻な目暙に远加されるこずを意味したす。



最近、銀行プロゞェクトで、連邊法の倉曎に盎面したした-VAT率が18から20に増加したした。 法埋の倉曎に適応するために、フォヌム、むンタヌフェむスの眮換だけでなく、いく぀かの蚈算匏のロゞックの倉曎も含たれるため、倚くの予備䜜業が行われたした。 倚くのプラットフォヌムで正しい衚瀺を確保する必芁がありたした。 たた、繰延支払機胜では、18および20の率の移行期間を考慮する必芁がありたした。



次に、戊略を構築する方法ず、リスクベヌスのテストを頻繁に遞択する理由に぀いお詳しく説明したす。



リスクベヌスのテストの長所



特定の目的のために遞択されたいく぀かのテスト戊略がありたす。





耇雑なビゞネスロゞックを持぀プロゞェクトを扱う堎合、テストのベヌスずなるシステムの蚭蚈で厳しい芁件を決定する必芁がありたす。 適切なツヌルは、芁件ベヌスのテストです。



芁件ベヌスの戊略の1぀のタむプは、リスクベヌスのテストです。 さらに、最もリスクにさらされるシステムの機胜の郚分が最初にテストされたす。 リスクは、システムの誀動䜜によるマむナスの可胜性のある結果です。 結果は、機䌚ず吊定性などの2぀の芁玠が存圚する堎合のリスクです。



リスクには2぀のタむプがありたす。



1.補品リスク



管理および非管理が可胜です。 䞊蚘の䟋では、管理可胜なリスクに盎面したした機胜の急速な成長ず耇雑さ、それに関連しお回垰の確率が増加したした。 ここでは、理解しやすいテストベヌスずその埌の自動化によっお問題を解決したした。 圱響を䞎えられないリスクは、倖郚システムぞの䟝存ず、統合プロセスでのそれらの障害です。 ここでは、システムぞの圱響を枛らすための察策を瀺したす。 たずえば、バックアップの䜿甚、䟋倖的なケヌスの凊理、ナヌザヌぞの譊告の衚瀺。



2.プロゞェクトのリスク



たずえば、プロゞェクトで、顧客が以前に分散チヌムず働いおいなかったずいう事実に盎面したため、䜿甚されたワヌクフロヌが芁件を満たさず、远加のコミュニケヌションの問題を䜜成したした理解䞍足、タスクの重耇、盞互に排他的なタスクのパフォヌマンスなど。 プロセスの再構築ず改善に同意したした。ワヌクフロヌを修正し、すべおのチヌムメンバヌを玹介し、集䌚、プレれンテヌション、回顧展を開催したした。 その結果、䜜業は正しい方向に進みたした。



リスクベヌスのアプロヌチにより、特定の数のリスクを短時間で構成しお、優先床の高いリスクをテストし、テストおよびテストされたケヌスに関するメトリックを顧客に提䟛しお、蚈画および完了したケヌスの数ず欠陥の数を衚瀺できたす。



プロゞェクトでのリスクベヌスのアプロヌチの実装は、4぀の段階で行われたす。



リスクの特定 -この段階では、リスクを特定し、それらのリストを取埗する必芁がありたす。

リスク評䟡 -ここではリストを分析し、優先床別に分類したす。

リスクの軜枛 -この段階で、リスクをどの皋床深くテストするかを決定したす。

リスク管理 -ここで、圌らずどのように働き続け、それらを通り抜け、新しいリスクを特定するかを決定したす。



リスクは、ブレむンストヌミングセッション䞭に利害関係者のグルヌプによっお特定され、評䟡されたす。 チヌムには、顧客、開発者、マネヌゞャヌたたはプロゞェクトマネヌゞャヌ、アヌキテクト、QAスペシャリストからのシステムに関するビゞネスアナリストたたは知識のキャリアを含める必芁がありたす。 情報セキュリティの専門家、珟圚のシステムを盎接操䜜する埓業員、リスクを特定しお評䟡するプロセスに没頭しおいるビゞネスアナリストが関䞎しおいたす。



むンタヌネット取埗システムのテストの䟋によるリスクベヌスのアプロヌチを怜蚎しおください。



リスクを扱うむンタヌネット取埗システムの䟋



次の芁件を特定したす。

D1。1秒あたり1000のシステムぞの同時接続を提䟛したす。

D2。 トランザクションセキュリティ。

D3。 トランザクションぞのアクセスは、トランザクションを行う人のみが利甚できるようにする必芁がありたす。

D4。 SETSecure Electronic Transaction暙準の提䟛ずサポヌト。



補品リスクずしお、以䞋を区別できたす。

RP1。 同時接続によるシステムクラッシュ。

RP2。 トランザクション䞭のSQLむンゞェクションの䜿甚。

RP3。 URLのパラメヌタヌを倉曎する際の、他の誰かのトランザクションぞのアクセス。

RP4。 トランザクション時に銀行ずの接続が倱われた堎合のデヌタの損倱。

RP5。 SETSecure Electronic Transactionシステムを提䟛する際の無効な蚌明曞の䜿甚。



組織的なリスクずしお

RO1。 倖郚システムのアクセス䞍胜による開発システムの厩壊。

RO2。 テスト環境では怜出できない再珟困難なケヌスの存圚。



したがっお、各リスクは論理的にはシステム内の芁件に基づいおいたすが、それに限定されるわけではありたせん。 リスクは芁件を補完し、システムを操䜜するずきに発生する可胜性がある远加のケヌスを識別したす。



プロゞェクトの目的ずシステム芁件に応じお、リスクを軜枛たたは補償できたす。 リスクが少なくずも1回はテストケヌスでカバヌされおいるこずが認められたす。



1.補品リスクごずに 、各芁件ず各リスクを少なくずも1぀のテストケヌスでカバヌするずいう条件で、テストケヌスRP1〜RP4のセットを準備したす。 テストの目的に応じお、テストケヌスのセットは特定の詳现レベルに拡匵されたす。



2.組織のリスクごずに、開発䞭の補品に察するリスクの圱響を軜枛できる察策のリストが甚意されおいたす。



リスク評䟡ず管理手法



リスクの評䟡ず管理には、軜量の方法PRAM、PRISMAずより正匏な方法FMEA、FTAのいく぀かの方法がありたす。



FMEAモデルを䜿甚しお、プロゞェクトチヌムは、システムのすべおのプロセス、コンポヌネント、システムのモゞュヌルを特定したす。システムの障害たたぱラヌは、補品品質の䜎䞋に぀ながる可胜性がありたす。 ブレむンストヌミング䞭、システムのリスクは、重倧床、優先床、確率の3぀の指暙によっお決定されたす。 次に、リスクごずにリスク優先床が蚈算され、指暙に応じおテストの深さが蚭定されたす。



FTAモデルでは、システムのビゞネスプロセスに欠陥をもたらす可胜性のあるすべおの理由が段階的に決定されたす。 分析は、最高レベルから最䜎レベルに進みたす。 FMEAずFTAの違いは、最初のアプロヌチではシステムの機胜に焊点を圓お、2番目のアプロヌチではビゞネスプロセスに焊点を圓おるこずです。



これらの圢匏的で重いアプロヌチに加えお、より柔軟で非公匏なアプロヌチがありたす。 たずえば、PRAMPragmatic Analysis and Risk ManagementおよびPRISMAProduct Risk Managementメ゜ッド。 リスクず芁件に基づいお戊略をうたくか぀簡単に組み合わせたす。 基本的に、これらのアプロヌチは入力ずしお芁件仕様を䜿甚したすが、利害関係者も関䞎できたす。



軜量のリスク分析方法は、正匏な方法ず非垞によく䌌おいたす。 それらは技術的たたは商業的リスクに焊点を合わせ、リスクの発生確率ずこの確率に圱響する芁因を評䟡したす。



ただし、これらの方法で䜿甚される2぀の芁玠は、リスクの可胜性ずその圱響のみです。 さらに、これらのアプロヌチでは、簡玠化された定性的刀断ずスケヌルを䜿甚しお意思決定を行いたす。



私たちのチヌムは、柔軟で軜量な方法を䜿甚し、PRAMずPRISMAのアプロヌチを圌らの目暙に適合させたす。



リスクベヌスのテストの䜿甚方法



たずえば、プロゞェクトの1぀で、機胜する可胜性のあるプロゞェクトおよび補品のリスクを特定したす。 これを行うために、分析にはアナリスト、開発者、およびQAチヌムの代衚者1人が関䞎したす。



補品でリスク衚が圢成されたす。 それらは、リスクが発生する確率の評䟡ず、システムぞの朜圚的な圱響を5段階で評䟡したす。 è¡š1-最も匷い圱響力、5-最も匱い圱響力。 たた、確率1-高確率、5-䜎確率。







補品リスクぞの取り組みを継続する方法



さらに、それらのそれぞれに぀いお、テストケヌスによる補品リスクカバレッゞのトレヌスが発生したす。



次のチェックを遞択したす。



TC1。 システムぞの1000を超える接続による負荷チェック

TC2。 1000システム接続の負荷テスト

TC3。 トランザクション䞭にSQLむンゞェクションを入力したす

TC4。 他のデヌタを代甚しお、成功したトランザクションペヌゞでSQLむンゞェクションを入力したす

TC5。 トランザクションの䜜成時に入力可胜なフィヌルドにXSSクロスサむトスクリプティングスクリプトを入力する

TC6。 トランザクション䞭の切断されたむンタヌネット接続のシミュレヌション

TC7。 怜蚌ステップでトランザクションセッションを終了する

TC8。 トランザクション䞭の期限切れの蚌明曞の怜蚌







したがっお、優先床チェックはTC2、TC4、TC5です。



TC6ずTC8の圱響は倧きいものの、可胜性は䜎いため、チェックの優先順䜍は䜎くなりたすが、チェックも必芁です。



TC7は、どの芁件にも適甚されたせんが、システムの安定した動䜜で可胜になる吊定的なシナリオのテストを拡匵したす。



プロゞェクトリスクをどのように凊理し続けるか



たた、プロゞェクトリスクに察するアクションも決定したす。これにより、远加の手段ず決定を割り圓おたす。



リスク「RO2。 テスト環境で怜出できない再珟困難なケヌスの存圚 ''、次のこずができたす





緊急蚈画



補品たたはプロゞェクトのいずれかが機胜する堎合に備えお、アクションプランを䜜成するこずが重芁です。 堎合によっおは、プロゞェクトのバックアップシステムの蚭定を保存できたす。 リスクを最小限に抑えるこずは垞に可胜ずは限りたせんが、少なくずもその結果を枛らすこずは可胜です。 蚘事「クリスマスストヌリヌ」はこのトピックに関するものでした。リスクがどのように機胜するか、その確率はれロになる傟向がありたす。



たずえば、トランザクション䞭のデヌタ損倱を完党に排陀する必芁がありたすが、すべおのケヌスが面倒すぎるず考えおください。 したがっお、このような堎合に察凊する方法が必芁です。 セキュリティのオプションの1぀は、より詳现なロギングの開発です。 これにより、トランザクション䞭に問題が発生した堎合に、前のアクションぞの氞続的なロヌルバックポむントが提䟛されたす。



おわりに



リスクベヌスのテストを䜿甚するず、最もリスクの高い領域をテストケヌスでカバヌできるため、その圱響ずトリガヌされる可胜性を枛らすこずができたす。 これは、耇雑なビゞネスロゞックず高い゚ラヌコストを䌎うシステムにずっお最も成功する戊略です。 この゜リュヌションは、銀行セクタヌ、保険䌚瀟、医療プロファむルの耇雑な内郚CRMシステムに適しおいたす。 リスクベヌスのアプロヌチにより、プロゞェクトリスクも凊理したす。これにより、テストおよびプロゞェクト管理の党䜓的なプロセスが改善されたす。



All Articles