সফ্টওয়্যার প্রকৌশলে, পরীক্ষা উন্নয়ন জীবন চক্রের একটি গুরুত্বপূর্ণ অংশ। অ্যাপ্লিকেশনগুলির পরীক্ষা ম্যানুয়ালি বা অটোমেশনের মাধ্যমে করা যেতে পারে। থটওয়ার্কস কোম্পানিতে অভ্যন্তরীণ ব্যবহারের জন্য 2004 সালে জেসন হাগিন্স প্রথম সেলেনিয়াম চালু করেছিলেন। তিনিই প্রথম সেলেনিয়াম আরসি (রিমোট কন্ট্রোল) ব্যবহার করেন। সেলেনিয়াম আরসি সেই নির্দিষ্ট বছরের জন্য একটি ওপেন সোর্স সফ্টওয়্যার ছিল। যাইহোক, সেলেনিয়াম আরসি এখন সেলেনিয়াম ওয়েব ড্রাইভার দ্বারা প্রতিস্থাপিত হয়েছে।
সেলেনিয়াম এটি শুরু করার জন্য একটি দুর্দান্ত জায়গা কারণ এটি একটি ওপেন-সোর্স টুল এবং ব্যবহার করা সহজ৷ উদ্দেশ্য সমস্ত সম্ভাব্য সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর কভার করা উচিত. সেলেনিয়াম হল একটি অটোমেশন টুল যা সারা বিশ্ব জুড়ে পরীক্ষকদের দ্বারা অ্যাপ্লিকেশনের প্রস্তুতি পরীক্ষা করার জন্য ব্যবহৃত হয়।
নিচে কিছু সেলেনিয়াম সাক্ষাত্কারের প্রশ্ন রয়েছে যা একজনের মুখোমুখি হতে পারে। শীর্ষ সেলেনিয়াম ইন্টারভিউ প্রশ্ন ও উত্তরের এই তালিকার মধ্য দিয়ে যাওয়া আপনাকে সাহায্য করবে।
আমাদের পড়ুন সফ্টওয়্যার পরীক্ষার ইন্টারভিউ প্রশ্ন যা আপনাকে সাধারণ সফ্টওয়্যার পরীক্ষার প্রশ্ন সম্পর্কে আপনার জ্ঞান রিফ্রেশ করতে সাহায্য করবে।
সুচিপত্র
- সেলেনিয়াম ইন্টারভিউ প্রশ্নের মুখোমুখি হওয়ার কিছু প্রাথমিক টিপস
- সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
- 1. অটোমেশন টেস্টিং কি?
- 2. অটোমেশন টেস্টিং এর সুবিধা কি কি?
- 3. টেস্ট অটোমেশন ফ্রেমওয়ার্ক এর সুবিধা কি কি?
- 4. সেলেনিয়াম কি? এটা কি গঠিত?
- 5. আপনি কখন সেলেনিয়াম গ্রিড ব্যবহার করবেন?
- 6. সেলেনিয়াম গ্রিডে একটি হাব কি?
- 7. সেলেনিয়াম গ্রিডে একটি নোড কি?
- 8. সেলেনিয়ামে উপলব্ধ WebDriver API-এর ধরন কি কি?
- 9. কোন WebDriver বাস্তবায়ন দ্রুততম বলে দাবি করে?
- 10. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত প্রোগ্রামিং ভাষাগুলি কী কী?
- 11. কোন ভাষা সেলেনিয়াম দ্বারা সমর্থিত নয়?
- 12. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত অপারেটিং সিস্টেমগুলি কী কী?
- 13. সেলেনিয়াম দ্বারা সমর্থিত হতে পারে যে পরীক্ষার ধরনের কি কি?
- সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
- 14. সেলেনিয়াম কমান্ডের সর্বনিম্ন কতগুলি প্যারামিটার থাকতে পারে?
- 15. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত ওপেন সোর্স ফ্রেমওয়ার্কগুলি কী কী?
- 16. সেলেনিয়ামে কি কি লোকেটার পাওয়া যায়?
- 17. আপনি যখন এই লোকেটার আইডি, নাম, XPath বা CSS নির্বাচক ব্যবহার করেন?
- 18. পরম পথ এবং আপেক্ষিক পথের মধ্যে পার্থক্য ব্যাখ্যা কর?
- 19. সেলেনিয়ামে Assert এবং Verify এর মধ্যে পার্থক্য কি?
- 20. সেলেনিয়ামে সফট অ্যাসার্ট এবং হার্ড অ্যাসার্ট কী?
- 21. setSpeed() এবং sleep() পদ্ধতির মধ্যে পার্থক্য কি?
- 22. সেলেনিয়ামে উপলব্ধ যাচাইকরণ পয়েন্টগুলি কী কী?
- 23. / এবং // এর মধ্যে পার্থক্য কী?
- 24. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি ব্রাউজার চালু করবেন?
- 25. আপনি কি সেলেনিয়ামে ওয়েব পেজ সামনে পিছনে নেভিগেট করতে পারেন?
- সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
- 26. সেলেনিয়াম ওয়েবড্রাইভারে কিভাবে ALT/SHIFT/CONTROL কী পাঠাবেন?
- 27. ওয়েবড্রাইভারে কিভাবে স্ক্রিনশট নিতে হয়?
- 28. সেলেনিয়াম ব্যবহার করে ব্রাউজার উইন্ডোর সাইজ কিভাবে সেট করবেন?
- 29. সেলেনিয়ামে বিভিন্ন ধরনের নেভিগেশন কমান্ড কী কী?
- 30. driver.close() এবং driver.quit() পদ্ধতির মধ্যে পার্থক্য কী?
- 31. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে আপনি কীভাবে একটি পৃষ্ঠায় ভাঙা লিঙ্কগুলি খুঁজে পেতে পারেন?
- 32. সেলেনিয়াম ব্যবহার করে ক্যাপচা স্বয়ংক্রিয় করা কি সম্ভব?
- 33. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে আমরা স্বয়ংক্রিয় করতে পারি না এমন কিছু পরিস্থিতির তালিকা করুন?
- 34. সেলেনিয়াম ওয়েবড্রাইভারের চ্যালেঞ্জ এবং সীমাবদ্ধতাগুলি কী কী?
- 35. ওয়েবড্রাইভারে কি ধরনের অপেক্ষা পাওয়া যায়?
- 36. পেজ অবজেক্ট মডেল (পিওএম) এবং পেজ ফ্যাক্টরির মধ্যে পার্থক্য কী?
- 37. সেলেনিয়াম ওয়েবড্রাইভারে Ajax কলগুলি কীভাবে পরিচালনা করবেন?
- 38. JavaScriptExecutor কি এবং কোন ক্ষেত্রে JavaScriptExecutor সেলেনিয়াম অটোমেশনে সাহায্য করবে?
- 39. আপনি কিভাবে আপনার প্রকল্পে একটি অবজেক্ট রিপোজিটরি তৈরি করবেন?
- 40. আপনি কি রেস্ট API টেস্টিং বা ওয়েব পরিষেবা পরীক্ষার জন্য সেলেনিয়াম ব্যবহার করতে পারেন?
- সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
- 41. আপনি কিভাবে এক্সেল শীট থেকে পরীক্ষার ডেটা পড়বেন?
- 42. আপনি কিভাবে একটি তালিকায় একাধিক ওয়েব উপাদান খুঁজে পাবেন?
- 43. সেলেনিয়াম ওয়েবড্রাইভারে লুকানো উপাদানগুলি কীভাবে পরিচালনা করবেন?
- 44. কীভাবে আমরা সেলেনিয়ামে উইন্ডোজ ভিত্তিক পপ আপগুলি পরিচালনা করতে পারি?
- 45. WebDriver ব্যবহার করে কিভাবে একটি ওয়েব এলিমেন্টে মাউস হভার করবেন?
- 46. সেলেনিয়াম ওয়েবড্রাইভারে ড্রপ ডাউন উপাদানগুলি কীভাবে নির্বাচন করবেন?
- 47. কেন আপনি অটোমেশন পরীক্ষার জন্য সেলেনিয়াম ব্যবহার করবেন?
- 48. MaxSessions বনাম মধ্যে পার্থক্য ব্যাখ্যা করুন। সেলেনিয়াম গ্রিডে MaxInstances বৈশিষ্ট্য?
- 49. সেলেনিয়ামে কুকিজ কিভাবে মুছবেন?
- 50. সেলেনিয়ামে বর্তমান পৃষ্ঠাগুলির URL কীভাবে আনবেন?
- 51. আমি এই কমান্ডটি চালালে কি হবে – Driver.get (www.softwaretesttips.com);?
- 52. ওয়েবড্রাইভার স্ক্রিপ্ট চালানোর জন্য কি সেলেনিয়াম সার্ভারের প্রয়োজন হয়?
- 53. কিভাবে একটি নির্দিষ্ট বিন্দুতে 5 সেকেন্ডের জন্য একটি পরীক্ষা সম্পাদন থামাতে হয়?
- 54. সেলেনিয়াম ওয়েবড্রাইভারে কিভাবে টেক্সটবক্সে ENTER কী টিপুবেন?
- 55. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি ফর্ম জমা দিতে হয়?
- 56. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি অ্যাট্রিবিউট মান পাবেন?
- 57. সেলেনিয়াম ব্যবহার করে কিভাবে একটি ওয়েব পেজে পাঠ্য উপাদান পেতে হয়?
- 58. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে টেক্সট বক্সের টেক্সট কিভাবে সাফ করবেন?
- 59. কোন সাইটে ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য একটি প্রমাণীকরণ পপ-আপ দেখানো হলে কীভাবে লগইন করবেন?
- 60. যদি আপনি একটি স্ক্রিপ্টে Thread.Sleep এবং WebDriver Waits উভয়ই মিশ্রিত করেন তাহলে কি হবে?
- 61. সেলেনিয়াম ওয়েবড্রাইভারে ফ্লুয়েন্ট ওয়েট কি?
- 62. হাইব্রিড টেস্টিং ফ্রেমওয়ার্ক ব্যবহার করে আপনি টেস্টএনজিতে কীভাবে একটি কাস্টমাইজড এইচটিএমএল রিপোর্ট তৈরি করতে পারেন?
- 63. সেলেনিজ বলতে কী বোঝায়? সেলেনিয়াম কমান্ডের প্রকারভেদ ব্যাখ্যা কর
- 64. কিভাবে আপনি সেলেনিয়াম ব্যবহার করে ডেটাবেস টেস্টিং অর্জন করতে পারেন?
- 65. TestTNG এর বৈশিষ্ট্যগুলি কী কী?
- 66. STALEELEMENTREFERENCEEXCEPTION কিভাবে পরিচালনা করবেন?
- 67. সেলেনিয়াম ওয়েবড্রাইভারে বিভিন্ন ব্যতিক্রম কী দেখা যায়?
- 68. সেলেনিয়ামে বিভিন্ন ধরনের টেস্টএনজি লিসেনার কী কী?
- 69. টেস্টএনজিতে একটি পদ্ধতি বা কোড ব্লক কীভাবে এড়িয়ে যাবেন?
- 70. টেস্টটিএনজিতে ডেটা প্রদানকারীরা কী কী?
- 71. টেস্টটিএনজিতে প্যারামিটারাইজেশন কী? টেস্টটিএনজি ব্যবহার করে পরামিতিগুলি কীভাবে পাস করবেন?
- 72. testng.xml এর তাৎপর্য কি?
- 73. অটোমেশন পরীক্ষার জন্য ব্যবহৃত কিছু জনপ্রিয় টুল উল্লেখ করুন
- 74. কেন পরীক্ষকরা QTP এর চেয়ে সেলেনিয়াম বেছে নেয়?
- 75. ক্রমাগত ইন্টিগ্রেশন কি?
- 76. বাজারে উপলব্ধ কিছু CI টুলের নাম দিন
- 77. সেলেনিয়ামে ব্যবহৃত বিভিন্ন ধরনের টীকা কী কী? সেলেনিয়ামের সাথে যুক্ত JUnit টীকাটি ব্যাখ্যা কর।
- 78. একই মূল নীতি ব্যাখ্যা করুন এবং সেলেনিয়াম কীভাবে এটি পরিচালনা করে?
- 79. টেস্টএনজি ব্যবহার করে আমরা কীভাবে ডেটা চালিত পরীক্ষার কাঠামো তৈরি করতে পারি?
- 80. কিভাবে আপনি WebDriver এ রিকভারি সিনারিও ব্যবহার করতে পারেন?
- 81. সেলেনিয়ামে একটি ফাইল আপলোড করার জন্য উপলব্ধ পদ্ধতি কি কি?
- 82. সেলেনিয়ামে একটি ফাইল ডাউনলোড করার জন্য উপলব্ধ পদ্ধতি কি কি?
- 83. কিভাবে কমান্ড লাইন থেকে সেলেনিয়াম ওয়েব ড্রাইভার টেস্ট চালাবেন?
- 84. সেলেনিয়ামে ফ্রেমের মধ্যে কীভাবে স্যুইচ করবেন?
- 85. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে ব্রাউজার উইন্ডোর আকার পরিবর্তন করবেন?
- 86. ক্লাউডে সেলেনিয়াম স্ক্রিপ্ট চালানোর জন্য ক্রস ব্রাউজার টেস্টিং টুল কি কি?
- 87. সেলেনিয়ামের পছন্দসই ক্ষমতাগুলি কী কী?
- 88. কেন আমাদের সেলেনিয়ামে কাঙ্ক্ষিত ক্ষমতার প্রয়োজন?
- 89. সেলেনিয়ামে বিভিন্ন কাঙ্ক্ষিত ক্ষমতার পদ্ধতিগুলি কী কী?
- 90. অটোমেশন ফ্রেমওয়ার্কে আপনি কোথায় OOPs প্রয়োগ করেছেন?
- 91. সেলেনিয়াম ফ্রেমওয়ার্ক সংক্ষেপে ব্যাখ্যা কর
- 92. সেলেনিয়াম 2.0 এবং সেলেনিয়াম 3.0 এর মধ্যে পার্থক্য কী?
- 93. রোবট ক্লাস কি?
- 94. সেলেনিয়ামে findElement() এবং findElements() এর মধ্যে পার্থক্য ব্যাখ্যা কর।
- 95. কি ধরনের পরীক্ষার ক্ষেত্রে স্বয়ংক্রিয় হতে হবে?
- 96. কিভাবে আমরা সেলেনিয়ামে ব্রাউজার উইন্ডোগুলিকে সর্বাধিক করতে পারি?
- 97. WebDriver-এ driver.getWindowHandle() এবং driver.getWindowHandles() এর মধ্যে পার্থক্য কী?
- 98. ওয়েবপেজে একটি উপাদান প্রদর্শিত হচ্ছে কিনা তা কীভাবে খুঁজে পাবেন?
- 99. সেলেনিয়াম কী ধরনের ডেটা পরিচালনা করতে পারে?
- 100. Webdriver ড্রাইভার = new FirefoxDriver();
- উপসংহার
সেলেনিয়াম ইন্টারভিউ প্রশ্নের মুখোমুখি হওয়ার কিছু প্রাথমিক টিপস
- আপনার ভিত্তি শক্তিশালী করুন।
- এখানে কভার করা সমস্ত ইন্টারভিউ প্রশ্ন এবং উত্তর দিয়ে যান
- সেলেনিয়াম ব্যবহারিকভাবে ব্যবহার করুন
- সেলেনিয়াম ইন্টারভিউ প্রশ্নে আপনার উত্তর সমর্থন করতে নমুনা কোড ব্যবহার করুন.
সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
1. অটোমেশন টেস্টিং কি?
এখানে কীওয়ার্ড হল অটোমেশন। ন্যূনতম হস্তক্ষেপ সহ কোনও কিছুকে নিজে থেকে চালানোর জন্য অটোমেশন বলা হয়। যে কোনও সরঞ্জাম যা একটি পরীক্ষার ক্ষেত্রে বৈধকরণে সহায়তা করে তা একটি অটোমেশন টুল হিসাবে বিবেচিত হয়। সেলেনিয়াম হল ওয়েব-ভিত্তিক অ্যাপ্লিকেশন পরীক্ষা করার জন্য একটি ওপেন-সোর্স অটোমেশন টুলের উদাহরণ।
2. অটোমেশন টেস্টিং এর সুবিধা কি কি?
- সময় এবং সম্পদ সংরক্ষণ
- প্রক্রিয়াটি এখন মসৃণ
- তথ্য ব্যবস্থাপনা সহজ
- এটি সমস্ত পরীক্ষার কেস এক জায়গায় সংরক্ষণ করতে পারে
- ত্রুটি ব্যবস্থাপনা এখন সহজ
3. টেস্ট অটোমেশন ফ্রেমওয়ার্ক এর সুবিধা কি কি?
টেস্ট অটোমেশন ফ্রেমওয়ার্ক একটি স্থান ছাড়া আর কিছুই নয় যেখানে পরীক্ষকরা তাদের পরীক্ষার কেস তৈরি করতে এবং সেগুলি কার্যকর করতে পারে। সেলেনিয়াম হল ওয়েব ভিত্তিক অ্যাপ্লিকেশনের জন্য ব্যবহৃত একটি পরীক্ষা অটোমেশন কাঠামোর উদাহরণ। একটি আচরণ চালিত উন্নয়ন কাঠামো সমগ্র পরীক্ষার প্রবাহে একটি দীর্ঘ পথ যেতে পারে। নিম্নে পরীক্ষা অটোমেশন ফ্রেমওয়ার্কের কিছু সুবিধা রয়েছে।
- পরীক্ষার দক্ষতা বৃদ্ধি পায়
- আরো পরীক্ষার ক্ষেত্রে কভার করা হয়
- সময় কমে যায়
- কোম্পানির খরচ কম
- একটি পরীক্ষার ক্ষেত্রে কোন ডুপ্লিকেট নেই
- এটি রেফারেন্সের জন্য একটি ওয়ান-স্টপ জায়গা
- সেলেনিয়ামের মতো একটি ওপেন সোর্স টেস্টিং টুলও বিনামূল্যে
4. সেলেনিয়াম কি? এটা কি গঠিত?
এটি একটি সেলেনিয়াম সাক্ষাত্কারে জিজ্ঞাসা করা সবচেয়ে মৌলিক ইন্টারভিউ প্রশ্নগুলির মধ্যে একটি। একটি সেলেনিয়াম ওয়েব ড্রাইভার ইন্টারভিউ এই প্রশ্ন ছাড়া অসম্পূর্ণ.
সেলেনিয়ামের সংজ্ঞা (বা সেলেনিয়াম আইডিই): এটি একটি অটোমেশন টেস্টিং টুল যা ওয়েব-ভিত্তিক অ্যাপ্লিকেশন পরীক্ষা করতে সাহায্য করে। সেলেনিয়ামের কিছু মূল উপাদান নিচে দেওয়া হল। সেলেনিয়াম আচরণ-চালিত উন্নয়ন কাঠামো বাস্তবায়ন করে।
আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তরসেলেনিয়াম আইডিই | সেলেনিয়াম গ্রিড | সেলেনিয়াম ওয়েবড্রাইভার/ সেলেনিয়াম আরসি |
---|---|---|
IDE হল ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট, যেখানে ব্যবহারকারী টুলের সাথে ইন্টারঅ্যাক্ট করে। এটি একটি ডেটা চালিত পরীক্ষার কাঠামো। অবজেক্ট রিপোজিটরি ডেটা সাহায্য করার জন্য তৈরি করা হয়। সেলেনিয়াম আইডিই বা সেলেনিয়াম ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট বিভিন্ন ওয়েব ব্রাউজারগুলির জন্য একটি প্লাগইন হিসাবে উপলব্ধ ওয়েব ভিত্তিক অ্যাপ্লিকেশন পরীক্ষা করতে সহায়তা করার জন্য। | একটি সেলেনিয়াম গ্রিড পরীক্ষার ক্ষেত্রে বিভাজন করতে সাহায্য করে যা সমান্তরালভাবে চলে। এটি পরীক্ষার সময় হ্রাস করতে সহায়তা করে। | সেলেনিয়াম আরসি এখন খুব কমই ব্যবহৃত হয়। ওয়েবড্রাইভার এখন সেলেনিয়াম আরসি প্রকল্পগুলি প্রতিস্থাপন করেছে। APIs এর একটি গ্রুপ রয়েছে যা পরীক্ষার জন্য ব্যবহৃত হয়, এগুলি ওয়েবড্রাইভারের অংশ। এটি আজ উপলব্ধ যে কোনো একটি প্রোগ্রামিং ভাষা ব্যবহার করে স্ক্রিপ্ট তৈরি করতে সক্ষম করবে। |
5. আপনি কখন সেলেনিয়াম গ্রিড ব্যবহার করবেন?
আপনি যখন সেলেনিয়াম সাক্ষাত্কারের প্রশ্নগুলির জন্য প্রস্তুত হন, নিশ্চিত করুন যে আপনি আপনার পূর্ববর্তী প্রকল্পগুলি থেকে একটি উদাহরণ উদ্ধৃত করেছেন।
সেলেনিয়াম একটি আচরণ চালিত উন্নয়ন কাঠামো ব্যবহার করে। উল্লিখিত সেলেনিয়াম গ্রিড একজনকে বিভিন্ন মেশিনে সমান্তরালভাবে বিভিন্ন পরীক্ষা চালানোর অনুমতি দেয়। যাইহোক, এটি নির্দিষ্ট ক্ষেত্রে ব্যবহৃত হয়।
- বিভিন্ন মেশিন জুড়ে টেস্ট কেস চালান
- যদি সময় বাঁচাতে হয়
6. সেলেনিয়াম গ্রিডে একটি হাব কি?

বেসিক সেলেনিয়াম গ্রিড স্ট্রাকচার
হাব হল সেলেনিয়াম IDE গ্রিডের সবচেয়ে কেন্দ্রবিন্দু। পরীক্ষার সময় একটি সার্ভার-ক্লায়েন্ট যোগাযোগ সক্রিয় আছে। এইভাবে একটি সাধারণ সেলেনিয়াম গ্রিড কাজ করে।
7. সেলেনিয়াম গ্রিডে একটি নোড কি?
গ্রিডের হাবের সাথে সংযুক্ত যেকোনো মেশিনকে নোড বলে। সাধারণত ব্যবহৃত প্রতিটি ব্রাউজার একটি নোড হিসাবে উল্লেখ করা হবে।
8. সেলেনিয়ামে উপলব্ধ WebDriver API-এর ধরন কি কি?
Selenium IDE-তে পাঁচ ধরনের WebDriver API পাওয়া যায়।
- ডোমেইন
- সিঙ্ক্রোনাইজেশন
- নেভিগেশন
- জিজ্ঞাসাবাদ
- ম্যানিপুলেশন
9. কোন WebDriver বাস্তবায়ন দ্রুততম বলে দাবি করে?
HTMLUnit ড্রাইভার HTTP অনুরোধগুলির সাথে কাজ করে যা ওয়েব ড্রাইভারের বর্তমান সংগ্রহস্থলে বিদ্যমান অন্যদের তুলনায় এটিকে দ্রুততর করে তোলে।
10. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত প্রোগ্রামিং ভাষাগুলি কী কী?

সম্পূর্ণ নতুন সেলেনিয়াম 2.0 রুবি, পাইথন, সি# এবং জাভা-এর মতো বিস্তৃত প্রোগ্রামিং ভাষা সমর্থন করতে পারে।
11. কোন ভাষা সেলেনিয়াম দ্বারা সমর্থিত নয়?
সেলেনিয়াম 2.0-এ পার্ল এবং পিএইচপি-এর মতো ভাষাগুলি বন্ধ করা হয়েছে।
12. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত অপারেটিং সিস্টেমগুলি কী কী?
নিম্নলিখিত অপারেটিং সিস্টেমগুলি সেলেনিয়াম IDE-তে ওয়েবড্রাইভারের সাথে সামঞ্জস্যপূর্ণ। এগুলি সেলেনিয়াম আরসি দ্বারা সমর্থিত ছিল।
- ম্যাক অপারেটিং সিস্টেম
- উইন্ডোজ
- সোলারিস
- লিনাক্স
13. সেলেনিয়াম দ্বারা সমর্থিত হতে পারে যে পরীক্ষার ধরনের কি কি?
সেলেনিয়াম ব্যবহার করে কভার করা যেতে পারে এমন পরীক্ষার ধরন নিচে দেওয়া হল
- স্বীকৃতি যাচাইকরণ
- কার্যকরী পরীক্ষা
- কর্মক্ষমতা পরীক্ষা
- রিগ্রেশন টেস্টিং
সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
14. সেলেনিয়াম কমান্ডের সর্বনিম্ন কতগুলি প্যারামিটার থাকতে পারে?
সেলেনিয়াম IDE একবারে দুটি পরামিতি পর্যন্ত অনুমতি দেয়। লক্ষ্য এবং মান সবসময় সব ক্ষেত্রে ব্যবহার করা হয় না. এটি শুধুমাত্র প্রয়োজনের ভিত্তিতে বাস্তবায়ন করতে হবে।
15. সেলেনিয়াম ওয়েবড্রাইভার দ্বারা সমর্থিত ওপেন সোর্স ফ্রেমওয়ার্কগুলি কী কী?
এখানে শীর্ষ 5টি ওপেন সোর্স ফ্রেমওয়ার্কের একটি তালিকা রয়েছে যা আপনি আপনার সেলেনিয়াম সাক্ষাত্কারে উল্লেখ করতে পারেন।
- রোবট ফ্রেমওয়ার্ক
- পাগল
- কাতালান
- কারিনা
- অ্যাপিয়াম
16. সেলেনিয়ামে কি কি লোকেটার পাওয়া যায়?
সেলেনিয়াম আইডিই ব্যবহার করার সময়, কিছু মৌলিক লোকেটার রয়েছে যা আপনাকে পরিচিত হতে হবে। এই প্রশ্নটি নিয়মিতভাবে ইন্টারভিউ প্রশ্নে আসে।
- HTML: find_element_by_tag_name
- CSS আইডি: find_element_by_id
- CSS ক্লাসের নাম: find_element_by_class_name
- নামের বৈশিষ্ট্য: find_element_by_name
- DOM গঠন: find_element_by_xpath
17. আপনি যখন এই লোকেটার আইডি, নাম, XPath বা CSS নির্বাচক ব্যবহার করেন?
সেলেনিয়াম আইডিই-তে সমস্ত গুরুত্বপূর্ণ লোকেটারগুলি শেখা গুরুত্বপূর্ণ, পরীক্ষার ক্ষেত্রে এবং এর উদ্দেশ্যের উপর নির্ভর করে আপনি প্রদত্ত লোকেটার ব্যবহার করতে পারেন। আইডি ওয়েবপৃষ্ঠার ইনপুট ওয়েব উপাদান খুঁজে পেতে ব্যবহার করা হয়. নাম হল একটি ওয়েব পৃষ্ঠার আরেকটি ক্ষেত্র যেখানে ব্যবহারকারী নামটি প্রবেশ করে। CSS নির্বাচকের অন্যান্য উপাদান ব্যবহার করেও প্রয়োগ করা যেতে পারে।
18. পরম পথ এবং আপেক্ষিক পথের মধ্যে পার্থক্য ব্যাখ্যা কর?
পরম পথ | আপেক্ষিক পাথ |
---|---|
এটি ব্যবহারকারীকে প্রথম থেকে শেষ উপাদান পর্যন্ত সম্পূর্ণ পথ দেয় | পছন্দসই উপাদানে নেভিগেট করার জন্য প্রথম উপাদানটির সাহায্যে ব্যবহৃত রেফারেন্স রয়েছে |
19. সেলেনিয়ামে Assert এবং Verify এর মধ্যে পার্থক্য কি?
বিভিন্ন কিন্তু অনুরূপ কার্যকারিতা আছে যে কমান্ড জাহির এবং যাচাই করুন. নিচের সারণীতে উল্লেখিত পার্থক্যগুলো লক্ষ্য করুন।
জাহির করা | যাচাই করুন |
---|---|
সত্য-মিথ্যা অবস্থার জন্য পরীক্ষা করুন. এটি একটি ফ্লো চার্ট পদ্ধতিতে কাজ করে। যেখানে সত্য নির্দিষ্ট পদক্ষেপের দিকে নিয়ে যায় এবং মিথ্যা সমাপ্তির দিকে নিয়ে যায়। দুটি দাবী আছে - শক্ত এবং নরম | সত্য-মিথ্যা অবস্থার জন্য পরীক্ষা করুন. এটি একটি ফ্লো চার্ট পদ্ধতিতে কাজ করে। যেখানে সত্য কিছু ধাপের দিকে নিয়ে যায় এবং মিথ্যা অন্য ধাপের দিকে নিয়ে যায়। শুধুমাত্র এক ধরনের যাচাই বিদ্যমান |
20. সেলেনিয়ামে সফট অ্যাসার্ট এবং হার্ড অ্যাসার্ট কী?
নরম জাহির | হার্ড জাহির |
---|---|
ব্যর্থতা ব্যবহারকারীকে অবিলম্বে ইঙ্গিত দেয়। তারপর টেস্ট স্যুটে পরবর্তী টেস্ট কেসে চলে যায় একটি ব্যতিক্রম একটি PASS দ্বারা নিক্ষিপ্ত এবং পরিচালনা করা হয় | কোনো ব্যর্থতা নির্দেশ করে না। টেস্ট স্যুটে দ্রুত পরবর্তী টেস্ট কেসে চলে যায় এটি প্রতিটি মৃত্যুদন্ডের পরে ত্রুটি দেখায়। |
21. setSpeed() এবং sleep() পদ্ধতির মধ্যে পার্থক্য কি?
সেট স্পিড() | ঘুম() |
---|---|
এই পদ্ধতিটি প্রদত্ত সেকেন্ড/মিলিসেকেন্ডের জন্য কার্যকর হবে। বিলম্ব অপারেশন পরে মৃত্যুদন্ড কার্যকর করা হয়. যেমন selenium.setSpeed(5000) | এই পদ্ধতিটি শুধুমাত্র একবার বলা হলেই ট্রিগার হয়। যেমন thread.sleep() এর জন্য |
22. সেলেনিয়ামে উপলব্ধ যাচাইকরণ পয়েন্টগুলি কী কী?
সেলেনিয়াম আইডিই-তে যাচাইকরণ পয়েন্ট হিসেবে সেলেনিজ ভেরিফাই এবং অ্যাসার্ট কমান্ড ব্যবহার করা যেতে পারে। এখানে কিছু জায়গা রয়েছে যেখানে কেউ যাচাইকরণ পয়েন্ট ব্যবহার করতে পারে
- সঠিক পৃষ্ঠা শিরোনাম জন্য পরীক্ষা করুন
- ইনপুট পাঠ্য যাচাই করুন
- বাক্সগুলি ওয়েব পৃষ্ঠায় কাজ করছে কিনা তা দেখুন
23. / এবং // এর মধ্যে পার্থক্য কী?
সেলেনিয়াম পরীক্ষার জন্য পরীক্ষার স্ক্রিপ্ট লেখার সময়, কিছু স্বরলিপি রয়েছে যা এক্স-পাথে মেশিনের সাথে যোগাযোগ করতে ব্যবহৃত হয়।
একক স্ল্যাশ / | ডাবল স্ল্যাশ // |
---|---|
একক স্ল্যাশ পরম পথ তৈরি করতে ব্যবহৃত হয়। এটি নোডের শুরুতে XPath তৈরি করতে ব্যবহৃত হয় | একটি আপেক্ষিক পথ তৈরি করতে ডাবল স্ল্যাশ ব্যবহার করা হয়। এটি নোডের যেকোনো স্থানে XPath তৈরি করবে। |
24. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি ব্রাউজার চালু করবেন?
WebDriver কিভাবে ব্যবহার করবেন তা বুঝতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপ 1: src ফোল্ডার নির্বাচন করুন এবং একটি নতুন ক্লাস তৈরি করুন
ধাপ 2: নিম্নলিখিত খুলুন URL
ধাপ 3: আপনি যে ওয়েব ব্রাউজার ব্যবহার করেন সেই অনুযায়ী সেলেনিয়াম ওয়েবড্রাইভার ডাউনলোড করুন
ধাপ 4: এক্সট্রাক্ট করুন জিপ ফোল্ডারটি আগের ধাপে ডাউনলোড করা হয়েছে
ধাপ 5: নিম্নলিখিত কোডটি কার্যকর করুন
ওয়েবড্রাইভার ড্রাইভার = নতুন ChromeDriver(); // আপনি Webdriver ড্রাইভার = নতুন FirefoxDriver() ব্যবহার করতে পারেন
ধাপ 6: এখন আপনি আইডিই-তে ব্রাউজারের জন্য উপযুক্ত কোড টাইপ করতে পারেন এবং তারপরে আপনি যেতে পারেন।
25. আপনি কি সেলেনিয়ামে ওয়েব পেজ সামনে পিছনে নেভিগেট করতে পারেন?
এটি সেলেনিয়াম ওয়েবড্রাইভারের কারণে সম্ভব যা মৌলিক নেভিগেশন কমান্ড দেয়। ব্যবহারকারী এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় নেভিগেট করতে Selenium WebDriver-এ টাইপ করতে পারেন।
সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
26. সেলেনিয়াম ওয়েবড্রাইভারে কিভাবে ALT/SHIFT/CONTROL কী পাঠাবেন?
Selenium WebDriver-এ এই তিনটি কী ব্যবহার করার সময়, আমাদেরকে পদ্ধতির মাধ্যমে কমান্ড পাঠাতে হবে। সাধারণত একজন ব্যবহার করবে - কীডাউন (সংশোধনকারী কী) এবং কীইউপি (সংশোধনকারী কী)। এখানে মডিফায়ার কী অংশটি ALT, SHIFT বা কন্ট্রোল দিয়ে প্রতিস্থাপন করতে হবে।
যেমন, keyDown(keys.ALT) বা keyUP(Keys.SHIFT)
27. ওয়েবড্রাইভারে কিভাবে স্ক্রিনশট নিতে হয়?
অটোমেশন টেস্টিং টুলের একটি মূল উপাদান হল ডিবাগিংয়ের জন্য পরীক্ষকদের পর্যাপ্ত তথ্য প্রদান করার ক্ষমতা। অতএব, একটি স্ক্রিনশট ক্যাপচার একটি কার্যকর পদ্ধতি।
নমুনা কোড অনুসরণ করা একজনকে সেলেনিয়াম ওয়েবড্রাইভারে স্ক্রিনশট ক্যাপচার করতে সাহায্য করবে
|_+_|28. সেলেনিয়াম ব্যবহার করে ব্রাউজার উইন্ডোর সাইজ কিভাবে সেট করবেন?
আকার সেট করার জন্য দুটি ভিন্ন পদ্ধতি আছে।
- getSize()
- জাভাস্ক্রিপ্ট নির্বাহক
29. সেলেনিয়ামে বিভিন্ন ধরনের নেভিগেশন কমান্ড কী কী?
নিম্নলিখিত কমান্ডগুলি আপনাকে ওয়েব পৃষ্ঠার মধ্যে নেভিগেশন করতে সাহায্য করবে।
- navigate.back()
- navigate.forwards()
- navigate.refresh()
- navigate.to()
30. driver.close() এবং driver.quit() পদ্ধতির মধ্যে পার্থক্য কী?
Driver.close() | Driver.quit() |
---|---|
ব্যবহার করা ব্রাউজারটি বন্ধ করে | সব ব্রাউজার বন্ধ করে দেয় |
31. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে আপনি কীভাবে একটি পৃষ্ঠায় ভাঙা লিঙ্কগুলি খুঁজে পেতে পারেন?
ভাঙা লিঙ্কগুলি সনাক্ত করতে আপনি সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কার্যকর করতে পারেন এমন পদক্ষেপগুলি এখানে রয়েছে৷
- ব্যবহার ট্যাগ করুন এবং লিঙ্কগুলি সংগ্রহ করুন
- একটি http অনুরোধ চালান এবং প্রতিক্রিয়া সংরক্ষণ করুন
- http প্রতিক্রিয়া একটি ত্রুটি কোড দেখাবে যা আপনাকে লিঙ্কটি ভাঙা হয়েছে কিনা তা নির্ধারণ করতে সহায়তা করবে
উপরের যুক্তি সহ লেখা একটি কোড ভাঙা লিঙ্ক সনাক্ত করতে সাহায্য করবে।
32. সেলেনিয়াম ব্যবহার করে ক্যাপচা স্বয়ংক্রিয় করা কি সম্ভব?
না আমরা একা সেলেনিয়াম ব্যবহার করে ক্যাপচা স্বয়ংক্রিয় করতে পারি না।
33. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে আমরা স্বয়ংক্রিয় করতে পারি না এমন কিছু পরিস্থিতির তালিকা করুন?
নীচে কিছু পরিস্থিতি যেখানে এটি ব্যর্থ হয়.
- অটো ক্যাপচা
- ওটিপি প্রবেশ করানো হচ্ছে
- বিটম্যাপ তুলনা
- বারকোড বা QR কোড পড়তে পারবেন না
34. সেলেনিয়াম ওয়েবড্রাইভারের চ্যালেঞ্জ এবং সীমাবদ্ধতাগুলি কী কী?
আপনার সেলেনিয়াম সাক্ষাত্কারে, এটি একটি গুরুত্বপূর্ণ প্রশ্ন হতে পারে। এখানে চ্যালেঞ্জ এবং সীমাবদ্ধতা আছে.
- উইন্ডোজ ভিত্তিক পরিষেবা এবং মোবাইল ভিত্তিক অ্যাপ্লিকেশন পরিচালনা করা কঠিন
- প্রতিবেদন ও বিশ্লেষণ কম
- গতিশীল উপাদানগুলি পরিচালনা করে না
- পেজ রেন্ডারিং টাইম দিতে পারি না
- ব্রাউজার ভিত্তিক পপ-আপগুলির সাথে কাজ করে না
- ক্যাপচা, বারকোড বা ওটিপি পড়তে পারবেন না
35. ওয়েবড্রাইভারে কি ধরনের অপেক্ষা পাওয়া যায়?
- অন্তর্নিহিত অপেক্ষা
- সুস্পষ্ট অপেক্ষা
- সাবলীল অপেক্ষা করছে
36. পেজ অবজেক্ট মডেল (পিওএম) এবং পেজ ফ্যাক্টরির মধ্যে পার্থক্য কী?
এই ডেটা-চালিত পরীক্ষার কাঠামোতে একটি ওয়েব UI উপাদানের জন্য POM বা পৃষ্ঠা অবজেক্ট মডেল ব্যবহার করা হয়। এটি একটি বস্তু সংগ্রহস্থল তৈরি করতে সাহায্য করে। এটি পুনরাবৃত্তি কোড পরিত্রাণ পেতে সাহায্য করে এবং কোড পরিপাটি রাখতে সাহায্য করে।
37. সেলেনিয়াম ওয়েবড্রাইভারে Ajax কলগুলি কীভাবে পরিচালনা করবেন?
সেলেনিয়াম ওয়েবড্রাইভারে Ajax কলগুলি পরিচালনা করার জন্য এখানে কিছু টিপস
- অন্তর্নিহিত অপেক্ষা যোগ করুন
- সুস্পষ্ট অপেক্ষা যোগ করুন
- অনর্গল অপেক্ষা যোগ করুন
- ওয়েবড্রাইভার অপেক্ষা করে যোগ করুন
- thread.sleep ব্যবহার করুন
38. JavaScriptExecutor কি এবং কোন ক্ষেত্রে JavaScriptExecutor সেলেনিয়াম অটোমেশনে সাহায্য করবে?
JavaScriptExecutor - জাভাস্ক্রিপ্ট চালানোর জন্য, ওয়েবড্রাইভারের একটি ইন্টারফেস রয়েছে যা এই ফাংশনটিকে সহজতর করে।

সেলেনিয়ামে জাভাস্ক্রিপ্ট ব্যবহার করা
লোকেটার সক্রিয় এবং জটিল নেভিগেশনের জন্যও ব্যবহার করা যেতে পারে। যাইহোক, যদি কেউ তাদের ব্যবহার করতে অক্ষম হয়, JavaScriptExecutor একটি দুর্দান্ত বিকল্প। জাভাস্ক্রিপ্ট সম্পর্কে বোধগম্য ব্যক্তিরা সহজ কোড স্নিপেট লিখতে এটি ব্যবহার করতে পারেন। ব্যবহারকারীদের জন্য উপলব্ধ কিছু পদ্ধতি আছে
- ExecuteAsyncScript
- স্ক্রিপ্ট চালান
39. আপনি কিভাবে আপনার প্রকল্পে একটি অবজেক্ট রিপোজিটরি তৈরি করবেন?
নামটি যেমন সহজ ভাষায় বোঝায় একটি বস্তুর সংগ্রহস্থল এমন একটি স্থান যেখানে বস্তু সংরক্ষণ করা হয়। লোকেটার হল প্রাথমিক বস্তু। ব্যবহারকারীর জন্য কোনো অন্তর্নির্মিত সংগ্রহস্থল উপলব্ধ নেই। ব্যবহারকারীকে নিজেরাই এটি তৈরি করতে হবে। ওয়েবড্রাইভারে দুটি অনেক ধরনের তৈরি করা যেতে পারে - বৈশিষ্ট্য ফাইল ব্যবহার করে এবং xml ফাইল ব্যবহার করে।
এখানে এমন পদক্ষেপ রয়েছে যা আপনাকে অবজেক্ট রিপোজিটরি তৈরি করতে সাহায্য করবে।
ধাপ 1: একটি জাভা প্রকল্প চালু করতে eclipse ব্যবহার করুন। একটি নতুন প্রকল্প তৈরি করুন
ধাপ 2: একটি নতুন প্রকল্পের জন্য ডিফল্ট সেটিংস যোগ করুন
ধাপ 3: ObjectRepositoryDemo (প্রকল্পের নাম)- 'application.properties'-এর অধীনে সংগ্রহস্থলের নাম দিন
ধাপ 4: এই বৈশিষ্ট্য ফাইলে পরীক্ষার ডেটা সংরক্ষণ করা শুরু করুন
40. আপনি কি রেস্ট API টেস্টিং বা ওয়েব পরিষেবা পরীক্ষার জন্য সেলেনিয়াম ব্যবহার করতে পারেন?
তাই প্রায়শই একটি সেলেনিয়াম সাক্ষাত্কারে, এই প্রশ্নটি প্রার্থীকে প্রতারণা করার জন্য বারবার জিজ্ঞাসা করা হয়। এটি একটি সরল যৌক্তিক প্রশ্ন যার একটি সোজা-সামনের উত্তর রয়েছে অর্থাৎ, না!
এই অটোমেশন টেস্টিং টুল শুধুমাত্র ওয়েব-ভিত্তিক অ্যাপ্লিকেশনগুলিতে কাজ করে। API টেস্টিং বা ওয়েব পরিষেবা পরীক্ষার জন্য, পোস্টম্যান বা SOAPUI-এর মতো অন্যান্য টুল ব্যবহার করা হয়।
সেলেনিয়াম ইন্টারভিউ প্রশ্ন এবং উত্তর
41. আপনি কিভাবে এক্সেল শীট থেকে পরীক্ষার ডেটা পড়বেন?
এক্সেল থেকে পরীক্ষার ডেটা পড়ার জন্য, এটি Apache POI (দরিদ্র অস্পষ্টতা বাস্তবায়ন) এর সাথে ব্যবহার করা প্রয়োজন।
42. আপনি কিভাবে একটি তালিকায় একাধিক ওয়েব উপাদান খুঁজে পাবেন?
Webdriver এ findElement() পদ্ধতি ব্যবহার করুন। এটি ওয়েব পৃষ্ঠায় একাধিক উপাদান সনাক্ত করতে সাহায্য করবে।
43. সেলেনিয়াম ওয়েবড্রাইভারে লুকানো উপাদানগুলি কীভাবে পরিচালনা করবেন?
এটি স্বয়ংক্রিয়ভাবে একটি ব্যতিক্রম (ElementNotVisibleException) নিক্ষেপ করবে। একটি জাভাস্ক্রিপ্ট এক্সিকিউটরের প্রয়োজন রয়েছে যা কার্যকর করার জন্য একটি অতিরিক্ত স্ক্রিপ্ট প্রয়োজন। এটি স্বয়ংক্রিয়ভাবে সমস্ত ব্যতিক্রমগুলি পরিচালনা করবে এবং লুকানো উপাদানগুলি সনাক্ত করবে৷
44. কীভাবে আমরা সেলেনিয়ামে উইন্ডোজ ভিত্তিক পপ আপগুলি পরিচালনা করতে পারি?
ড্রাইভার.getWindowHandles() পরীক্ষার স্ক্রিপ্টগুলি কার্যকর করার সাথে সাথে উইন্ডোজ ভিত্তিক পপ আপগুলির যত্ন নেওয়ার কাজ করবে। এটি জানালাগুলির মধ্যে স্যুইচ করতেও সাহায্য করতে পারে।
45. WebDriver ব্যবহার করে কিভাবে একটি ওয়েব এলিমেন্টে মাউস হভার করবেন?
একটি মাউস হভার কার্যকারিতা লেখার মৌলিক সিনট্যাক্স হল:
|_+_|46. সেলেনিয়াম ওয়েবড্রাইভারে ড্রপ ডাউন উপাদানগুলি কীভাবে নির্বাচন করবেন?
স্ট্যাটিক ড্রপডাউনে একটি মান বাছাই করতে সাহায্য করতে পারে এমন পদ্ধতি রয়েছে। এই সমস্ত পদ্ধতি get() ফাংশনের মত আচরণ করে। অকার্যকর প্রধান স্ট্রিং args ফাংশন অধীনে এই ব্যবহার করুন.
- SelectByVisibleText(স্ট্রিং আর্গস)
- SelectByIndex(স্ট্রিং আর্গস)
- SelectByValue(স্ট্রিং আর্গস)
47. কেন আপনি অটোমেশন পরীক্ষার জন্য সেলেনিয়াম ব্যবহার করবেন?
যখন আপনার সেলেনিয়াম সাক্ষাত্কারে এই প্রশ্নটি জিজ্ঞাসা করা হয়, তখন সুবিধাগুলি তালিকাভুক্ত করার কথা বিবেচনা করুন। এখানে কিছু পয়েন্টার রয়েছে যা আপনি ইন্টারভিউয়ারের সাথে শেয়ার করতে পারেন।
- এটি একটি বিনামূল্যের সফটওয়্যার।
- বৈচিত্র্যময় প্রোগ্রামিং ভাষা সমর্থন.
- বিভিন্ন অপারেটিং সিস্টেমের সাথে কাজ করে।
- সমস্ত ব্রাউজারে প্লাগইন সক্ষম করে (ইন্টারনেট এক্সপ্লোরার, ক্রোম)
- বিভিন্ন ধরনের হাব বা মেশিন ব্যবহার করে পরীক্ষা করা যেতে পারে।
- অ্যাক্সেসযোগ্য ডকুমেন্টেশন।
- পূর্ব একটি পরীক্ষার স্ক্রিপ্ট লিখতে.
48. MaxSessions বনাম মধ্যে পার্থক্য ব্যাখ্যা করুন। সেলেনিয়াম গ্রিডে MaxInstances বৈশিষ্ট্য?
ম্যাক্স সেশনস | ম্যাক্স ইনস্ট্যান্স |
---|---|
ব্রাউজারের সংখ্যা নির্দেশ করে (ইন্টারনেট এক্সপ্লোরার, ক্রোম)। | সেই মুহূর্তে উপস্থিত ব্রাউজার দৃষ্টান্তের সংখ্যা নির্দেশ করে। |
49. সেলেনিয়ামে কুকিজ কিভাবে মুছবেন?
আপনি একটি ফাংশন ব্যবহার করতে পারেন যেমন – driver.manage().deleteAllCookies()।
50. সেলেনিয়ামে বর্তমান পৃষ্ঠাগুলির URL কীভাবে আনবেন?
সর্বশেষ সার্ফ করা URL এর সাথে আপনাকে সাহায্য করতে getCurrentURL() পদ্ধতিটি ব্যবহার করুন।
51. আমি এই কমান্ডটি চালালে কি হবে – Driver.get (www.softwaretesttips.com);?
এখানে http প্রোটোকল ব্যবহার করতে হবে। অতএব, এই কমান্ডটি কার্যকর করা হবে না বা একটি ত্রুটি বার্তা দেখাবে। পরীক্ষা সম্পাদনের আগে নিশ্চিত করুন যে আপনি সর্বদা আপনার পরীক্ষার স্ক্রিপ্টে http বা https অন্তর্ভুক্ত করেছেন।
52. ওয়েবড্রাইভার স্ক্রিপ্ট চালানোর জন্য কি সেলেনিয়াম সার্ভারের প্রয়োজন হয়?
WebDriver থাকার পুরো বিষয় হল ব্রাউজারে সংযোগ করার জন্য স্ক্রিপ্টগুলি চালানো, তাই পরীক্ষার স্ক্রিপ্ট চালানোর জন্য একটি স্পষ্ট সেলেনিয়াম সার্ভারের প্রয়োজন নেই। সেলেনিয়াম সার্ভার খুব কমই ব্যবহৃত হয়।
53. কিভাবে একটি নির্দিষ্ট বিন্দুতে 5 সেকেন্ডের জন্য একটি পরীক্ষা সম্পাদন থামাতে হয়?
এখানে হয় অন্তর্নিহিত অপেক্ষা বা স্পষ্ট অপেক্ষা কাজ করবে। thread.sleep(5000) – মনে রাখবেন এটি 5000 ms। সব সময় মিলিসেকেন্ডে উল্লেখ করা হয়.
54. সেলেনিয়াম ওয়েবড্রাইভারে কিভাবে টেক্সটবক্সে ENTER কী টিপুবেন?
যখনই কী টিপতে হবে, একটি কোড লিখতে হবে যে কোনও পরিচিত প্রোগ্রামিং ভাষায়। পাবলিক ভ্যায়েড প্রধান ফাংশন অধীনে এটি ব্যবহার করুন. এগুলি একটি মডিউল ভিত্তিক পরীক্ষার কাঠামোতে ব্যবহৃত হয়। নিম্নলিখিত পরীক্ষা স্ক্রিপ্ট ব্যবহার করা যেতে পারে.
driver.findElement(By.id(Value)).sendKeys(Keys.ENTER);
অন্যান্য কী:-
driver.findElement(By.id(Value)).sendKeys(Keys.SPACE)
driver.findElement(By.id(Value)).sendKeys(Keys.SHIFT)
driver.findElement(By.id(Value)).sendKeys(Keys.ALT)
driver.findElement(By.id(Value)).sendKeys(Keys.CTRL)
55. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি ফর্ম জমা দিতে হয়?
পরীক্ষার স্ক্রিপ্টে ফর্ম জমা দেওয়ার জন্য যে পদ্ধতিগুলি ব্যবহার করতে হবে তা নিম্নরূপ। লাইব্রেরি আর্কিটেকচার টেস্টিং ফ্রেমওয়ার্কে বাস্তবায়িত।
- use.click()
- use.submit()
56. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে একটি অ্যাট্রিবিউট মান পাবেন?
এখানে বৈশিষ্ট্যগুলি সেলেনিয়ামে স্ক্রিপ্ট কীওয়ার্ড চালিত পরীক্ষা তৈরি করার সময় ক্যাপচার করা HTML উপাদানগুলিকে বোঝায়। সেলেনিয়ামে বৈশিষ্ট্যগুলিকে সম্বোধন করার জন্য getAttribute() নামে একটি পদ্ধতি রয়েছে যা বৈশিষ্ট্যগুলি সনাক্ত করে এবং আপনার জন্য সেগুলি নিয়ে আসে।
57. সেলেনিয়াম ব্যবহার করে কিভাবে একটি ওয়েব পেজে পাঠ্য উপাদান পেতে হয়?
সেলেনিয়ামের প্রতিটি কার্যকারিতার জন্য পর্যাপ্ত পদ্ধতি রয়েছে। getText() একটি প্রদত্ত উপাদানের জন্য প্রয়োজনীয় পাঠ্য আনয়নে সাহায্য করবে। সেলেনিয়াম টুলের মাধ্যমে এইচটিএমএল এর উপাদানগুলো সহজেই পুনরুদ্ধার করা যায় এবং ব্যবহার করা যায়।
58. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে টেক্সট বক্সের টেক্সট কিভাবে সাফ করবেন?
আপনার স্ক্রিপ্টিংয়ের সময় আপনি পাঠ্য বাক্সের পাঠ্যটি সাফ করেননি। একটি clear() পদ্ধতি রয়েছে যা ওয়েব ড্রাইভার ব্যবহার করে সমস্ত পাঠ্য মুছে ফেলার জন্য ব্যবহার করা যেতে পারে। এটি ওয়েবড্রাইভারে একটি পূর্বনির্ধারিত ফাংশন।
59. কোন সাইটে ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য একটি প্রমাণীকরণ পপ-আপ দেখানো হলে কীভাবে লগইন করবেন?
যদিও সেলেনিয়াম এই ধরনের পরিস্থিতি মোকাবেলায় দুর্বল, সেখানে কিছু সহজ কাজ রয়েছে যা পরীক্ষা স্ক্রিপ্ট তৈরি করার সময় ব্যবহার করতে পারে।
- ইউআরএলে শংসাপত্র পাস করুন
- একটি জাভাস্ক্রিপ্ট বা অটোআইটি স্ক্রিপ্ট ব্যবহার করুন
- ওয়েব ড্রাইভারে সতর্কতা বৈশিষ্ট্য ব্যবহার করুন
60. যদি আপনি একটি স্ক্রিপ্টে Thread.Sleep এবং WebDriver Waits উভয়ই মিশ্রিত করেন তাহলে কি হবে?
পরীক্ষার অধীনে একটি আবেদনের জন্য অন্তর্নিহিত অপেক্ষা এবং সুস্পষ্ট অপেক্ষার উদ্রেক করা যেতে পারে। একটি অপেক্ষা ফাংশন - স্পষ্ট অপেক্ষা বা অন্তর্নিহিত অপেক্ষা স্ক্রিপ্টগুলিকে সম্পাদন সম্পূর্ণ করতে দেয়। যখন থ্রেডের মত অপেক্ষা করে। স্লিপ এবং ওয়েব ড্রাইভার ওয়েটস বিভ্রান্ত হয়ে যায়, টেস্ট এক্সিকিউশনের সময় বৃদ্ধি পায় এবং টেস্ট স্ক্রিপ্ট চালানোর সময় পুরো সিস্টেমকে ধীর করে দেয়।
61. সেলেনিয়াম ওয়েবড্রাইভারে ফ্লুয়েন্ট ওয়েট কি?
যখন একটি নির্দিষ্ট অবস্থা দেখানোর জন্য অপেক্ষা করতে প্রচুর সময় ব্যবহার করতে হয়, তখন পরীক্ষার স্ক্রিপ্টগুলিতে এই ধরনের ক্ষেত্রে সাবলীল অপেক্ষা ব্যবহার করা হয়। এটি সাধারণত ElementNotVisibleException এর মত একটি ব্যতিক্রম নিক্ষেপ করার আগে ঘটে।
62. হাইব্রিড টেস্টিং ফ্রেমওয়ার্ক ব্যবহার করে আপনি টেস্টএনজিতে কীভাবে একটি কাস্টমাইজড এইচটিএমএল রিপোর্ট তৈরি করতে পারেন?
ফলাফল index.html নামের একটি ফাইলে সংরক্ষণ করা হয়। এই ফাইলটি এইচটিএমএল ফাইলগুলিতে রাউট করা হয়েছে যাতে পরীক্ষার অধীনে অ্যাপ্লিকেশনটির ব্লুপ্রিন্ট রয়েছে৷ আপনি টেস্ট স্ক্রিপ্ট কীওয়ার্ড চালিত পরিস্থিতিতে শ্রোতা এবং রিপোর্টারদের ব্যবহার করতে পারেন।
- শ্রোতা: org.testng.ITestListener (ইন্টারফেসের নাম)
- রিপোর্টার: org.testng.IReporter
63. সেলেনিজ বলতে কী বোঝায়? সেলেনিয়াম কমান্ডের প্রকারভেদ ব্যাখ্যা কর
Selenese একটি শব্দ যা সেলেনিয়াম কমান্ড কল করার জন্য ব্যবহৃত হয়। সেলেনিয়াম সাক্ষাত্কারে, সেলেনিয়াম কমান্ডের কিছু উল্লেখ করুন।

- কর্ম
আদেশ | বর্ণনা |
---|---|
খুলুন (ইউআরএল) | URL অনুরোধটি ট্রিগার করা হয়েছে এবং ওয়েব পৃষ্ঠায় প্রবেশের অনুমতি দেয়৷ |
প্রকার (লোকেটার, মান) | এই কমান্ডের মাধ্যমে একটি ফিল্ড ইনপুট নেওয়া হয় |
ক্লিক করুন (লোকেটার) | একটি মাউস হভার একটি রেডিও বোতাম বা চেকবক্সে ক্লিক করুন |
- অ্যাক্সেসর
আদেশ | বর্ণনা |
---|---|
স্টোরটাইটেল (ভেরিয়েবল নাম) | পৃষ্ঠার শিরোনাম নিয়ে আসে |
স্টোর টেক্সট (লোকেটার, পরিবর্তনশীল নাম) | একটি উপাদানের পাঠ্য আনয়ন করে |
স্টোর ভ্যালু (লোকেটার, পরিবর্তনশীল নাম) | একটি ক্ষেত্রের মান নিয়ে আসে |
- দাবী
এখানে assert এবং verify কমান্ড ব্যবহার করা হয়।
আদেশ | বর্ণনা |
---|---|
verifySelected(selectLocator, optionLocator) | নির্বাচিত ড্রপ-ডাউন বিকল্প যাচাই করে |
সতর্কতা যাচাই (প্যাটার্ন) | সতর্কতা পাঠ্য পরীক্ষা করে |
সমস্ত বোতাম যাচাই করুন(প্যাটার্ন) | নির্বাচিত বোতাম চেক করুন |
64. কিভাবে আপনি সেলেনিয়াম ব্যবহার করে ডেটাবেস টেস্টিং অর্জন করতে পারেন?
এটি উল্লেখ্য যে সেলেনিয়াম পরীক্ষা শুধুমাত্র ওয়েব অ্যাপ্লিকেশনের সাথে সামঞ্জস্যপূর্ণ। ডাটাবেস পরীক্ষা সেলেনিয়াম দ্বারা সরাসরি অর্জনযোগ্য নয়। আমরা JDBS (জাভা ডেটাবেস কানেক্টিভিটি) এর মত তৃতীয় পক্ষের টুল ব্যবহার করতে পারি। এটি একটি এসকিউএল -ভিত্তিক API যা SQL কোয়েরি ক্যাপচার করতে সক্ষম করে। এটি একটি সহজ তিন-পদক্ষেপ প্রক্রিয়া যা ডাটাবেস প্রশ্নের প্রস্তুতি পরীক্ষা করতে ব্যবহার করতে পারে।

65. TestTNG এর বৈশিষ্ট্যগুলি কী কী?
TestTNG এর আকর্ষণীয় বৈশিষ্ট্য রয়েছে যা এটিকে অন্য অটোমেশন টুল হিসাবে ব্যবহার করার জন্য উপযুক্ত করে তোলে।
- টীকা বুঝতে পারেন
- জাভা হল মৌলিক প্রোগ্রামিং ভাষা ব্যবহার করা হয়
- পরীক্ষা নির্বাহের সময় সমন্বিত ক্লাসের সাথে কাজ করতে পারে
- টেস্ট সেগ্রেশন করা যেতে পারে
- এটি একটি সহজ প্লাগ-ইন
- মাল্টি থ্রেড টেস্টিং সম্ভব
66. STALEELEMENTREFERENCEEXCEPTION কিভাবে পরিচালনা করবেন?
StaleElementReferenceException একই ওয়েব ভিত্তিক উপাদানের পুনঃব্যবহারের ক্ষেত্রে ঘটে। এখানে এমন উপায়গুলি রয়েছে যা সেগুলি পরিচালনা করতে পারে৷
- পেজ ফ্যাক্টরি মডেল: এটি এমন কিছু করে যাকে ওয়েব উপাদানের অলস প্রাথমিককরণ বলে। অলস প্রারম্ভিকতা শুরু করার সময় ধীর হয়ে যাওয়া বোঝায়।
- ওয়েব এলিমেন্ট রিলোকেটিং: প্রথমে আপনার স্ক্রিপ্ট লেখার সময় এটির যত্ন নিন।
67. সেলেনিয়াম ওয়েবড্রাইভারে বিভিন্ন ব্যতিক্রম কী দেখা যায়?
- ElementNotVisibleException
- ElementNotSelectableException
- NoSuchElementException
- NoSuchFrameException
- StaleElementReferenceException
- SessionNotFoundException
- টাইমআউট ব্যতিক্রম
- WebDriverException
68. সেলেনিয়ামে বিভিন্ন ধরনের টেস্টএনজি লিসেনার কী কী?
- মেথডইন্টারসেপ্টর
- টীকা ট্রান্সফরমার
- এক্সিকিউশন লিসেনার
- হুকযোগ্য
- InvokedMethodListener
- রিপোর্টার
- কনফিগারযোগ্য
- টেস্ট লিসেনার
69. টেস্টএনজিতে একটি পদ্ধতি বা কোড ব্লক কীভাবে এড়িয়ে যাবেন?
প্যারামিটারগুলিকে মিথ্যা হিসাবে তৈরি করে এটি সক্ষম করার সহজ উপায়। এখানে একটি কমান্ড বা কোড রয়েছে যা আপনি প্রয়োগ করতে পারেন।
@পরীক্ষা (সক্ষম= মিথ্যা)
কিছু ক্ষেত্রে SkipException() ব্যবহার করা হয়।
70. টেস্টটিএনজিতে ডেটা প্রদানকারীরা কী কী?
ডেটা প্রদানকারীরা TestNG-তে পরীক্ষার ডেটা প্রয়োজনীয়তার যত্ন নেয়। এটি পরীক্ষা সম্পাদনের সময় একটি ডামি প্রক্রিয়ার জন্য প্রয়োজনীয় আর্গুমেন্ট পাস করে পদ্ধতি এবং পরিস্থিতির আহ্বান করতে সাহায্য করে। টেস্টটিএনজিতে ডেটা প্রদানকারীদের জন্য উত্তরাধিকারও ব্যবহার করা যেতে পারে।
71. টেস্টটিএনজিতে প্যারামিটারাইজেশন কী? টেস্টটিএনজি ব্যবহার করে পরামিতিগুলি কীভাবে পাস করবেন?
প্যারামিটারাইজেশন পরীক্ষার অধীনে আবেদনের জন্য প্রয়োজনীয় একটি মান নেওয়ার জন্য একটি পরিবর্তনশীল বরাদ্দ করা ছাড়া কিছুই নয়। এটি ওয়েব পৃষ্ঠায় প্রকৃত প্রবাহের পুনঃসৃষ্টি সক্ষম করে।
পরীক্ষার ক্ষেত্রে পুনরাবৃত্তি করার সময় প্যারামিটার ক্যাপচার করা মান পাস করতে পারে। একটি XML-এ কাঙ্খিত প্যারামিটারগুলিকে সহজ টীকা ব্যবহার করে প্রতিস্থাপিত বা পাস করা যেতে পারে – @parametername (ব্যবহারকারীর নাম, পাসওয়ার্ড)। এটি মানগুলিকে গতিশীলভাবে পাস করার অনুমতি দেয়।
72. testng.xml এর তাৎপর্য কি?
এখানে TestNG.xml ফাইলের কিছু মূল ব্যবহার রয়েছে:-
- টেস্ট কেসগুলো সম্মিলিতভাবে সম্পাদিত হয়
- পরীক্ষার পদ্ধতির সাথে নমনীয়তা
- একক পয়েন্ট থেকে একাধিক কেস ট্রিগার করা যেতে পারে
- একক জায়গায় ফোল্ডার, ক্লাস এবং পদ্ধতির একটি তালিকা রয়েছে
- সমান্তরাল মৃত্যুদণ্ড এখন সম্ভব
- নথিপত্র সমস্ত পরীক্ষার পরিস্থিতি রিগ্রেশন পরীক্ষায় সাহায্য করে
73. অটোমেশন পরীক্ষার জন্য ব্যবহৃত কিছু জনপ্রিয় টুল উল্লেখ করুন
- Ranorex
- পরীক্ষা প্রকল্প
- কবিটন
- বেগুন
74. কেন পরীক্ষকরা QTP এর চেয়ে সেলেনিয়াম বেছে নেয়?
টেবিল অনুসারে, সেলেনিয়ামের বৈশিষ্ট্য রয়েছে যা আরও বহুমুখী।
বৈশিষ্ট্য | সেলেনিয়াম | QTP |
---|---|---|
সফটওয়্যার | APIs নিয়ে গঠিত | ডেস্কটপ ভিত্তিক অ্যাপ্লিকেশন |
নমনীয়তা | সমস্ত ব্রাউজার (ইন্টারনেট এক্সপ্লোরার, ক্রোম), ওএস, ভাষা | উইন্ডোজ ভিত্তিক ওএস পরিচালনা করুন |
লাইসেন্স | বিনামূল্যে | পেড |
পরিবেশ | তৃতীয় পক্ষের সরঞ্জাম এবং অ্যাপ্লিকেশনগুলির সাথে একীকরণ | শুধুমাত্র ওরাকল প্লাগইন সক্রিয় করা হয়েছে। |
75. ক্রমাগত ইন্টিগ্রেশন কি?
ক্রমাগত ইন্টিগ্রেশন হল সফটওয়্যার ইঞ্জিনিয়ারদের দ্বারা ব্যবহৃত একটি উন্নয়ন অনুশীলন। উদ্দেশ্য হল কোড কম্পাইল করা এবং যতবার সম্ভব রিপোজিটরিতে শেয়ার করা। যা বাস্তবায়িত প্রতিটি পরিবর্তনের পর পরীক্ষকদের সর্বশেষ কোডটি কার্যকর করতে সক্ষম করবে। এটি পরীক্ষকদের ত্রুটিগুলি সনাক্ত করতে সহায়তা করে। পাইপলাইন থেকে অবিলম্বে বিকাশকারীরা ত্রুটিগুলিও তুলে নেয়।
76. বাজারে উপলব্ধ কিছু CI টুলের নাম দিন
এখানে কিছু CI টুল রয়েছে যা বর্তমানে বাজারে ব্যবহৃত হচ্ছে।
টুল নাম | বৈশিষ্ট্য |
---|---|
জেনকিন্স | ইন্টারফেসটি ব্যবহারকারী-বান্ধব বিভিন্ন পরীক্ষা এবং উত্পাদন পরিবেশকে একীভূত করা সহজ ভালোর জন্য অ্যাপ্লিকেশনের কর্মক্ষমতা নিরীক্ষণ রিয়েল-টাইমে বাঁশ 100টি রিমোট মেশিন পর্যন্ত দিতে পারে ব্যাচে পরীক্ষার স্ক্রিপ্ট সম্পাদন পরিবেশ নিয়ন্ত্রণ এবং অনুমতি সহজে রক্ষণাবেক্ষণ করা হয় CircleCIE এর সাথে সহজ একীকরণ গিটহাব টুলটিতে আপডেট এবং সতর্কতা সক্রিয় করা হয়েছে কাস্টমাইজেশন পরীক্ষার উদ্দেশ্যে উপলব্ধ |
77. সেলেনিয়ামে ব্যবহৃত বিভিন্ন ধরনের টীকা কী কী? সেলেনিয়ামের সাথে যুক্ত JUnit টীকাটি ব্যাখ্যা কর।
এখানে সেলেনিয়ামে ব্যবহৃত কয়েকটি টীকা (গুরুত্বের ক্রম অনুসারে স্থান দেওয়া হয়েছে)
- @BeforeSuite
- @BeforeTest
- @আফটার মেথড
- @ক্লাসের পরে
- @আফটার টেস্ট
- @আফটারসুইট
একটি ইউনিট পরীক্ষা হল একটি নির্দিষ্ট কোডের বিকাশ শেষ করার পরে পরিচালিত প্রথম মৌলিক পরীক্ষা। অনেক ডেভেলপার তাদের প্রথম ইউনিট পরীক্ষা চালানোর জন্য JUnit ব্যবহার করে। এটি ওপেন সোর্স সফটওয়্যার। এটি পরীক্ষার পরিস্থিতি স্বয়ংক্রিয় করতে সহায়তা করে। ধারণা হল কোডের পুনরাবৃত্তিমূলক পরীক্ষা স্বয়ংক্রিয় করা।
ওয়েব অ্যাপ্লিকেশন পরীক্ষা করার সময় এটি সেলেনিয়ামের সাথে একত্রিত করা যেতে পারে। JUnit টীকা সেলেনিয়ামের ফাংশনগুলির সাথে সাহায্য করে। JUnit টীকা যোগ করা পদ্ধতিগুলিকে আরও ভালভাবে বুঝতে সাহায্য করে। এখানে JUnit টীকাগুলির কিছু উদাহরণ রয়েছে।
- @প্যারামিটারাইজড টেস্ট
- @RunWith
- @পুনরাবৃত্ত পরীক্ষা
- @ পরামিতি
78. একই মূল নীতি ব্যাখ্যা করুন এবং সেলেনিয়াম কীভাবে এটি পরিচালনা করে?
একই অরিজিন পলিসি কোনো নির্দিষ্ট ডকুমেন্টের DOM-কে কোনো অরিজিন থেকে অ্যাক্সেস করার অনুমতি দেয় না যা নির্দিষ্ট মূল নীতি থেকে আলাদা। জাভাস্ক্রিপ্টের সাহায্যে, এটি এই সমস্যাটিকে ওভাররাইড করে। এটি অনুমোদন এবং ধারাবাহিকতার জন্য নিজস্ব জাভাস্ক্রিপ্ট প্রতিক্রিয়া স্থাপন করে।
79. টেস্টএনজি ব্যবহার করে আমরা কীভাবে ডেটা চালিত পরীক্ষার কাঠামো তৈরি করতে পারি?
TestNG ব্যবহার করার সময় টেস্টিং ফ্রেমওয়ার্কগুলিতে প্রায়শই একটি অবজেক্ট রিপোজিটরির প্রয়োজন হয়৷ এখানে একটি নমুনা কোড স্নিপেট রয়েছে যা TestNG এ ডেটা-চালিত ফ্রেমওয়ার্ক লিখতে ব্যবহৃত হয়
|_+_|80. কিভাবে আপনি WebDriver এ রিকভারি সিনারিও ব্যবহার করতে পারেন?
পুনরুদ্ধারের দুটি প্রকার রয়েছে - পুনরুদ্ধার পূর্ব এবং পুনরুদ্ধারের পরে।
- প্রাক-পুনরুদ্ধার: ঘটতে পারে এমন পরিস্থিতি সম্পর্কে সচেতন হন এবং এটি থেকে পুনরুদ্ধার করার উপায়গুলি সন্ধান করুন
- পুনরুদ্ধার-পরবর্তী: একবার এক্সিকিউশন শেষ হয়ে গেলে এবং পুনরুদ্ধারের পূর্ব সেটিংস কভার হয়ে গেলে, পোস্ট পুনরুদ্ধারটি আসে। এটি হল মৃত্যুদন্ডের শেষ স্বাভাবিক অবস্থা যা পূরণ করতে হবে।
নিম্নোক্ত চিত্রটি পুনরুদ্ধারের পূর্ব এবং পরবর্তী অবস্থার দিকে পরিচালিত করতে পারে এমন ধরনের ট্রিগারগুলিকে চিত্রিত করে৷

81. সেলেনিয়ামে একটি ফাইল আপলোড করার জন্য উপলব্ধ পদ্ধতি কি কি?
ফাইল আপলোড করার পদ্ধতি নিচে দেওয়া হল।
- sendKeys() এর সহজ ব্যবহার
- একটি কোড লিখুন যা HTML-এ ওয়েব উপাদানগুলি বাছাই করবে এবং প্রয়োজনীয় ফাইল আপলোড করবে।
- একটি তৃতীয় পক্ষের সরঞ্জাম ব্যবহার করুন যেমন TestNG, জেনকিন্স ফাইল আপলোড করতে
- রোবট ক্লাসের সাহায্যও নিতে পারেন
82. সেলেনিয়ামে একটি ফাইল ডাউনলোড করার জন্য উপলব্ধ পদ্ধতি কি কি?
এগুলি নিম্নলিখিত পদ্ধতি যার মাধ্যমে কেউ সেলেনিয়ামে ফাইল ডাউনলোড করতে পারে
- AutoIT - যা একটি অটোমেশন টুল
- রোবট ক্লাস
- ব্রাউজার প্রোফাইল সেটিংস।
83. কিভাবে কমান্ড লাইন থেকে সেলেনিয়াম ওয়েব ড্রাইভার টেস্ট চালাবেন?
কমান্ড লাইন থেকে আপনার পরীক্ষা চালানোর জন্য আপনাকে যে ধাপগুলি অনুসরণ করতে হবে তা এখানে রয়েছে
- জাভা ওয়েবসাইট থেকে জাভা ডাউনলোড করুন
- exe ডাউনলোড ফাইল ব্যবহার করে জাভা ইনস্টল করুন
- সেলেনিয়াম রিমোট কন্ট্রোল (আরসি) প্যাকটি খুলুন
- কমান্ড প্রম্পট উইন্ডো খুলুন।
- কমান্ড চালান
এখানে ব্রাউজারটি ফায়ারফক্স বা ক্রোম বা ইন্টারনেট এক্সপ্লোরার হতে পারে (আপনি কমান্ডে কী রেখেছেন তার উপর নির্ভর করে)।
84. সেলেনিয়ামে ফ্রেমের মধ্যে কীভাবে স্যুইচ করবেন?
সেলেনিয়ামে ফ্রেমের মধ্যে স্যুইচ করার তিনটি ভিন্ন উপায় রয়েছে
- ওয়েব এলিমেন্ট দ্বারা
- সূচক দ্বারা
- নাম/আইডি দ্বারা
- নাম/আইডি ব্যবহার করে
- driver.switchTo().frame(iframe1);
- driver.switchTo().frame(এলিমেন্টের আইডি);
- সূচক ব্যবহার করে
- driver.switchTo().frame(0);
- driver.switchTo().frame(1);
85. সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে কিভাবে ব্রাউজার উইন্ডোর আকার পরিবর্তন করবেন?
সেলেনিয়াম ওয়েবড্রাইভারে চালানোর জন্য ইন্টারনেটে সহজ কোড স্নিপেট পাওয়া যায়। ওয়েব ঠিকানা আনার পরে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন। কোডটি পাবলিক ভ্যায়েড মেইন ফাংশনের অধীনে রাখা হবে।
|_+_|86. ক্লাউডে সেলেনিয়াম স্ক্রিপ্ট চালানোর জন্য ক্রস ব্রাউজার টেস্টিং টুল কি কি?
ক্রস ব্রাউজিং টেস্টিং হল ওয়েবসাইটটি কার্যকরী এবং নির্দিষ্ট সময়ের মধ্যে লোড হচ্ছে কিনা তা পরীক্ষা করা। সেলেনিয়ামে ক্রস ব্রাউজিং টেস্টিং করতে আপনাকে যা করতে হবে তা এখানে।
- একটি ব্রাউজারস্ট্যাক অ্যাকাউন্ট তৈরি করুন
- ব্রাউজারস্ট্যাকের জন্য ব্যবহারকারীর নাম এবং অ্যাকাউন্ট কী নোট করুন
- সেলেনিয়াম জার ইনস্টল করুন
- TestNG জার ইনস্টল করুন
তারপর আপনি সেলেনিয়ামে BrowserStack এর মাধ্যমে ক্রস ব্রাউজিং পরীক্ষা চালানোর জন্য প্রস্তুত
87. সেলেনিয়ামের পছন্দসই ক্ষমতাগুলি কী কী?
প্রতিটি ব্রাউজারে বৈশিষ্ট্যগুলির একটি নির্দিষ্ট তালিকা রয়েছে যা বিভিন্ন ওয়েব অ্যাপ্লিকেশনের জন্য একটি ক্রস ব্রাউজার পরীক্ষা সম্পাদনে সহায়তা করে। কাঙ্খিত ক্ষমতা হল সেলেনিয়াম টেস্টিং টুলের একটি ক্লাস যা ব্রাউজারের বৈশিষ্ট্যগুলির এই তালিকাগুলির সাথে সাহায্য করার জন্য। পরীক্ষার স্ক্রিপ্ট চালানোর সময় ব্রাউজারের নাম, সংস্করণ এবং পথ নোট করার জন্য তারা তাদের কী এবং তাদের মান আটকে রাখে।
88. কেন আমাদের সেলেনিয়ামে কাঙ্ক্ষিত ক্ষমতার প্রয়োজন?
একটি নির্দিষ্ট পরিবেশে পরীক্ষা চালানোর প্রয়োজন আছে। কাঙ্ক্ষিত ক্ষমতাগুলি ওয়েব ড্রাইভারের সাথে ওয়েব ব্রাউজারের সেটিংসে যোগাযোগের চ্যানেলে সাহায্য করে। অতএব, তারা কার্যকরী অটোমেশন পরীক্ষায় একটি গুরুত্বপূর্ণ ভূমিকা রাখে।
89. সেলেনিয়ামে বিভিন্ন কাঙ্ক্ষিত ক্ষমতার পদ্ধতিগুলি কী কী?
নিম্নলিখিত পরীক্ষা পদ্ধতি ব্যবহার করুন
- getBrowserName()
- সেট ব্রাউজার নাম()
- getVersion()
- সেট সংস্করণ()
- getPlatform()
- সেট প্ল্যাটফর্ম ()
- getCapability পদ্ধতি()
- সেট ক্যাপাবিলিটি মেথড()
90. অটোমেশন ফ্রেমওয়ার্কে আপনি কোথায় OOPs প্রয়োগ করেছেন?
- বিমূর্ততা
পেজ অবজেক্ট মডেল ডিজাইন তার কাজে বিমূর্ততা ব্যবহার করে। এই ক্ষেত্রে লোকেটারগুলি পরীক্ষার জন্য ব্যবহার করা হয়। অটোমেশন ফ্রেমওয়ার্কে এই সিস্টেমের মাধ্যমে বাস্তবায়ন লুকানোর পদ্ধতি উদ্ভাবন করা হয়েছে।
- ইন্টারফেস
অটোমেশন ফ্রেমওয়ার্কে দেওয়া ইন্টারফেস হল ব্রাউজার। ক্রোম, ফায়ারফক্স সহজে ব্যবহৃত ব্রাউজার যা একটি ইন্টারফেস হিসাবে কাজ করে। এই ব্যবহারের একটি ক্লাসিক উদাহরণ হল:-
|_+_|- উত্তরাধিকার
বেস ক্লাস তৈরি করা হয়েছে ওয়েব ড্রাইভারের ইন্টারফেস, ওয়েটস এবং এক্সেল ফাইলগুলি পরীক্ষার ডেটা দিয়ে শুরু করার জন্য। এই সমস্ত প্রাথমিক ওয়েব উপাদানগুলির জন্য ক্লাসের মধ্যে উত্তরাধিকার সেট রয়েছে।
- পলিমরফিজম
অটোমেশন ফ্রেমওয়ার্কে ক্রমাগত ওভারলোডিং এবং ওভাররাইডিং মেকানিজম প্রয়োগ করা হয়। কেউ সরাসরি শিশু শ্রেণিতে পদ্ধতি ঘোষণা করতে পারে। এটি ওভাররাইডিংয়ের একটি ক্লাসিক উদাহরণ।
91. সেলেনিয়াম ফ্রেমওয়ার্ক সংক্ষেপে ব্যাখ্যা কর

সেলেনিয়াম ফ্রেমওয়ার্ক
বিভিন্ন ধরণের ফ্রেমওয়ার্ক রয়েছে: -
- ডেটা চালিত ফ্রেমওয়ার্ক - পৃথক ডেটা এবং টেস্ট কেস তৈরি করতে। এটি আলাদাভাবে ডেটা মোকাবেলা করা সহজ করে তোলে। এছাড়াও কেউ একটি বস্তু সংগ্রহস্থল তৈরি করতে পারেন।
- কীওয়ার্ড চালিত টেস্টিং ফ্রেমওয়ার্ক - এটি কীওয়ার্ড এবং ফাংশন আলাদা করে করা হয়। এটি পুরো প্রক্রিয়াটিকে ত্বরান্বিত করবে।
- হাইব্রিড টেস্টিং ফ্রেমওয়ার্ক – ডেটা চালিত ফ্রেমওয়ার্ক এবং কীওয়ার্ড চালিত টেস্টিং ফ্রেমওয়ার্কের সমন্বয়কে হাইব্রিড স্ট্রাকচার বলে। যে উভয় ক্ষমতা ব্যবহার করে.
92. সেলেনিয়াম 2.0 এবং সেলেনিয়াম 3.0 এর মধ্যে পার্থক্য কী?
সেলেনিয়াম 2.0 | সেলেনিয়াম 3.0 |
---|---|
সামঞ্জস্যপূর্ণ ব্রাউজার: মজিলা, ক্রোম এবং ইন্টারনেট এক্সপ্লোরার | সেলেনিয়াম 2.0 ব্রাউজারগুলির সাথে, এটি এখন সমর্থন করে - এজ, সাফারি |
মোবাইল ডিভাইসের জন্য AndroidDriver | মোবাইল ডিভাইসের জন্য অ্যাপিয়াম |
ওয়েবড্রাইভার+সেলেনিয়ামআরসি | সেলেনিয়াম আরসি বা সেলেনিয়াম রিমোট কন্ট্রোল শুধুমাত্র একটি ওয়েবড্রাইভার দ্বারা সমর্থিত |
93. রোবট ক্লাস কি?
পরীক্ষায় অটোমেশন কোড বাস্তবায়নের জন্য রোবট ক্লাস সেলেনিয়াম ব্যবহার করা হয়। এটি অটোমেশন সিস্টেমের জন্য ইনপুট ট্রিগার করতে পারে। রোবট ক্লাসের একীকরণ সহজে কোড চালাতে সাহায্য করে। এটি উইন্ডো পপ আপ সম্পর্কিত চ্যালেঞ্জ মোকাবেলায়ও সাহায্য করে।
94. সেলেনিয়ামে findElement() এবং findElements() এর মধ্যে পার্থক্য ব্যাখ্যা কর।
FindElement () | উপাদান খুঁজুন () |
---|---|
আবিষ্কৃত প্রথম উপাদান ফাংশন দ্বারা ফেরত দেওয়া হয়. | আবিষ্কৃত উপাদানগুলির তালিকা ফাংশন দ্বারা ফেরত দেওয়া হয় |
NoSuchElementException নিক্ষেপ করতে পারেন | কোন ব্যতিক্রম নেই |
অনন্য উপাদান সনাক্ত করে | উপাদানের একটি গ্রুপ সনাক্ত করে |
95. কি ধরনের পরীক্ষার ক্ষেত্রে স্বয়ংক্রিয় হতে হবে?
বিভিন্ন ধরণের পরীক্ষার পরিস্থিতি রয়েছে যা একজন পরীক্ষক জুড়ে আসে। কোন ক্ষেত্রে স্বয়ংক্রিয় হওয়া প্রয়োজন তা সনাক্ত করা প্রয়োজন। একটি অটোমেশন স্ক্রিপ্ট তৈরি করার আগে নিম্নলিখিত বিষয়গুলি বিবেচনা করা হয়।
- টেস্ট কেসটি কতবার ব্যবহার করা হয়েছে এবং কতবার এটি পরীক্ষা করা হয়েছে তা পরীক্ষা করুন
- অটোমেশন দ্বারা হ্রাস করা যেতে পারে এমন ব্যথার পয়েন্টগুলি সনাক্ত করতে ডেটা আচরণ এবং প্রবাহ শিখুন।
- একটি পূর্বাভাসযোগ্য ফলাফল আছে যে ক্ষেত্রে বাছুন
- একই ব্যবহারের ক্ষেত্রে একাধিক পুনরাবৃত্তি আছে? যদি হ্যাঁ, তাহলে অটোমেশন একটি শক্তিশালী বিকল্প।
- টেস্ট কেস এড়িয়ে চলুন যা গতিশীল প্রকৃতির।
96. কিভাবে আমরা সেলেনিয়ামে ব্রাউজার উইন্ডোগুলিকে সর্বাধিক করতে পারি?
একটি সাধারণ কোড জাভাস্ক্রিপ্টের মাধ্যমে বা সরাসরি সেলেনিয়ামে লেখা যেতে পারে।
|_+_|97. WebDriver-এ driver.getWindowHandle() এবং driver.getWindowHandles() এর মধ্যে পার্থক্য কী?
driver.getWindowHandle() | driver.getWindowHandles() |
---|---|
ব্যবহারকারী যে পৃষ্ঠায় আছেন তার হ্যান্ডেল দেয় | উপলব্ধ সমস্ত পৃষ্ঠাগুলির হ্যান্ডলগুলি দেয়৷ |
98. ওয়েবপেজে একটি উপাদান প্রদর্শিত হচ্ছে কিনা তা কীভাবে খুঁজে পাবেন?
একটি উপাদান উপস্থিতি সনাক্ত করতে নিম্নলিখিত ফাংশন ব্যবহার করা যেতে পারে:
- সক্রিয় করা হয়()
- নির্বাচিত()
- isDisplayed()
99. সেলেনিয়াম কী ধরনের ডেটা পরিচালনা করতে পারে?
- YAML
- এক্সএমএল
- CSV
- এক্সেল
- JSON
- এসকিউএল
100. Webdriver ড্রাইভার = new FirefoxDriver();
এই বিশেষ কোড সঙ্গে ডিল OOPs-এ ইন্টারফেস ধারণা . এটি FirefoxDriver অবজেক্টের জন্য Webdriver টাইপ সহ একটি অবজেক্টের আরম্ভ করতে সাহায্য করে।
উপসংহার
সমস্ত সেলেনিয়াম ওয়েবড্রাইভার সাক্ষাত্কারের প্রশ্নের উত্তর দেওয়া অবশ্যই ক্র্যাক করা সহজ নয়। মৌলিক বোধগম্যতা এবং ব্যবহারিক জ্ঞানের সাথে, আপনি একজন গুণগত নিশ্চয়তা প্রকৌশলী হিসাবে আপনার স্বপ্নের চাকরিতে অবতরণ করার বিষয়ে নিশ্চিত। এই ব্লগটি উচ্চাকাঙ্ক্ষী পরীক্ষকদের জন্য প্রায়শই জিজ্ঞাসিত সেলেনিয়াম ইন্টারভিউ প্রশ্নগুলির তালিকা করে৷