Difference Between Quality Control & Quality Assurance
Difference Between Quality Control & Quality Assurance
- ايه الفرق بينهم ؟
- ايه شغلانة كل واحد جوه الشركة ؟
- أمثلة من الشغل ؟
** دا فيديو سريع يلخص الدنيا و الكلام اللى تحت مهم جدا لان فى حاجات مش موجودة فيه ..
--------------------------------------------------------------------------------------------------------------------
Quality Control
هى فكرة انك تحاول تطلع ال defects فى ال application اللى ادامك .. لما ال application يجيلك من ال developer فا ال QC بيحاول يعمل اللى عليه عشان ميطلعش اى غلطات برا فبيعمل أنواع من ال testing كتيرة .
تتميز بقا ال Quality Control عامة بالتالى :
- دايما وقتها محدد بوقت ال application اللى بيتعمله test عشان كدا هى short term implementation
- بتركز دايما على المنتج النهائى لل test و هو ال application نفسه عشان يخلص صح
- بتركز على ال product اللى حيطلع لل customer فى الاخر انه يطلع مظبوط زى ما هو عاوز .
- الغلطات اللى تطلع لازم تتصلح مش نطلعها و خلاص defects must be detected and fixed
طيب اللى بيشتغل فى القصة دى بيعمل ايه ؟
- بيعمل كل انواع ال testing عشان يحاول يطلع bugs على قد ما يقدر زى functional and non functional test
- بيعمل test لل application بتاعك و بالتالى حتكتب ال test cases و تطلع ال bugs
- بيقدم test report فيه هو عمل execute لكام test case و ايه اللى passed and failed
- بيقدم bug reporting و بيقل فيهم ايه ال priority & severity بتاعهم
الصورة اللى تحت فيها اللى قلنا عليه ..
و طبعا من خلال عملية ال testing تقدر تقيس ال quality بمعنى انه لو عملت execute ل test cases عددهم مثلا 1000 منهم 900 passed فمعنى كدا ال quality زى الفل .. لو اقل بكتير فال quality فيها مشكلة .. دايما ال testing بيقيس ال quality خليك فاكر دايما الجملة دى .
** اعرف من هنا بالمرة ازاى تعمل test cases على excel sheet
** اعرف من هنا بالمرة ازاى تعمل test cases على excel sheet
** اعرف من هنا بالمرة الفرق بين ال priority & severity فى ال bug
----------------------------------------------------------------------------------------------------------------------
Quality Assurance
هى فكرة انك تحاول تحسن طريقة تسليم ال application و دى بتتسمى ال process يعنى مثلا لو انتا بتستلم من ال developer
تصليح غلطة معينة bug فلازم مثلا متعديش 3 ايام و ساعات فى نفس اليوم لو انتا فى اخر مراحل تسليم المشروع .
بس هى مش بس مقتصرة على ال developer and tester هى على ال process كلها اللى بتشمل ال project كله يعنى من الاخر داخلة فى ال requirement , analysis , interviews with customer , design , coding , testing و علاقة كل دول ببعض .
تتميز بقا ال Quality Assurance عامة بالتالى :
- ان التطبيق بتاعها على فترة كبيرة و ممتد لاكتر من project يعنى long term implementation
- كل ما بتتعلم حاجة جديدة فى project بتضيف للى بعده
- بتستخدم ال matrix اللى فى الصورة فوق فى ال quality control اننا نعمل analysis و دى لسه حنجيلها
طيب اللى بيشتغل فى القصة دى بيعمل ايه ؟
- اولا بيراقب ال process 👀 و بيعرف لو فيه اى issue 💥 حصلت خلال ال project زى مثلا و حبدأها بالترتيب :
- ال business analyst داخل على project جديد مش عارفه مثلا زى finance مش كل الناس عارفه حسابات فبيعمل حسابه بعد كدا فى ال process ان لو فيه project جديد على الشركة دايما ممكن ال team ياخد training او course او لو حد فاهم فى الشركة يدرب الناس عامة .
- بمعنى انه لو عنده مشكلة مثلا زى ان ال developer and tester بيشتكوا ان ال requirement اللى استلموها من بتاع ال analysis مش واضحة فبالتالى ال project طول شوية فبتاع ال QA يبدأ يسأل هو ايه اللى حصل ؟ حلها ان ال business analyst يعمل meeting مع ال developer and tester يراجع فيه ال requirement قبل ما يطلعهالهم عشان يتأكدوا انهم فاهمينها و بكدا نقلل وقت ال process ببساطة جدا .
- يتاكد دايما ان اى comment بيطلع من ال project team بما فيهم ال customer خلى بالك انه يتنقل و يتحل عشان نضمن اننا حنسلم اظبط و اسرع
- يتأكد ان اى documentation طالعة مظبوطة حسب ال standard عشان كدا مهم يبقى فاهم فى كل حتة زى ال requirement , development and testing .. مفيش مثلا test cases تطلع من غير expected results
- يتأكد ان كل حاجة مش ناقصة و دى مهمة جدا فى اى work item بيشتغل فيه اى حد يعنى ال analysis team حيطلع requirement and technical document و ال development حيعملوا code documentation و ال testing حيطلعوا ارقام صح بالنسبة لل test and defect و على اساسها حيشتغل (ال matrix حتلاقيها تحت 👇👇)
- بيحلل matrix معينة زى مثلا :
- بيشوف ال pass percentage و هى ان ال test cases اللى عملها ال test team نجح منها كام لحد دلوقتى فى ال project عامة و بناء على النسبة دى يحدد ال project ماشى سليم و لا لا يعنى احنا لو اخر ال project خالص و لقى ان المسبة دى 70% مثلا فمعنى كدا ان فيه مشكلة يعنى عندى 100 test case منهم 70 بس passed و كل ما اتقدم فى ال project تقل تزيد النسبة .
- بيشوف نسبة ال invalid bugs يعنى الغلطة اللى طلعها ال tester و مطلعتش صح فمعنى كدا ان ال developer للاسف وقته ضاع انه يشوف bug فى الاخر مش صح .. ولله لو النسبة دى مثلا عدت 10% من كل ال bugs يبقى فيه مشكلة يشوفها هى فين و يحلها ممكن مثلا ال testers ماخدوش وقتهم انهم يراجعوا كل ال documentation فبالتنالى يحسن ال process بعد كدا و يضمن انه يديهم وقتهم
- بيعمل Audits بمعنى انه يجى مرة واحدة كدا زى القضا المستعجل يقول للناس افتحى ال project دا افتحلى ال issue دى قلى عملت فيها ايه ورينى الايميلات اللى اتبعتت فين اللى يثبت انها اتحلت و بالتالى لو فيه مشكلة يعالجها على طول .
- لازم يسجل ال corrective and preventive actions دايما يعنى لو عندى issue 💥 الحل على طول ايه اللى هو ال corrective و عشان نتجنبها انها تحصل بعد كدا ايه اللى هو ال preventive
#
|
Raised By
|
Issue
|
Corrective
Actions
|
Preventive
Actions
|
1
|
Business
Analyst
|
Cannot collect
the requirement from customer as my knowledge is fair in finance area
|
Hire a freelancer
business analyst to cover the missing areas
|
Give a
training to the current business analyst
|
2
|
Developer
|
Cannot
understand the user requirement
|
Conduct urgent
meetings with project team
|
Make sure that
each time will have such meetings
|
أتمنى تكون الصورة وضحت دلوقتى 💪💪
----------------------------------------------------------------------------------------------------------------------
محمد النعناعى Mohammed El Nenaey
و كان نفسى اكتب قصص Certified Test Manager
تابعنا على :
الصفحة الرسمية للأكاديمى
جروب الأكاديمى
لينكد ان
قناة الأكاديمى على يوتيوب
Comments
Post a Comment