मोबाइल एप्लिकेशन परीक्षण: नमूना परीक्षण मामले और amp; परिदृश्य का परीक्षण करें

विषय - सूची:

Anonim

हमारे शिक्षार्थी का एक लगातार सवाल है कि मोबाइल ऐप्स का परीक्षण कैसे करें? इस ट्यूटोरियल में, हम एक मोबाइल एप्लिकेशन के परीक्षण के लिए नमूना परीक्षण परिदृश्य / परीक्षण मामले प्रदान करते हैं।

आप अपने मोबाइल परीक्षण आवश्यकताओं के आधार पर कुछ या सभी परीक्षण मामलों को निष्पादित कर सकते हैं। मोबाइल परीक्षण प्रकारों के आधार पर टेस्ट केस आयोजित किए जाते हैं।

  • कार्यात्मक परीक्षण परीक्षण मामले
  • प्रदर्शन का परीक्षण
  • सुरक्षा परीक्षण परीक्षण मामले
  • प्रयोज्यता परीक्षण परीक्षण मामले
  • संगतता परीक्षण परीक्षण मामले
  • पुनर्प्राप्ति परीक्षण परीक्षण के मामले
  • महत्वपूर्ण चेकलिस्ट

मोबाइल एप्लिकेशन का कार्यात्मक परीक्षण

मोबाइल अनुप्रयोग के कार्यात्मक परीक्षण उपयोगकर्ता बातचीत की तरह मोबाइल अनुप्रयोगों के कार्यक्षमताओं परीक्षण के साथ ही लेन-देन का परीक्षण है कि उपयोगकर्ताओं को प्रदर्शन कर सकती है एक प्रक्रिया है। मोबाइल एप्लिकेशन कार्यात्मक परीक्षण का मुख्य उद्देश्य गुणवत्ता सुनिश्चित करना है, निर्दिष्ट अपेक्षाओं को पूरा करना, जोखिम या त्रुटियों को कम करना और ग्राहकों की संतुष्टि।

कार्यात्मक परीक्षण में प्रासंगिक विभिन्न कारक हैं

  1. व्यवसाय की कार्यक्षमता के आधार पर एप्लिकेशन का प्रकार (बैंकिंग, गेमिंग, सामाजिक या व्यवसाय)
  2. लक्षित दर्शक प्रकार (उपभोक्ता, उद्यम, शिक्षा)
  3. वितरण चैनल जिसका उपयोग एप्लिकेशन को फैलाने के लिए किया जाता है (उदाहरण के लिए Apple App Store, Google play, प्रत्यक्ष वितरण)

कार्यात्मक परीक्षण में सबसे मौलिक परीक्षण परिदृश्यों को निम्न के रूप में माना जा सकता है:

  1. यह सत्यापित करने के लिए कि सभी आवश्यक अनिवार्य फ़ील्ड आवश्यकतानुसार काम कर रहे हैं या नहीं।
  2. यह प्रमाणित करने के लिए कि गैर-अनिवार्य फ़ील्ड की तुलना में अनिवार्य फ़ील्ड स्क्रीन में एक विशिष्ट तरीके से प्रदर्शित की जाती हैं।
  3. यह सत्यापित करने के लिए कि जब भी आवेदन शुरू होता है / बंद हो जाता है, तो आवेदन आवश्यकता के अनुसार काम करता है।
  4. यह पुष्टि करने के लिए कि क्या कोई आवक फ़ोन कॉल होने पर एप्लिकेशन न्यूनतम मोड में चला जाता है। उसी को मान्य करने के लिए हमें एक दूसरे फोन का उपयोग करने की आवश्यकता है, डिवाइस को कॉल करने के लिए।
  5. यह सत्यापित करने के लिए कि क्या ऐप चल रहा है, जब भी फोन स्टोर, प्रोसेस और रिसीव कर सके। उसी को मान्य करने के लिए हमें उस डिवाइस को एसएमएस भेजने के लिए एक दूसरे फोन का उपयोग करना होगा जिसका परीक्षण किया जा रहा है और जहां परीक्षण के तहत आवेदन वर्तमान में चल रहा है।
  6. यह पुष्टि करने के लिए कि जब भी ऐसा करना आवश्यक हो, डिवाइस आवश्यक मल्टीटास्किंग आवश्यकताओं को पूरा करने में सक्षम हो।
  7. यह सत्यापित करने के लिए कि आवेदन आवश्यक सामाजिक नेटवर्क विकल्प जैसे कि साझाकरण, पोस्टिंग और नेविगेशन आदि की अनुमति देता है।
  8. यह पुष्टि करने के लिए कि आवेदन किसी भी भुगतान गेटवे लेनदेन जैसे कि वीज़ा, मास्टरकार्ड, पेपैल आदि का समर्थन करता है।
  9. यह प्रमाणित करने के लिए कि पृष्ठ स्क्रॉल परिदृश्यों को आवश्यक रूप से अनुप्रयोग में सक्षम किया जा रहा है।
  10. यह पुष्टि करने के लिए कि आवेदन में संबंधित मॉड्यूल के बीच नेविगेशन आवश्यकता के अनुसार है।
  11. यह सत्यापित करने के लिए कि ट्रंकेशन त्रुटियां एक सस्ती सीमा तक हैं।
  12. यह सत्यापित करने के लिए कि उपयोगकर्ता को "नेटवर्क त्रुटि" जैसा एक उपयुक्त त्रुटि संदेश प्राप्त होता है। कृपया कुछ समय बाद प्रयास करें ”जब भी कोई नेटवर्क त्रुटि हो।
  13. यह प्रमाणित करने के लिए कि स्थापित एप्लिकेशन अन्य एप्लिकेशन को संतोषजनक प्रदर्शन करने में सक्षम बनाता है, और यह अन्य एप्लिकेशन की मेमोरी में नहीं खाता है।
  14. यह पुष्टि करने के लिए कि आवेदन एक हार्ड रिबूट या सिस्टम क्रैश के मामले में अंतिम ऑपरेशन में फिर से शुरू होता है।
  15. यह सत्यापित करने के लिए कि क्या एप्लिकेशन की स्थापना सुचारू रूप से की जा सकती है बशर्ते उपयोगकर्ता के पास आवश्यक संसाधन हों और इससे कोई महत्वपूर्ण त्रुटि न हो।
  16. यह पुष्टि करने के लिए कि एप्लिकेशन आवश्यकताओं के अनुसार ऑटो स्टार्ट सुविधा करता है।
  17. यह सत्यापित करने के लिए कि क्या मोबाइल 2 जी, 3 जी और 4 जी के सभी संस्करणों में आवश्यकता के अनुसार प्रदर्शन करता है।
  18. परिवर्तन के बाद सिस्टम के मौजूदा क्षेत्रों में नए सॉफ्टवेयर बग्स को उजागर करने के लिए प्रतिगमन परीक्षण करना। इसके अलावा रेरुन ने पहले यह निर्धारित करने के लिए परीक्षण किए कि कार्यक्रम का व्यवहार परिवर्तनों के कारण नहीं बदला है।
  19. यह सत्यापित करने के लिए कि क्या एप्लिकेशन उन लोगों के लिए उपलब्ध उपयोगकर्ता गाइड प्रदान करता है जो ऐप से परिचित नहीं हैं

प्रदर्शन परीक्षण परीक्षण मामले

इस प्रकार के परीक्षण का मूल उद्देश्य यह सुनिश्चित करना है कि एप्लिकेशन कुछ प्रदर्शन आवश्यकताओं के तहत स्वीकार्य रूप से प्रदर्शन करता है जैसे कि बड़ी संख्या में उपयोगकर्ताओं तक पहुंच या डेटाबेस सर्वर की तरह एक प्रमुख बुनियादी ढांचे के हिस्से को हटाना।

मोबाइल एप्लिकेशन में प्रदर्शन परीक्षण के लिए सामान्य परीक्षण परिदृश्य हैं:

  1. यह निर्धारित करने के लिए कि क्या आवेदन विभिन्न लोड शर्तों के तहत आवश्यकता के अनुसार करता है।
  2. यह निर्धारित करने के लिए कि वर्तमान नेटवर्क कवरेज चरम, औसत और न्यूनतम उपयोगकर्ता स्तरों पर एप्लिकेशन का समर्थन करने में सक्षम है या नहीं।
  3. यह निर्धारित करने के लिए कि क्या मौजूदा क्लाइंट-सर्वर कॉन्फ़िगरेशन सेटअप आवश्यक इष्टतम प्रदर्शन स्तर प्रदान करता है।
  4. विभिन्न आवेदन और बुनियादी ढांचे की अड़चनों की पहचान करने के लिए जो एप्लिकेशन को आवश्यक स्वीकार्यता स्तरों पर प्रदर्शन करने से रोकते हैं।
  5. यह सत्यापित करने के लिए कि क्या आवश्यकता के अनुसार आवेदन का प्रतिक्रिया समय है।
  6. यह निर्धारित लोड संस्करणों को संभाल सकता है या नहीं यह निर्धारित करने के लिए उत्पाद और / या हार्डवेयर का मूल्यांकन करने के लिए।
  7. मूल्यांकन करने के लिए कि बैटरी जीवन अनुमानित लोड संस्करणों के तहत प्रदर्शन करने के लिए आवेदन का समर्थन कर सकता है या नहीं।
  8. जब 2G / 3G या इसके विपरीत से वाईफ़ाई में नेटवर्क बदला जाता है तो एप्लिकेशन के प्रदर्शन को मान्य करने के लिए।
  9. प्रत्येक आवश्यक सीपीयू चक्र को मान्य करने के लिए अनुकूलन है
  10. यह सुनिश्चित करने के लिए कि बैटरी की खपत, मेमोरी लीक, जीपीएस जैसे संसाधन, कैमरा प्रदर्शन आवश्यक दिशा-निर्देशों के भीतर अच्छी तरह से है।
  11. जब भी उपयोगकर्ता भार कठोर हो, तब एप्लिकेशन दीर्घायु को मान्य करने के लिए।
  12. डिवाइस के साथ घूमते समय नेटवर्क प्रदर्शन को मान्य करने के लिए।
  13. एप्लिकेशन के प्रदर्शन को मान्य करने के लिए जब कनेक्टिविटी के केवल आंतरायिक चरणों की आवश्यकता होती है।

सुरक्षा परीक्षण परीक्षण मामले

सुरक्षा परीक्षण का मूल उद्देश्य यह सुनिश्चित करना है कि आवेदन की डेटा और नेटवर्किंग सुरक्षा आवश्यकताओं को दिशा निर्देशों के अनुसार पूरा किया जाए।

मोबाइल अनुप्रयोगों की सुरक्षा की जाँच के लिए सबसे महत्वपूर्ण क्षेत्र निम्नलिखित हैं।

  1. यह सत्यापित करने के लिए कि आवेदन किसी भी क्रूर बल के हमले को झेलने में सक्षम है जो किसी व्यक्ति के उपयोगकर्ता नाम, पासवर्ड या क्रेडिट-कार्ड नंबर का अनुमान लगाने के लिए परीक्षण और त्रुटि की एक स्वचालित प्रक्रिया है।
  2. यह सत्यापित करने के लिए कि क्या कोई एप्लिकेशन हमलावर को उचित प्रमाणीकरण के बिना संवेदनशील सामग्री या कार्यक्षमता तक पहुंचने की अनुमति नहीं दे रहा है।
  3. यह पुष्टि करने के लिए कि एप्लिकेशन में एक मजबूत पासवर्ड सुरक्षा प्रणाली है और यह किसी हमलावर को किसी अन्य उपयोगकर्ता के पासवर्ड को प्राप्त करने, बदलने या पुनर्प्राप्त करने की अनुमति नहीं देता है।
  4. यह प्रमाणित करने के लिए कि आवेदन अपर्याप्त सत्र समाप्ति से ग्रस्त नहीं है।
  5. इन कमजोरियों तक पहुँचने के लिए किसी भी हमलावर को रोकने के लिए गतिशील निर्भरता की पहचान करना और उपाय करना।
  6. SQL इंजेक्शन संबंधी हमलों से बचाव के लिए।
  7. किसी भी अनवांटेड कोड परिदृश्य से पहचान और पुनर्प्राप्त करने के लिए।
  8. यह सुनिश्चित करने के लिए कि प्रमाण पत्र मान्य हैं, क्या आवेदन सर्टिफिकेट पिनिंग लागू करता है या नहीं।
  9. सेवा के हमलों के इनकार से आवेदन और नेटवर्क की रक्षा के लिए।
  10. डेटा भंडारण और डेटा सत्यापन आवश्यकताओं का विश्लेषण करने के लिए।
  11. अनधिकृत उपयोगकर्ताओं को अवांछित जानकारी तक पहुंचने से रोकने के लिए सत्र प्रबंधन को सक्षम करने के लिए।
  12. यह जांचने के लिए कि क्या कोई क्रिप्टोग्राफी कोड टूट गया है और यह सुनिश्चित करें कि इसकी मरम्मत की गई है।
  13. यह सत्यापित करने के लिए कि क्या व्यापार तर्क कार्यान्वयन सुरक्षित है और बाहर से किसी हमले के लिए असुरक्षित नहीं है।
  14. फ़ाइल सिस्टम इंटरैक्शन का विश्लेषण करने के लिए, किसी भी भेद्यता का निर्धारण करें और इन समस्याओं को ठीक करें।
  15. उदाहरण के लिए प्रोटोकॉल संचालकों को मान्य करने के लिए एक दुर्भावनापूर्ण iframe का उपयोग करके एप्लिकेशन के लिए डिफ़ॉल्ट लैंडिंग पृष्ठ को फिर से कॉन्फ़िगर करने की कोशिश की जा रही है।
  16. दुर्भावनापूर्ण क्लाइंट साइड इंजेक्शन से बचाने के लिए।
  17. दुर्भावनापूर्ण रनटाइम इंजेक्शन से बचाने के लिए।
  18. फ़ाइल कैशिंग की जांच करने और उसी से किसी भी दुर्भावनापूर्ण संभावनाओं को रोकने के लिए।
  19. अनुप्रयोगों के कीबोर्ड कैश में असुरक्षित डेटा भंडारण से रोकने के लिए।
  20. कुकीज़ की जांच करने और कुकीज़ से किसी भी दुर्भावनापूर्ण कार्य को रोकने के लिए।
  21. डेटा सुरक्षा विश्लेषण के लिए नियमित ऑडिट प्रदान करना।
  22. कस्टम निर्मित फ़ाइलों की जाँच करें और कस्टम निर्मित फ़ाइलों से किसी भी दुर्भावनापूर्ण कार्य को रोकना।
  23. बफर ओवरफ्लो और स्मृति भ्रष्टाचार के मामलों से बचाव के लिए।
  24. विभिन्न डेटा धाराओं का विश्लेषण करने और इनमें से किसी भी भेद्यता को रोकने के लिए।

प्रयोज्यता परीक्षण परीक्षण मामले

मोबाइल एप्लिकेशन की प्रयोज्य परीक्षण प्रक्रिया कई विशेषताओं के साथ धीमी और कठिन अनुप्रयोग की तुलना में कम कार्यक्षमता के साथ एक त्वरित और आसान कदम आवेदन करने के लिए किया जाता है। मुख्य उद्देश्य यह सुनिश्चित करना है कि हम अंत तक उपयोग में आसान, सहज और उद्योग-स्वीकृत इंटरफेस के समान हों जो व्यापक रूप से उपयोग किए जाते हैं।

  1. यह सुनिश्चित करने के लिए कि बटन में आवश्यक आकार होना चाहिए और बड़ी उंगलियों के लिए उपयुक्त होना चाहिए।
  2. यह सुनिश्चित करने के लिए कि बटन स्क्रीन के एक ही खंड में रखे गए हैं ताकि अंत उपयोगकर्ताओं को भ्रम न हो।
  3. यह सुनिश्चित करने के लिए कि आइकन प्राकृतिक हैं और एप्लिकेशन के अनुरूप हैं।
  4. यह सुनिश्चित करने के लिए कि बटन, जिसमें समान फ़ंक्शन हैं, का रंग भी समान होना चाहिए।
  5. यह सुनिश्चित करने के लिए कि टैपिंग ज़ूम-इन और ज़ूम-आउट सुविधाओं के लिए सत्यापन सक्षम होना चाहिए।
  6. यह सुनिश्चित करने के लिए कि उपयुक्त तरीके से कीबोर्ड इनपुट को कम से कम किया जा सकता है।
  7. यह सुनिश्चित करने के लिए कि आवेदन एक स्वीकार्य अवधि के भीतर गलत आइटम को छूने पर, वापस जाने या किसी कार्रवाई को पूर्ववत करने के लिए एक विधि प्रदान करता है।
  8. यह सुनिश्चित करने के लिए कि प्रासंगिक मेनू ओवरलोडेड नहीं हैं, क्योंकि इसे जल्दी से उपयोग किया जाना है।
  9. यह सुनिश्चित करने के लिए कि पाठ को सरल और स्पष्ट रखा जाए ताकि उपयोगकर्ताओं को दिखाई दे सके।
  10. यह सुनिश्चित करने के लिए कि छोटे वाक्य और पैराग्राफ अंतिम उपयोगकर्ताओं के लिए पठनीय हैं।
  11. यह सुनिश्चित करने के लिए कि फ़ॉन्ट का आकार बड़ा है पठनीय है और बहुत बड़ा या बहुत छोटा नहीं है।
  12. एप्लिकेशन को मान्य करने के लिए उपयोगकर्ता को संकेत देता है जब भी उपयोगकर्ता बड़ी मात्रा में डेटा डाउनलोड करना शुरू करता है जो कि एप्लिकेशन प्रदर्शन के लिए अनुकूल नहीं हो सकता है।
  13. यह पुष्टि करने के लिए कि आवेदन का समापन विभिन्न राज्यों से किया जाता है और यह सत्यापित करता है कि यह उसी राज्य में फिर से खुलता है या नहीं।
  14. यह सुनिश्चित करने के लिए कि जब भी कोई भाषा अनुवाद की सुविधा उपलब्ध हो, सभी तार उपयुक्त भाषाओं में बदल दिए जाएँ।
  15. यह सुनिश्चित करने के लिए कि उपयोगकर्ता के कार्यों के अनुसार एप्लिकेशन आइटम हमेशा सिंक्रनाइज़ किए जाते हैं।
  16. यह सुनिश्चित करने के लिए कि अंतिम उपयोगकर्ता को एक उपयोगकर्ता मैनुअल प्रदान किया जाता है जो अंतिम उपयोगकर्ता को एप्लिकेशन को समझने और संचालित करने में मदद करता है जो कि एप्लिकेशन की कार्यवाही से परिचित नहीं हो सकता है

प्रयोज्य परीक्षण सामान्य रूप से मैनुअल उपयोगकर्ताओं द्वारा किया जाता है क्योंकि केवल मानव ही अन्य उपयोगकर्ताओं की संवेदनशीलता और आराम क्षमता को समझ सकता है।

संगतता परीक्षण परीक्षण मामले

मोबाइल उपकरणों पर संगतता परीक्षण यह सुनिश्चित करने के लिए किया जाता है कि चूंकि मोबाइल उपकरणों के अलग-अलग आकार, रिज़ॉल्यूशन, स्क्रीन, संस्करण और हार्डवेयर हैं, इसलिए एप्लिकेशन को सभी डिवाइसों में परीक्षण किया जाना चाहिए ताकि यह सुनिश्चित हो सके कि एप्लिकेशन वांछित के रूप में काम करता है।

संगतता परीक्षण के लिए सबसे प्रमुख क्षेत्र निम्नलिखित हैं।

  1. यह पुष्टि करने के लिए कि एप्लिकेशन का उपयोगकर्ता इंटरफ़ेस डिवाइस के स्क्रीन आकार के अनुसार है, कोई पाठ / नियंत्रण आंशिक रूप से अदृश्य या दुर्गम नहीं है।
  2. यह सुनिश्चित करने के लिए कि एप्लिकेशन के लिए सभी उपयोगकर्ताओं के लिए पाठ पढ़ने योग्य है।
  3. यह सुनिश्चित करने के लिए कि जब भी एप्लिकेशन चल रहा हो, कॉल / अलार्म की कार्यक्षमता सक्षम हो। कॉल की स्थिति में एप्लिकेशन को कम से कम या निलंबित कर दिया जाता है और फिर जब भी कॉल बंद हो जाता है तब आवेदन फिर से शुरू हो जाता है।

पुनर्प्राप्ति परीक्षण परीक्षण के मामले

  1. क्रैश रिकवरी और लेनदेन में रुकावट
  2. प्रभावी अनुप्रयोग पुनर्प्राप्ति स्थिति का सत्यापन अप्रत्याशित रुकावट / दुर्घटना परिदृश्यों को पोस्ट करता है।
  3. पावर विफलता (यानी बैटरी की मृत्यु या डिवाइस के अचानक मैनुअल शटडाउन) के दौरान एप्लिकेशन लेन-देन को कैसे हैंडल करता है, इसका सत्यापन।
  4. उस प्रक्रिया का सत्यापन जहां कनेक्शन निलंबित है, सिस्टम को निलंबित कनेक्शन से सीधे प्रभावित डेटा को पुनर्प्राप्त करने के लिए फिर से स्थापित करने की आवश्यकता है।

महत्वपूर्ण चेकलिस्ट

  1. स्थापना परीक्षण (क्या आवेदन उचित समय में और आवश्यक मानदंड के साथ स्थापित किया जा सकता है)
  2. स्थापना परीक्षण
  3. नेटवर्क परीक्षण के मामले (नेटवर्क आवश्यक लोड के तहत प्रदर्शन कर रहा है या नहीं (इस बात की पुष्टि कि क्या नेटवर्क परीक्षण प्रक्रियाओं के दौरान सभी आवश्यक अनुप्रयोगों का समर्थन करने में सक्षम है)
  4. अनपेड कीज़ चेक करें
  5. आवेदन छप स्क्रीन की जाँच करें
  6. इंटरप्ट के दौरान जारी कीपैड प्रविष्टि और नेटवर्क के मुद्दों की तरह अन्य बार
  7. तरीके जो आवेदन से बाहर निकलने के साथ सौदा करते हैं
  8. एक अनुप्रयोग पृष्ठभूमि में चल रहा है, जबकि चार्जर प्रभाव
  9. कम बैटरी और उच्च प्रदर्शन की मांग
  10. एक आवेदन किया जा रहा है, जबकि बैटरी को हटाने
  11. आवेदन द्वारा बैटरी की खपत
  12. अनुप्रयोग साइड इफेक्ट की जाँच करें