محتوى
ما هي الخطوات الأولية لحالة الاختبار
حالة الاختبار هي وصف مفصل للاختبار. واحد يمكن أن يعطى لشخص من الشارع وسوف يفهم كل شيء. تحتوي حالة الاختبار على اسم وخطوات أولية وخطوات ونتائج. ومجموعة من المستحضرات الأخرى التي تعتمد على معايير التصميم في عملك. في هذه المقالة أريد أن أتحدث عن الخطوات الأولية.
الخطوات الأولية كلها ستساعدنا في اجتياز اختبار الحالة ، لكن ليس لها علاقة مباشرة بالاختبار الحالي. على سبيل المثال ، التسجيل.
قل ، لكي تعجبني صورة ، أحتاج إلى تسجيل الدخول. حتى أتمكن من تسجيل الدخول ، أحتاج أولاً إلى التسجيل إذا لم أفعل ذلك من قبل. ولكن ، إذا كنت قد أعدت مقدمًا ، فيمكن التخلص من هذه الخطوة الأولية.
انها مثل عندما تطبخ. قل تشارلوت
شارلوت
الخطوات الأولية
خطوات
النتيجة المتوقعة
رقاقة في ماذا؟ إذا كان لدي بالفعل البيض ، لا أستطيع شرائها. ولكن لا يزال يتعين عليّ سوطهم. حتى لو كنت أضرب البيض بالسكر قبل أسبوع ، لا يمكنني تناوله الآن (لقد أصبح فاسدًا بالفعل!). أي أنه لا يمكنني التخلص من الخطوات بعد أن قمت بها مسبقًا. لكن تلك الأولية هي تماما.
أيضا في عالم تكنولوجيا المعلومات. لا حاجة لسحب كل شيء بسعادة إلى خطوات أولية. على سبيل المثال:
الخطوات الأولية
افتح موقع الويب www.example.com
خطوات
انقر على زر "تسجيل الدخول" ...
ماذا؟ أي زر؟ أين يمكنني أن أجدها؟ على سطح المكتب؟ يجب أن تكون الخطوات مستقلة. إذا تحدثنا عن الموقع الإلكتروني ، فيجب أن أقوم بفتح علامة تبويب جديدة في وضع التصفح المتخفي وهناك ، تابع كل الخطوات وسأنجح. لذلك ، لا يلزم إلقاء رابط للموقع في الخطوات الأولية ، فمن المهم للاختبار.
لكن إذا قمت بالتسجيل مسبقاً ، ثم على الأقل في علامة تبويب جديدة ، أو على الأقل في نافذة جديدة ، فسوف أفتح كل شيء وأتابع الخطوات. ستعمل التخويل إذا حددت من الذي يدخل تحت. والتسجيل لا علاقة مباشرة للاختبار.
ما الخطوات الأولية الأخرى التي يمكن أن تكون؟ دعونا نلقي نظرة على مثال
داداتا . اختبار وظيفة معالجة الملفات. وهو متاح فقط لمستخدم مصرح به → تحتاج إلى التسجيل. إنه ليس مجانيًا - تحتاج إلى تجديد الرصيد. وبالطبع ، ينبغي أن يكون لدينا ملف في متناول اليد لتنزيله.

يعد التسجيل على الموقع ، وتجديد الرصيد ، وإعداد الملفات ، خطوات أولية ، فهي لا ترتبط بشكل مباشر باختبار تحميل الملف ، إنه مثل ذلك ، الإعداد. كيف سيبدو؟ لنفترض أننا نريد معالجة ملف نموذج (يوجد ملف في النظام).
الخطوات الأولية
- سجل (انظر حالة الاختبار "التسجيل").
- رصيد التعبئة (انظر حالة الاختبار "رصيد الزيادة").
- قم بتنزيل ملف العينة (انظر حالة الاختبار "تنزيل ملف العينة")
ما الذي تبحث عنه عند كتابة الخطوات الأولية؟ دعونا معرفة القواعد لكتابتها.
قواعد لتجميعها
1. الكتابة غير شخصية بشكل أفضل
المزاج الحتمي غير سارة لقراءة: اذهب ، فتح ، تفعل ، انقر. فاي.
نتحول إلى أفعال محايدة: اذهب ، فتح ، افعل ، انقر ...

2. تحتاج إلى الكتابة بنفس الأسلوب
يجب أن تكون جميع المقترحات على نفس النمط ، وإلا فإنك تقرأ هذا النص لاحقًا وتكون محيرًا:
- تسجيل
- زيادة الرصيد
- تحميل ملف عينة
غريب ، أليس كذلك؟ دعنا نرتب:
- تسجيل
- الرصيد التجديد
- تحميل ملف عينة
أو
- سجل
- زيادة الرصيد
- تحميل ملف عينة
كلا الخيارين لهما الحق في الوجود ، وهنا شخص آخر يعجبه أكثر - اسم أو فعل.
3. يمكنك الرجوع إلى حالات الاختبار الأخرى
نظرًا لأن الخطوات الأولية لا ترتبط ارتباطًا مباشرًا بالاختبار → ، فإننا لا نرسمها بالتفصيل. إذا كنت بحاجة إلى توضيح كيفية تنفيذ الإجراء ، فقم بتقديم رابط لحالة أخرى:
سجل باسم "D`Artagnan" (انظر حالة الاختبار "التسجيل").
↓
سجل بهذا الاسم إذا كنت لا تعرف كيف - مرحبا بكم في اختبار حالة التسجيل.
فقط تذكر سبب إجراء الإرسال إلى اختبار آخر ، بحيث إذا تغير شيء ما في عملنا (على سبيل المثال ، في التسجيل) ، بحيث نغيره في مكان واحد ، في اختبار واحد ، وليس في 100500.
لذلك ، ليس من الضروري كتابة "التسجيل في النظام: انتقل إلى الرابط" أ "، انقر فوق الزر" تسجيل "في الركن الأيمن العلوي من الموقع ، وأدخل هذه القيمة وهذه القيمة في حقل" الاسم "...". غداً سيتغير اسم الزر ، فهل ستصحح جميع الحالات؟ ولماذا؟

4. ولكن لا تصل إلى الشيخوخة ツ
هنا في
دادات ، يكتب الطلاب حالات اختبار لتنزيل الملفات ومعالجتها. لتسهيل الأمر عليهم ، قام المدرب بإجراء أول اختبار للقضية بنفسه. حالة الاختبار - لمعالجة ملف العينة. تلك التي يوفرها النظام لإظهار قدراته.
الخطوات الأولية تبدو كالتالي:
الخطوات الأولية
- سجل (انظر حالة الاختبار "التسجيل").
- رصيد التعبئة (انظر حالة الاختبار "رصيد الزيادة").
- قم بتنزيل ملف العينة (انظر حالة الاختبار "تنزيل ملف العينة")
ثم يقوم الطالب باختبار معالجة ملف بتنسيق CSV. خمن ثلاث مرات كيف تبدو خطواته الأولية؟ هذا صحيح!
الخطوات الأولية
- سجل (انظر حالة الاختبار "التسجيل").
- رصيد التعبئة (انظر حالة الاختبار "رصيد الزيادة").
- قم بتنزيل الملف "عملاء" (انظر حالة الاختبار "تنزيل الملف")
فكيف يفترض بي أن أفهم أي نوع من الملفات يجب عليّ تنزيله؟ في تنسيق CSV؟ مع سطر واحد وعمود واحد ، مع 10000 عمود؟ مع شكل مختلف لتواريخ الميلاد؟ بوزن 5 ميغابايت؟ أي واحد؟ ما هو بالضبط يتم اختباره؟
يأخذ بعض الطلاب هذه النقطة في الاعتبار ويكتبون هكذا:
- قم بتنزيل ملف CSV (انظر حالة الاختبار "تنزيل الملف")
ولكن هنا يطرح سؤال جديد - أين يمكن تنزيله؟ من رابط الاختبار الذي كتب الاختبار داخله؟ من نوع من مستودع مشترك؟ وما نوع حالة الاختبار هذا السحري لتنزيل الملف الذي يتم إرسال الرابط إليه؟ هذا هو لصق نسخة واضحة من المثال. تقول "حالة اختبار للتحميل" ، مما يعني أنني سأكتب أيضًا!

لماذا هو مكتوب "تنزيل" في المثال الخاص بي؟ لأن ملف العينة موجود بالفعل في النظام! وإذا كنا نريد اختباره ، فنحن بحاجة فقط إلى تنزيل ما هو موجود على الرابط "نموذج" ، وعدم دفع ملف السنة الماضية إلى النظام. خلاف ذلك ، ما هي الفائدة من هذا الاختبار؟
كما تم إجراء اختبار منفصل لتنزيل العينة لسبب ما. بعد كل شيء ، نحن بحاجة إلى التأكد من أن الرابط "عينة" يقوم بتنزيل ما نحتاج إليه بالضبط. ما هو مكتوب في المعارف التقليدية. في الواقع ، لا تحتوي العينة على بعض البيانات المجردة ، بل يتم تحديدها بطريقة خاصة لإظهار شيء ما ، وبعض إمكانيات النظام.
حالة اختبار منفصلة لتنزيل عينة:
- يتحقق من أن الملف يتم تنزيله بالفعل (وإلا فسيكون الفشل كبيرًا).
- يتحقق من أن البيانات الصحيحة موجودة داخل الملف.
يمكنك أيضًا الرجوع إليها في الخطوات الأولية للاختبارات الأخرى. عندما لا يكون من المهم بالنسبة لنا الملف الذي سيتم تحميله - عندما نختبر النظام برصيد أولي مختلف (هناك أموال كافية للمعالجة / غير كافية) ، أو استبعاد العمود (في التاريخ لا توجد مثل هذه الوظيفة التي لا تعمل كثيرًا) ، أو شيء ما أكثر من ذلك.
في هذه الحالة ، فإن محتوى الملف ليس مهمًا بالنسبة لنا. نريد فقط تحميل ملف يعمل بدقة. والعينة في هذه الحالة مثالية! بعد كل شيء ، إذا كان النظام غير قادر على معالجة العينة الخاصة به - ما الثقة يمكن أن يكون هناك في ذلك؟ يأتي اختبار معالجة العينة أولاً في أولوية الاختبار.
ثم سنبحث في كيفية تفاعل النظام مع التنسيقات المختلفة والأوزان المختلفة والأعداد المختلفة من الأعمدة والأعمدة ... وفي هذه الاختبارات ، سيتعين عليك إعداد الملفات بنفسك. تحميل في أي مكان!
لذلك ، في الخطوات الأولية نكتب عن الملف الذي يجب إعداده. لذلك نكتب: "لإعداد مثل هذا الملف ومثله ، راجع المثال في المرفق."
قم بإعداد ملف تنسيق مستند مع بيانات من ملف العينة (انظر المرفق "Example.doc")
قم بإعداد ملف بتنسيقات مختلفة من تواريخ الميلاد (انظر المرفق "تواريخ الميلاد. xls")
قم بإعداد ملف به صورة في الداخل بدلاً من النص (انظر المرفق "صورة. Xls")
مرة أخرى: لا تقم بالتحميل. للتحضير. ولا توجد إشارات إلى حالة الاختبار الأسطورية "تنزيل ملف" ، ما هي حالة الاختبار هذه؟ ماذا سيفحص داخل نظامنا؟ ولماذا نحتاج إلى كتابة حالة اختبار منفصلة لإعداد ملف لكل حالة اختبار؟ فقط لربط لتكون مرجعا؟ لا حاجة
لاحظ كيف يتم وصف الخطوة التحضيرية - نحن نستعد الملف. لا نقوم بتنزيل المرفق ، ولكن نعد الملف. ومكتوب ما هو نوع الملف - فجأة سوف يتبخر المرفق ، وحذفه عن طريق الخطأ؟ على أي حال ، من الواضح أي ملف يحتاج إلى إعداد)
وقد يصبح المرفق قديمًا - فقد تم تغيير وظيفة النظام ، ولم تعد الملفات بالتنسيق القديم قد تم تحميلها. ولكن إذا تم وصفه ما هو هذا الملف ، فسيتمكن المختبر من تحديثه!
5. من الضروري التخلص من النص من أجل النص
"لفترة وجيزة ، ولكن رحيب!" - القاعدة الرئيسية لتصميم النص. سواء كان ذلك تقرير خلل ، حالة اختبار أو خطاب إلى العميل.
يتم إلقاء النص من أجل النص دائمًا بعيدًا. قارن:
- سجل (انظر حالة الاختبار "التسجيل").
- سجل على الموقع www.example.com (انظر حالة الاختبار "التسجيل").
أيهما أفضل؟ الخيار الأول أفضل ، حيث يوجد نص أقل. بعد كل شيء ، لدينا جميع الاختبارات على الموقع
https://www.example.com/ ، لماذا نكتب الرابط مرة أخرى؟ علاوة على ذلك ، سيكون لديك لتكرار ذلك في الخطوات الرئيسية.
وإذا قرر المطور تغيير عنوان URL للرابط؟ لماذا نحتاج إلى إجراء تعديلات إضافية؟ عندما تحتاج إلى التغيير في 10 أماكن ، هناك دائمًا فرصة للقيام على الأقل → → وفي النهاية سيكون لدينا وثائق اختبار غير ذات صلة.
هذا هو السبب في أننا نسجل في الخطوات الأولية. حتى لا يصحح مئات الحالات ، إذا تغير شيء ما. صحيح في مكان واحد ، في حالة واحدة.
حسنًا ، وإذا اخترت من بين هذه الخيارات ، ماذا سيكون أفضل؟ فكر في نفسك قبل قراءة الإجابة:
- سجل (انظر حالة الاختبار "التسجيل").
- سجل باسم Olga والبريد الإلكتروني xxx@gmail.com (انظر حالة الاختبار "التسجيل").
الجواب الصحيح هو أن كل هذا يتوقف على السياق. إذا كان من المهم بالنسبة لنا أن نسجل بهذا الاسم (نتحقق من الأسماء الأنثوية ، أو الأسماء مع الفاصلة العليا ، أو أي شيء آخر) - يجب الإشارة إلى ذلك في الخطوة الأولية مع التسجيل.
وإذا لم يكن الأمر يهمنا ، فسيتم إرسال رسالة بريد إلكتروني "xxx@gmail.com" أو "olala@gmail.com" - لماذا تكتب عنها؟ إذا كان بإمكاني التسجيل ، فسوف أتمكن بطريقة ما من الخروج ببريد إلكتروني. إذا لم أكن أعرف كيف ، فسوف أذهب إلى حالة اختبار التسجيل وأتصفحها.
لذلك ، إذا كانت حقيقة التسجيل مهمة بالنسبة لنا ، فسيكون الخيار 1. أفضل ، وإذا كانت البيانات مهمة ، فإن الخيار 2.
6. قد لا يكون هناك أي خطوات أولية - وهذا أمر طبيعي
لا تمصهم من الإصبع حيث لا تكون هناك حاجة إليهم. هذا هو بالضبط كيف تتحول الاختبارات إلى أنها ببساطة تقطع الخطوات 2-3 الأولى وتحشوها في قسم "الخطوات الأولية" ، وليس من الواضح سبب ذلك.
الخطوات الأولية
- افتح الموقع https://www.example.com/
- انقر على زر "تسجيل الدخول"
خطوات
أدخل تسجيل الدخول مثل كلمة المرور هذه
↓
خطوات
- افتح الموقع https://www.example.com/
- انقر على زر "تسجيل الدخول"
- أدخل تسجيل الدخول مثل كلمة المرور هذه
في المجموع
الخطوات الأولية كلها ستساعدنا في اجتياز اختبار الحالة ، لكن ليس لها علاقة مباشرة بالاختبار الحالي. على سبيل المثال ، التسجيل في النظام. أو شراء المكونات ل charlotte ツ
قواعد لوصف الخطوات الأولية:
- اكتب بشكل غير شخصي - إنه ممتع للقراءة أكثر من المزاج الحتمي
- للكتابة بنفس الأسلوب - وليس "إما فعل أو اسم": إما "تسجيل" أو "تسجيل"
- يمكنك الرجوع إلى اختبارات أخرى - لا يستحق الخطوات (بحيث تكون مستقلة) ، ولكن هنا يمكنك. لكن بدون الجنون مثل "تنزيل الملف ، راجع حالة الاختبار كذا وكذا" ، وحالة اختبار منفصلة لإعداد الملف ...
- تحتاج إلى التخلص من الفائض - لفترة وجيزة ، ولكن بشكل رحيب! نقوم بإزالة نسخ لصق ، نص إضافي أيضًا
- قد لا يكون هناك أي خطوات أولية - وهذا أمر طبيعي . لا تمصهم من إصبعك ببساطة لأنه "يجب أن يكون!"
PS - ابحث عن المزيد من المقالات المفيدة على مدونتي بواسطة علامة "مفيدة"