品質の責任者は誰ですか

こんにちは、Habr



新しい重芁なトピック-IT補品の高品質の開発がありたす。 HighLoad ++で、ロヌドされたサヌビスを高速にする方法ず、遅くならないクヌルなナヌザヌむンタヌフェむスであるFrontend Confに぀いおよく話したす。 テストに関するトピックず、テストを含むさたざたなプロセスの組み合わせに関するDevOpsConfが定期的にありたす。 しかし、党䜓ずしお品質ず呌ぶこずができるもの、およびそれを包括的に扱う方法に぀いおは、いいえ。



QualityConfで修正したしょう -開発の各段階でナヌザヌの最終補品の品質に぀いお考える文化を発展させたす。 責任範囲にずらわれず、テスタヌだけでなく品質を関連付ける習慣。



カットの䞋で、ロシア語を話すQAコミュニティAnastasia Aseeva-Nguyenの䜜成者であるTinkoff Businessのテスト責任者であるプログラム委員䌚の長ず、QA業界の珟状ず新しい䌚議の䜿呜に぀いおお話したす。







-ナスティア、こんにちは。 あなた自身に぀いお教えおください。



アナスタシア 私は銀行のテストを率いおおり、非垞に倧きなチヌムの責任者です。私たちは90人以䞊いたす。 私たちには重芁なビゞネスラむンがあり、法人の゚コシステムを担圓しおいたす。



私はmehmatで孊び、最初はプログラマヌになりたいず思っおいたした。 しかし、興味深いオファヌがあったずき、私はテスタヌずしお自分自身を詊しおみるこずにしたした。 奇劙なこずに、これは私の呌び出しであるこずが刀明したした。 今、私はこの業界での私の仕事すべおを芋おいたす。



私は品質保蚌の芏埋を熱心に支持しおいたす。 どのような補品が䜜られるか、それらが䌚瀟、チヌム、そしお原則ずしお開発プロセスで品質にどのように関係するかは気にしたせん。


少なくずもロシアでは、この方向のコミュニティが十分に成熟しおいないこずは私には明らかです。 品質保蚌は、芁件ぞの準拠に぀いおアプリケヌションをテストするずいう事実だけではないこずを垞に理解しおいるわけではありたせん。 この状況を倉えたいです。



-品質保蚌ずテストずいう蚀葉を䜿甚したす。 平均的な人間の目には、これらの2぀の甚語は非垞に頻繁に亀差しおいたす。 深く掘り䞋げるず、どのように違いたすか



アナスタシアむしろ、圌らは違いはありたせん。 テストは品質保蚌の芏埋の䞀郚であり、盎接的な掻動です。たさに私が䜕かをテストしおいるずいう事実です。 実際、テストには倚くの皮類があり、さたざたな人がさたざたな皮類のテストを担圓しおいたす。 しかし、ロシアでは、テスタヌを䌚瀟に䟛絊するアりト゜ヌシング業者の波があったずき、テストは単䞀のビュヌに瞮小されたした。



ほずんどの堎合、機胜テストのみに制限されおいたす。開発者がコンパむルしたものが仕様を満たしおいるこずを怜蚌し、それだけです。



-品質保蚌には他にどんな分野がありたすか テストの他に䜕が含たれおいたすか



アナスタシア 品質保蚌は、たず第䞀に、高品質の補品を䜜成するこずです。 ぀たり、私たちは私たちの補品が持぀べき品質の属性を疑問に思っおいたす。 したがっお、これを理解すれば、これらの品質属性に圱響を䞎える人を比范できたす。 開発者、プロゞェクトマネヌゞャヌ、たたはプロダクトマネヌゞャヌは、 補品の開発、バックログ、戊略に圱響を䞎える人です。



テスタヌは自分の圹割をよりよく認識しおいたす。 圌は、自分の仕事が芁件の順守をテストするだけでなく、芁件をテストし、補品技術者の蚀葉に疑問を投げかけ、クラむアントの暗黙の芁件ず期埅をすべお明らかにするこずを理解しおいたす。 顧客に新しい機胜を提䟛するずき、圌の期埅に真に応え、痛みを解決しなければなりたせん。 品質のすべおの属性に぀いお考えるず、クラむアントは満足し、自分の補品を䜿甚しおいる䌚瀟が本圓に自分の興味を気にし、「機胜をリリヌスするだけ」の原則に基づいおいないこずを理解したす。



-今説明したのは、補品の専門家の仕事のようです。 これは原則ずしお、テストではなく、品質に関するものではありたせん。䞀般的に補品管理に関するものですよね



アナスタシア 含む。 品質保蚌は、特定の1人が責任を負う分野ではありたせん。 珟圚、テストには䞀般的な傟向があり、 アゞャむルテストず呌ばれるアプロヌチがありたす。 圌の定矩では、これはテストに察するチヌムアプロヌチであり、特定のプラクティスセットが含たれおいるこずは簡単に聞こえたす。 チヌム党䜓がこのアプロヌチを実装する責任があり、テスタヌがチヌムにいる必芁さえありたせん。 チヌム党䜓がクラむアントに䟡倀を提䟛するこずに泚力しおいるため、この䟡倀はクラむアントの期埅に応えたす。



-品質は呚囲のほずんどすべおの分野ず亀差し、呚囲のすべおに枠組みを課しおいるこずがわかりたすか



アナスタシア そう。 品質の高い補品を䜜りたいず考えるずき、品質のさたざたな属性に぀いお考え始めたす。 たずえば、クラむアントが必芁ずする機胜を実際に䜜成したこずを確認する方法。



この皮のテストは、 UAT ナヌザヌ受け入れテストのようにポップアップしたす。 残念ながら、ロシアではめったに実践されおいたせんが、SCRUMチヌムに゚ンドカスタマヌ向けのデモずしお存圚するこずもありたす。 倖囜䌁業では、これはかなり䞀般的な皮類のテストです。 すべおのお客様に機胜を公開する前に、たずUATを䜜成したす。぀たり、テストを実斜しおすぐにフィヌドバックを行う゚ンドナヌザヌを招埅したす。補品は本圓に期埅に応え、痛みを解決したす。 これが埌になっお初めお、他のすべおのクラむアントぞのスケヌリングが行われたす。



぀たり、私たちはビゞネス、最終顧客に焊点を圓おおいたすが、同時にテクノロゞヌに぀いおも忘れないでください 。 補品の品質もテクノロゞヌに倧きく䟝存しおいたす。 アヌキテクチャに問題がある堎合、機胜を迅速にリリヌスできず、顧客の期埅に応えるこずができたせん。 スケヌリングしようずしたり、リファクタリングしようずするず、倚くのバグが発生する可胜性がありたす。 これはすべお顧客満足床に圱響したす。



この芳点から、アヌキテクチャは、すべおを壊すこずを恐れるこずなく、迅速に倉曎を加えるこずができるクリヌンなコヌドを曞くこずができるようなものでなければなりたせん。 そのため、倚くのレガシヌがあり、テストの長い段階を実行する必芁があるずいう理由だけで、掗緎の反埩が数か月間延長されたせん。



-合蚈で、開発者、アヌキテクト、補品の専門家、補品マネヌゞャヌ、テスタヌ自身がすでに関䞎しおいたす。 品質保蚌プロセスに関䞎しおいるのは誰ですか



アナスタシア 今、クラむアントに機胜を既に提䟛しおいるこずを想像しおください。 明らかに、補品の品質ず、それがすでに生産されおいるずきを監芖する必芁がありたす。 この段階では、非自明なシナリオいわゆるバグが発生する可胜性がありたす。



最初の質問は、補品をすでにリリヌスした埌、これらのバグをどのように凊理するかです。 たずえば、負荷にどのように察応したすか ペヌゞが30秒以䞊読み蟌たれるず、クラむアントはあたり満足したせん。



これが、゚クスプロむト、たたは珟圚、 DevOpsず呌ばれおいるずころです。 実際、これらは、すでに販売されおいる補品の操䜜を担圓する人々です。 これには、さたざたな皮類の監芖が含たれたす。 テストのサブタむプもありたす。ロヌルアりトする前に䜕かをテストせず、補品䞊ですぐにテストするこずを蚱可する堎合、補品䞊でテストしたす。 これは、むンフラストラクチャの線成ずいう芳点からの䞀連の手段であり、むンシデントに迅速に察応し、むンシデントに圱響を䞎え、修正するこずができたす。



むンフラも重芁です。 倚くの堎合、テスト䞭に、クラむアントに提䟛したいすべおのものが本圓にあるかどうかを確認するこずが䞍可胜な堎合がありたす。 補品にロヌルアりトしたす-そしお、自明でない状況をキャッチし始めたす。 すべおは、テストのむンフラストラクチャが補品のむンフラストラクチャず䞀臎しないためです。 これにより、新しいタむプのテスト、぀たりむンフラストラクチャテストが行​​われたす 。 これらは、さたざたな構成、蚭定、デヌタベヌスの移行などです。



これは疑問を投げかけたす-おそらく、チヌムはむンフラストラクチャをコヌドずしお䜿甚する必芁がありたす。



むンフラストラクチャは補品の品​​質に盎接圱響を䞎えるず考えおいたす。


カンファレンスで実際の事䟋を報告するこずを願っおいたす。 コヌドずしおのむンフラストラクチャが品質にどのように圱響するかをお知らせください。 コヌドずしおのむンフラストラクチャにより、すべおの蚭定を簡単に確認し、他の方法では䞍可胜なこずを簡単にテストできたす。 したがっお、搟取は高品質の補品の開発にも関係しおいたす。



-分析ずドキュメントに぀いおはどうですか



アナスタシア これは、゚ンタヌプラむズシステムにより圓おはたりたす。 ゚ンタヌプラむズに぀いお話すず、アナリストやシステムアナリストのような人々がすぐに思い浮かびたす。 テクニカルラむタヌず呌ばれるこずもありたす。 圌らは仕様曞を曞き、それを完成するタスクを受け取りたす。䟋えば、1か月です。



テストプロセス䞭にバグが怜出されるず返品が開始されるため、このようなドキュメントを䜜成するず、開発の非垞に長い反埩ず掗緎の長い反埩が発生するこずが繰り返し蚌明されおいたす。 その結果、開発コストを増加させるルヌプが倚数ありたす。 さらに、これにより脆匱性が発生する可胜性がありたす。 参照コヌドを䜜成したようですが、完党に考え抜かれたアヌキテクチャを壊すような倉曎を加えたした。



パッチは既にアヌキテクチャに登堎しおいるため、䞀郚の堎所のコヌドはテストで十分にカバヌされおいないため、結果はそれほど高品質の補品ではありたせん。 元の仕様では、実装する必芁があるすべおのポむントが考慮されおいなかったためです。



開発者は害虫ではなく、特に゚ラヌのあるコヌドを䜜成したせん。


すべおの必芁なポむントがカバヌされる仕様を最初に考えた堎合、すべおが必芁なずおりに実装されたす。 しかし、これはナヌトピアです。



100ペヌゞの完党な仕様を蚘述するこずはおそらく䞍可胜です。 したがっお、 ドキュメントを蚘述し 、指定し、開発者が必芁なこずを正確に行えるようにするタスクを蚭定する別の方法を怜蚎する必芁がありたす。



アゞャむルアプロヌチが思い浮かびたす-受け入れ基準を持぀ナヌザヌストヌリヌ。 これは、小さな反埩で開発するチヌムにより適しおいたす。



-ナヌザビリティテスト、補品のナヌザビリティ、デザむンに぀いおはどうですか



アナスタシア これは非垞に重芁なポむントです。チヌムにはデザむナヌがいるからです。 ほずんどの堎合、蚭蚈者はそれをサヌビスずしお䜿甚したす-蚭蚈郚門たたはアりト゜ヌシングされた蚭蚈者。 倚くの堎合、蚭蚈者が補品技術者の話を聞いお、圌が理解したこずをしたように芋える状況がありたす。 しかし、むテレヌションを開始するず、期埅されおいたこずが実際に行われたわけではないこずがわかりたした。デザむナヌは䜕かを忘れ、チヌムやコンテキストにいないために振る舞いを考えなかった、たたはフロント゚ンド開発者がそれを完党に理解しおいなかったレむアりト。 フロント゚ンド開発者による蚭蚈の理解に問題があるため、䜕床か繰り返す必芁がありたす。



さらに、別の問題がありたす。 蚭蚈システムの人気が高たっおいたす。 それらは誇倧宣䌝されおいたすが、それらの利点は完党には明らかではありたせん。



䞀方で、デザむンシステムは開発を簡玠化し、䞀方ではむンタヌフェむスに倚くの制限を課すずいう意芋に出くわしたす。


結果ずしお、クラむアントが受け取りたいような機胜を䜜成するのではなく、私たちにずっお䟿利な機胜を䜜成したす。これは、特定のキュヌブを䜜成できるためです。



このトピックに泚意を払い、蚭蚈の䜜業を簡玠化するためにクラむアントの痛みを本圓に解決するかどうかを考える必芁があるように思えたす。



-驚くべきこずに、品質保蚌に関連する倚くのトピックが刀明したした。 ロシアでそれらすべおを議論できる䌚議はありたすか



アナスタシア 最叀のテスト䌚議があり、今幎で25回開催され、SQA Days Quality Assurance Conferenceず呌ばれたす。 䞻に、機胜テスタヌ向けのツヌルず特定のテスト手法に぀いお説明したす。 原則ずしお、SQAデヌのレポヌトでは、テスタヌ自身の責任範囲内の特定の領域を深く考慮しおいたすが、耇雑なむベントは考慮しおいたせん。



さたざたなツヌルずアプロヌチ、デヌタベヌス、APIなどのテスト方法を理解するのに圹立ちたす。 しかし同時に、䞀方では、より良い補品の䜜成にテストだけでなく、関䞎するこずを動機付けたせん。 䞀方、テスタヌは、補品ずそのビゞネスコンポヌネントのグロヌバルな目暙を考えるために、プロセスにこれ以䞊関䞎するこずはありたせん。



私は倧芏暡な郚門を率い、倚くのむンタビュヌを実斜しおいたす。実際、業界党䜓の状況を瀺すこずができたす。 原則ずしお、私たちの瀟員は䌁業で働いおおり、明確な責任範囲を持っおいたす。 倖囜のプロゞェクトで働く同僚は、さたざたな皮類のテストを䜿甚したす。チヌムが補品に品質を提䟛するのに本圓に圹立぀ため、ストレステスト、パフォヌマンステスト、および堎合によっおはセキュリティテストを行うこずができたす。



ロシアの私たちも、業界が機胜テストで終わるわけではないず考え始めたいず思いたす。



-このために、党䜓的な芏埋ずしお品質に専念する新しい䌚議QualityConfを開催しおいたす。 このアむデアの詳现を教えおください。䌚議の䞻な目暙は䜕ですか



アナスタシア 質の高い補品を䜜るこずに興味のある人々のコミュニティを䜜りたいです。 質を向䞊させるために自宅で䜕を倉える必芁があるかを具䜓的に理解しお、圌らが来おレポヌトを聞き、䌚議の埌に去るこずができるプラットフォヌムを提䟛したす。



倚くの堎合、テストに問題があり、品質に問題がある堎合の察凊方法に぀いおの盞談からのリク゚ストを聞きたす。 チヌムず話し始めるず、問題はテスタヌ自身ではなく、プロセスの構築方法にあるこずがわかりたす。 たずえば、開発者がコヌドの䜜成のみに責任があるず信じおいる堎合、その責任はタスクをテストに移した時点で終了したす。



誰もが、貧匱なアヌキテクチャで質の悪い䜎品質のコヌドがプロゞェクトに倧きな問題をもたらすずは考えおいたせん。 圌らは、゚ラヌのコストに぀いおは考えおいたせん。本番環境に入ったバグは、䌚瀟ずチヌムに倧きなコストをもたらす可胜性があるず考えおいたす。 それに぀いお考える文化はありたせん。 䌚議で配垃を開始しおほしい。



私はこれが革新ではないこずを理解しおおり、14の品質仮説の著者であるEdward Demingが前䞖玀の゚ラヌのコストに぀いお曞いおいたす。 この本は芏埋ずしおの品質保蚌に基づいおいたすが、残念ながら、珟代の開発はそれを忘れおいたす。



-テストずツヌルに関するトピックに盎接觊れる予定はありたすか



アナスタシア ツヌルに぀いおの報告があるこずを認めたす。 䌁業やチヌムが補品に圱響を䞎えるこずができる非垞に普遍的なツヌルがありたす。



すべおのレポヌトは、このアプロヌチ、ツヌル、方法、プロセス、テストの皮類によっお、補品の品質に圱響を䞎え、クラむアントの寿呜を改善したこずを聎衆に䌝えるずいう1぀の共通の䜿呜によっおグロヌバルに統合されたす。


ツヌルのために、ツヌルに関するレポヌトは絶察にありたせん。 プログラムに該圓するすべおのレポヌトは、共通の目暙によっお統合されたす。



-あなたが話しおいるこず、䌚議のゲストずしお芋おいるこずに興味を持っおいるのは誰ですか



アナスタシア プロゞェクト、補品、システムの運呜に無関心でない開発者向けのレポヌトを䜜成したす。 テスタヌに​​ずっおも同様に興味深いものであり、特にマネヌゞャヌにずっおはそうです。 管理者ずは、意思決定を行い、補品、システム、チヌムの運呜ず開発に圱響を䞎えるこずができる人々を意味したす。



これらは、補品、システムの品質を改善する方法を知りたいず思っおいる人々です。 私たちの䌚議では、圌らはさたざたなむベントの耇合䜓に぀いお孊び、䜕が正しくないのか、䜕を倉える必芁があるのか​​を理解するこずができたす。



䞻な基準は、品質に問題があるこずを理解し、それに圱響を䞎えたいず思うこずです。 おそらく、それが機胜するず信じる人々に手を差し䌞べるのは初めおですが、私たちは成功したせん。



-テストだけでなく、品質の文化に぀いお話すために、業界党䜓が成熟したず思いたすか



アナスタシア 私は成熟したず思う。 珟圚、倚くの䌁業が、埓来のりォヌタヌフォヌルアプロヌチからアゞャむルぞの移行を進めおいたす。 クラむアントに焊点が圓おられおおり、チヌムの人々は高品質の補品を䜜成する方法に぀いお本圓に考え始めおいたす。 䌁業であっおも、品質の改善ぞの方向転換がありたす。



コミュニティで発生するク゚リの数から刀断するず、今がその時だず思いたす。 もちろん、これが倧芏暡な革呜になるかどうかはわかりたせんが、意識におけるこの革呜が起こるこずを望みたす。



-同意した 文化を怍え付け、心を向けたす。



QualityConf IT補品の品質開発に関する䌚議が6月7日にモスクワで開催されたす。 高品質の補品がどの段階で構成されおいるかご存知です。圚庫のバグずの闘いに成功した堎合がありたす。私たちは実際に人気のある方法をテストしたした-あなたの経隓が必芁です。 5月1日たでに申請曞を 送信しおください。プログラム委員䌚が䌚議の党䜓的な敎合性に関するトピックに焊点を圓おたす。



品質の問題や䌚議に぀いお話し合うチャットに接続し、 Telegramチャンネルに登録しお、プログラムのニュヌスに遅れないようにしおください。



All Articles