Review Types In Software Engineering
Review Types In Software Engineering
ايه هى أنواع ال reviews عامة اللى بيعملها ال Software Tester- و أى حد فى ال project عامة - فى حياته مرورا باللى موجود فى شهادة ال ISTQB .. اتعرف عليهم من هنا :
خلونا بس فى الاول دا نقول ان من أهم انواع ال Static Testing هى ال reviews و دى تعتبر حاجة الناس فى ال project بتستخدمها عشان تحسن ال quality بتاعة اى project كنوع من أنواع ال quality Assurance
--------------------------------------------------------------------------------------------------------------------
** اعرف الفرق بين ال Quality Control & Quality Assurance من هنا بالمرة برضو
--------------------------------------------------------------------------------------------------------------------
طيب الاول ايه هو ال Static Testing بعيدا عن هرى النظرى .. من الاخر انك تشوف اى work product الناس بتعمله صح و لا غلط بناء على ال project اللى انتا فيه من قبل من ال application اللى انتا اصلا عايز تعمل test عليه يطلعلك عشان تهبد فيه testing براحتك فهو ببساطة Examine a work product و شكرا ..
يعنى ممكن تشوف requirement او code او database table او workflow او حتى test cases او bug sheet
لانك فى النهاية من الاخر كدا لما تشوف كل دول فى الاول قبل ما يطلعوا و حد يستلمهم و تصلح فيهم بكدا قللت وقت ال project و صلحت شوية فى ال process فبالتالى هو دا جزء من ال quality assurance 😃😃
--------------------------------------------------------------------------------------------------------------------
** اعرف ال Static Testing من هنا بالمرة
--------------------------------------------------------------------------------------------------------------------
حلو نكمل بقا ..
ايه هى ال reviews اللى بتقابلها فى حياتك فى اى project و خلى بالك دا لو انتا شغال فى شركة زى ما الكتاب بيقول و على اختلاف برضو ال software delivery life cycles يعنى حتلاقى شوية waterfall على شوية agile من الاخر ..
- High Level Plan Review
- Detailed Level Plan Review
- High Level Requirement Review
- Detailed Level Requirement Review
- Software Requirement Specifications (SRS) Review
- Workflows Review
- Internal - Test Plan Review
- Internal - Test Cases Review
- Internal - Peer Review
- Bug Sheet Review
- Triage Meeting Review
- External - Business Review
- Issues Review
- Risk Meeting Review
- UAT Review
- Retrospective Review
نبدأ بقا بكل واحد .. ال article طويل بس اللى عاوز يتعلم حيقراه للاخر ان شاء الله 💚💚
----------------------------------------------------------------------------------------------------------------------
High Level Plan Review
و دى بيعملها ال ال Project Manager و هو الراجل الكبارة اللى بيحاول بقدر الامكان يسلم ال project فى الوقت المحدد ليه باختصار طبعا عشان الشرح يطول فيه .
بتبقى عبارة عن tasks لكل team شغال فى ال project زى والله ال development حياخد شهر و ال testing حياخد شهر و نص .. التفاصيل ايه لسه فى اللى بعدها ..
طيب وظيفتى ايه ك tester انى اراجع ال time دا حنفع اسلم فيه و لا الدنيا صعبة عليا و طبعا اتكلم مع ال project manager فى دا لو مقدرش .. طب ايه المقياس ؟ طبعا ال requirement complexity من الاخر طلبات العميل معقدة و حتاخد وقت و لا بسيطة.
طيب هو دا بيحصل فى الواقع ؟
والله لو شركة محترمة اه حتعمل كدا بس دا بنسبة 70% مثلا .. معظم الوقت بيتفرض عليك وقت معين و انتا اتشقلب بقا .
دى صورة برضو لل High Level Plan عشان تتخيل .. كل حاجة مثلا واخدة 10 ايام و تفصيلتها لسه جاية بعد كدا
------------------------------------------------------------------------------------------------------------------------
Detailed Level Plan Review
بعد من ال Project Manager يتفق خلاص على المواعيد لازم كل Manager من ال 3 teams اللى اتكلمنا عليهم فوق يعمل ال details بتاعته و بتبقى برضو Plan لو شغال فى شركة محترمة يعنى بنفس الطريقة كل يوم حنعمل ايه بالظبط عشان نوصل اانا نسلم فى نفس المعاد اللى عاوزه ال PM
#
|
Task
|
Test Scope
|
Start Date
|
End Date
|
Work
|
Dep
|
Resources
|
1
|
User Login
|
Check that
user can login successfully / unsuccessfully
|
27/10/2019
|
27/10/2019
|
1 h
|
MN[100%]
|
|
2
|
Search for a
product
|
Check that
user can search with full or part name
|
27/10/2019
|
27/10/2019
|
1 h
|
1
|
MN[100%]
|
زى الجدول اللى فوق كدا فيه اتين task معتمدين على بعض التانية تبدأ بعد الاولى ما تخلص فبالتالى حطيت يوميا و كل ساعة بساعة انا حاعمل ايه فى خلال المدة اللى التزمت بيها فى اول نقطة .
طبعا دورك ك Software Tester دا يعنى لو اتعرض عليك الموضوع دا من مديرك .. انك تشوف دا مناسب مع وقتك و لا لا و تبلغه انك مثلا مش حتقدر تعمل كل دا عشان عندك تاسكات تانية فبالتالى يبدأ يظبط الدنيا على اساس شغلك
طيب هو دا بيحصل فى الواقع ؟
ساعات و ساعات حسب مديرك محترم و لا لا .. و فى الاغلب بتدبس فيه و مبتقولش حاجة عشان تتعلم
و دا عامة بنسميه Test Estimation
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
** اعرف ايه هو ال Test Estimation بالمرة من هنا
------------------------------------------------------------------------------------------------------------------------
High Level Requirement Review
بعد ما ال Business Analyst يروح للعميل و يفهم منه هو عاوزايه بيطلع من الاخر ب list of high level requirement زى مثلا انا عاوز ال mobile app بتاعى يشتغل على كل التليفونات و على كل ال web browsers و كمان اقدر اعمل منه login على كل social media websites مثلا ..
فبيبقا بالطريقة دى :
فبيبقا بالطريقة دى :
#
|
Requirement
|
1
|
Ability to
work on multiple mobile devices
|
2
|
Ability to
work on multiple browsers
|
3
|
Ability to
login with social media channels
|
4
|
Ability to
sign up using email or username or phone number
|
دورك طبعا هنا انك تشوف الطلبات دى صح و حنعرف نعملها test و لا لا حممكن تقول للمدير بتاعك ازاى اقدر اعمل test على اكتر من browser ها معقول حنزل كل ال browsers اللى فى الدنيا و اجرب ؟ طيب ما كل browser فيه version يعنى مثلا internet explorer فيه 7 و 8 و 9 و 10 و 11 فحعمل ايه ؟
-----------------------------------------------------------------------------------------------------------------------
** الاجابة فى الفيديو اللى تحت دا .. اعرف من هنا تقدر تعمل Cross Browser Testing ازاى بالمرة
----------------------------------------------------------------------------------------------------------------------
Detailed Level Requirement Review
طبعا ال Business Analyst حيبدأ يقسم ال requirement بتفاصيل اكتر .. فى ال waterfall ممكن متشاركش فيها ك tester بس فى ال Agile حتشارك يعنى حتشارك فى ال review .
حتبقى بالطريقة اللى تحت دى :
حتبقى بالطريقة اللى تحت دى :
#
|
High Level Requirement
|
Detailed
Requirements
|
1
|
Ability to
work on multiple mobile devices
|
|
Work on
Android phones
|
||
Work on IOS
phones
|
||
Work on tablet
devices
|
||
2
|
Ability to
work on multiple browsers
|
|
Compatible
with IE
|
||
Compatible
with Firefox
|
||
Compatible
with Google Chrome
|
||
Compatible
with Opera
|
||
Compatible
with Safari
|
طبعا دورك انك تراجع كل كلمة مكتوبة .
----------------------------------------------------------------------------------------------------------------------
Software Requirement Specifications - SRS
ال Business Analyst بعدها بيكتب ال SRS و هى عبارة عن document فيها ال system بيعمل ايه مع شوية حاجات تانية يطول شرحها جدا حنعملها فى article تانى ان شاء الله .. باختصار جزء ال requirement بيبقى كالتالى
Function Requirement 01 : User will be able to login into system by his normal credentials created in sign up page or by one of the social media channels like facebook and google
Function Requirement 02 : System must be compatible with all types of browsers
Function Requirement 03 : Tax report must have the following data (report name , company name ,tax month , tax year , total)
طبعا دورك انك تطلع الحاجات الغامضة او الناقصة زى الكلام اللى بالاحمر زى Like & All مينفعش تتكتب كدا لازم نحدد عشان منلبسش فى حيطة من الاخر و كمان ال requirement 03 فيها ناقص مثلا قيمة ال VAT القيمة الاضافية فبكدا قللنا الغلطات قبل ما تظهر فى الكود و دا جزء من ال Static Testing انك تطلع ال Defects فى الورق قبل ما تشتغل .
ال SRS بيبقى فيها اللى تحت فى الصورة دا و الجزء اللى فوق هو ال Product Functions
لسه حنكمل الباقى خلال أيام ان شاء الله
-----------------------------------------------------------------------------------------------------------------------
محمد النعناعى Mohammed El Nenaey
و كان نفسى اكتب قصص Certified Test Manager
تابعنا على :
الصفحة الرسمية للأكاديمى
جروب الأكاديمى
لينكد ان
قناة الأكاديمى على يوتيوب
Comments
Post a Comment