ベストプラクティス|Modules|名前
Modules は、アプリケーションの特定の部分を表します。モジュールには、Toscaがアプリケーションをナビゲートし、制御するために必要なすべての技術情報が含まれています。自動化されたテストケースを設計する時は、モジュールを使用してテストシーケンスとアクションを構築します。
このトピックは、モジュールとその属性の名前に関するものです。直感的に使用できるモジュールを作成するのに役立ち、実行しようとしていることに適したモジュールをすばやく見つけることができます。モジュールを作成するテスターが多数いる環境でも。
モジュール名
デフォルトでは、Toscaはウィンドウのキャプションをモジュールの名前として使用します。場合によっては、これは実用的ではない可能性があり、モジュールの名前を変更する必要があります。
- 
                                                        
キャプションが十分にユニークでない場合は、モジュールの名前を変更してください。例えば、どの画面にいても、キャプションが常にアプリケーションの名前になっている場合などです。
名前を変更しないと、同じ名前と番号を持つモジュールのリストが表示され、テストケースに適切なモジュールを特定することが難しくなります。
                                                            これは避けてください!同じ名前のモジュールが複数あると、必要なモジュールを特定するのが難しくなります。
 - 
                                                        
キャプションが独特すぎる場合は、モジュールの名前を変更してください。例えば、標準的な注文確認ページのキャプションに注文番号がある場合などです。
名前を変更しないと、過度に具体的な名前のモジュールが作成されてしまい、見つけるのが難しくなります。さらに、を他のテストケースでモジュールを再利用するのは直感的ではありません。
                                                            これは避けてください!非常に特殊な名前がついたモジュールは見つけにくく、再利用するのも直感的ではありません。
 
スキャン中またはスキャン後にモジュール名を変更することができます。スキャン中に名前を変更することをお勧めします。そうすることで、すべてのモジュールを再度調べてアプリケーションとマッチングする手間を省くことができます。
名前を変更する場合は、次の点に注意してください。
- 
                                                        
人間が読めるモジュール名にしてください。
 - 
                                                        
他のテスター仲間が適切なビルディングブロックを素早く簡単に見つける必要があるため、モジュール名はわかりやすいものであることを確認してください。
 
次の基本的な命名規則をお勧めします。
<application name, abbreviation> | <general section that the Module's controls are in> | <what the Module covers>
                                                        
                                                    
そうです!説明的な名前を付けると、モジュールを簡単に見つけることができ、直感的に再利用できるようになります。
ModuleAttribute名
ModuleAttributeは、単一のコントロールの技術的に表現したものです。コントロールは、テスト対象アプリケーション内の画面要素です(ボタン、フィールド、テーブルセル、メニューなど)。
デフォルトでは、ToscaはコントロールのラベルをModuleAttributeの名前として使用します。アプリケーションが適切なラベルを提供しない場合は、ModuleAttributesの名前を変更する必要があります。そうしないと、他のテスターはモジュールをどうすればよいのかわからなくなります。
                                                        
                                                    
これは避けてください!ModuleAttribute名が適切でないと、このモジュールはほとんど使用できません。
ModuleAttributesの名前は、スキャンの途中でも、スキャンの後でも変更できます。スキャン中に名前を変更することをお勧めします。そうすることで、すべてのモジュールを再度調べてアプリケーションとマッチングする手間を省くことができます。
ModuleAttributes には、コントロールの意味を説明する、シンプルで人間が判読できるラベルが必ず付いているようにしてください。そうすることで、テスターは画面要素をすばやく識別し、それに対する適切なテストアクションを定義することができます。
                                                        
                                                    
そうです!適切なModuleAttribute名により、このモジュールは直感的に使用できるようになります。
次の記事
まだの場合は、他のベストプラクティス記事をご確認ください。