Monkey testing
ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ, ಮಂಕಿ ಪರೀಕ್ಷೆಯು ಬಳಕೆದಾರರು ಯಾದೃಚ್ಛಿಕ ಇನ್ಪುಟ್ಗಳನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಮತ್ತು ನಡವಳಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಆಗುತ್ತದೆಯೇ ಎಂದು ನೋಡುವ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವ ತಂತ್ರವಾಗಿದೆ. ಮಂಕಿ ಪರೀಕ್ಷೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಯಾದೃಚ್ಛಿಕ, ಸ್ವಯಂಚಾಲಿತ ಘಟಕ ಪರೀಕ್ಷೆಗಳಾಗಿ ಅಳವಡಿಸಲಾಗುತ್ತದೆ. "ಮಂಕಿ" ಎಂಬ ಹೆಸರಿನ ಮೂಲವು ಅನಿಶ್ಚಿತವಾಗಿದ್ದರೂ, ಈ ಹೆಸರು ಅನಂತ ಮಂಕಿ ಪ್ರಮೇಯದೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದೆ ಎಂದು ಕೆಲವರು ನಂಬುತ್ತಾರೆ, ಇದು ಬೆರಳಚ್ಚು ಯಂತ್ರದ ಕೀಬೋರ್ಡ್ನಲ್ಲಿ ಅನಂತ ಸಮಯದವರೆಗೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಕೀಲಿಗಳನ್ನು ಹೊಡೆಯುವ ಮಂಗವು ವಿಲಿಯಂ ಷೇಕ್ಸ್ಪಿಯರ್ನ ಸಂಪೂರ್ಣ ಕೃತಿಗಳಂತಹ ನಿರ್ದಿಷ್ಟ ಪಠ್ಯವನ್ನು ಬಹುತೇಕ ಖಚಿತವಾಗಿ ಟೈಪ್ ಮಾಡುತ್ತದೆ ಎಂದು ಹೇಳುತ್ತದೆ. 1983ಕ್ಕಿಂತ ಮೊದಲು ಸ್ಟೀವ್ ಕ್ಯಾಪ್ಸ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಕ್ಲಾಸಿಕ್ ಮ್ಯಾಕ್ ಓಎಸ್ ಅಪ್ಲಿಕೇಶನ್ "ದಿ ಮಂಕಿ" ಯಿಂದ ಈ ಹೆಸರು ಬಂದಿದೆ ಎಂದು ಇತರರು ನಂಬುತ್ತಾರೆ. ಇದು ಮ್ಯಾಕ್ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಘಟನೆಗಳನ್ನು ಒದಗಿಸಲು ಜರ್ನಲಿಂಗ್ ಕೊಕ್ಕೆಗಳನ್ನು ಬಳಸಿತು ಮತ್ತು ಮ್ಯಾಕ್ಪೈಂಟ್ನಲ್ಲಿ ದೋಷಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಳಸಲಾಯಿತು. ಒತ್ತಡ ಪರೀಕ್ಷೆಯ ಪ್ರಮಾಣಿತ ಪರೀಕ್ಷಾ ಸಾಧನಗಳ ಭಾಗವಾಗಿ ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಟುಡಿಯೋದಲ್ಲಿ ಮಂಕಿ ಪರೀಕ್ಷೆಯನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ. ಮಂಕಿ ಪರೀಕ್ಷೆಯ ಬಗೆಗಳನ್ನು ಸ್ಮಾರ್ಟ್ ಮಂಕಿ ಪರೀಕ್ಷೆಗಳು ಅಥವಾ ಮೂಕ ಮಂಕಿ ಪರೀಕ್ಷೆಗಳೆಂದು ವರ್ಗೀಕರಿಸಬಹುದು. ಸ್ಮಾರ್ಟ್ ಮಂಗ ಪರೀಕ್ಷೆಗಳು ಸ್ಮಾರ್ಟ್ ಮಂಗಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆಃ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಸಿಸ್ಟಮ್ನ ಬಗ್ಗೆ ಸಂಕ್ಷಿಪ್ತ ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿರಿ, ಅದರ ಸ್ವಂತ ಸ್ಥಳವನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ, ಅದು ಎಲ್ಲಿಗೆ ಹೋಗಬಹುದು ಮತ್ತು ಅದು ಎಲ್ಲಿಗೆ ಹೋಗಿದೆ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ ಅದರ ಸ್ವಂತ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಸಿಸ್ಟಮ್ನ ಸಾಮರ್ಥ್ಯವನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮುರಿಯಲು ಗಮನ ಕೇಂದ್ರೀಕರಿಸಿ ದೋಷಗಳನ್ನು ವರದಿ ಮಾಡಿ ಅವರು ಕಂಡುಕೊಂಡ ಕೆಲವು ಸ್ಮಾರ್ಟ್ ಮಂಗಗಳನ್ನು ಬ್ರಿಲಿಯಂಟ್ ಮಂಗಗಳು ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ, ಅವು ಬಳಕೆದಾರರ ನಡವಳಿಕೆಗೆ ಅನುಗುಣವಾಗಿ ಪರೀಕ್ಷೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ಕೆಲವು ದೋಷಗಳ ಸಂಭವನೀಯತೆಯನ್ನು ಅಂದಾಜು ಮಾಡಬಹುದು. ಮೂಕ ಮಂಗಗಳ ಪರೀಕ್ಷೆಗಳು "ಅಜ್ಞಾನಿ ಮಂಗಗಳು" ಎಂದೂ ಕರೆಯಲ್ಪಡುವ ಮೂಕ ಮಂಗಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆಃ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಸಿಸ್ಟಮ್ನ ಬಗ್ಗೆ ಯಾವುದೇ ಜ್ಞಾನವಿಲ್ಲ ಅವರ ಇನ್ಪುಟ್ ಅಥವಾ ನಡವಳಿಕೆಯು ಮಾನ್ಯವಾಗಿದೆಯೇ ಅಥವಾ ಅಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ತಿಳಿದಿಲ್ಲ ಅವರ ಅಥವಾ ಸಿಸ್ಟಮ್ನ ಸಾಮರ್ಥ್ಯಗಳು ತಿಳಿದಿಲ್ಲ, ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ನ ಹರಿವು ಸ್ಮಾರ್ಟ್ ಮಂಗಗಳಿಗಿಂತ ಕಡಿಮೆ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು, ಆದರೆ ಸ್ಮಾರ್ಟ್ ಮಂಗಗಳಿಂದ ಹಿಡಿಯಲು ಕಷ್ಟವಾದ ಪ್ರಮುಖ ದೋಷಗಳನ್ನು ಸಹ ಕಂಡುಹಿಡಿಯಬಹುದು. ಪರೀಕ್ಷಿಸಿದ ಸನ್ನಿವೇಶಗಳು ಸಾಮಾನ್ಯವಾಗಿ ತಾತ್ಕಾಲಿಕವಾಗಿರುವುದರಿಂದ, ಮಂಗ ಪರೀಕ್ಷೆಯು ಲೋಡ್ ಮತ್ತು ಒತ್ತಡ ಪರೀಕ್ಷೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ಮಂಗ ಪರೀಕ್ಷೆಯ ಆಂತರಿಕ ಯಾದೃಚ್ಛಿಕತೆಯು ಇಡೀ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಡೆಯುವ ಪ್ರಮುಖ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ಮಂಗ ಪರೀಕ್ಷೆಯ ಸೆಟಪ್ ಸುಲಭವಾಗಿದೆ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಒಳ್ಳೆಯದು. ಸ್ಮಾರ್ಟ್ ಮಂಗಗಳು, ನಿಖರವಾದ ರಾಜ್ಯ ಮಾದರಿಯೊಂದಿಗೆ ಸರಿಯಾಗಿ ಹೊಂದಿಸಿದರೆ, ವಿವಿಧ ರೀತಿಯ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಉತ್ತಮವಾಗಿರುತ್ತವೆ. ಅನಾನುಕೂಲಗಳು ಮಂಗಗಳ ಪರೀಕ್ಷೆಯ ಯಾದೃಚ್ಛಿಕತೆಯು ಆಗಾಗ್ಗೆ ದೋಷಗಳನ್ನು ಪುನರುತ್ಪಾದಿಸಲು ಕಷ್ಟವಾಗಿಸುತ್ತದೆ ಅಥವಾ ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಮಂಗಗಳ ಪರೀಕ್ಷೆಯಿಂದ ಕಂಡುಬಂದ ಅನಿರೀಕ್ಷಿತ ದೋಷಗಳು ಸಹ ಸವಾಲಿನದ್ದಾಗಿರಬಹುದು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಕೆಲವು ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯುವ ಮೊದಲು ಮಂಗಗಳ ಪರೀಕ್ಷೆಯು ದೀರ್ಘಕಾಲದವರೆಗೆ ನಡೆಯಬಹುದು. ಬುದ್ಧಿವಂತ ಮಂಗಗಳಿಗೆ, ಸಾಮರ್ಥ್ಯವು ಒದಗಿಸಲಾದ ರಾಜ್ಯ ಮಾದರಿಯ ಮೇಲೆ ಹೆಚ್ಚು ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ, ಮತ್ತು ಉತ್ತಮ ರಾಜ್ಯ ಮಾದರಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ದುಬಾರಿಯಾಗಬಹುದು. ಇದೇ ರೀತಿಯ ತಂತ್ರಗಳು ಮತ್ತು ವ್ಯತ್ಯಾಸಗಳು ಮಂಗ ಪರೀಕ್ಷೆಯನ್ನು ಕೆಲವೊಮ್ಮೆ ಫಜ್ ಪರೀಕ್ಷೆಯಂತೆಯೇ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎರಡು ಪದಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಒಟ್ಟಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಕೆಲವರು ಮಂಗ ಪರೀಕ್ಷೆಯು ಯಾದೃಚ್ಛಿಕ ಕ್ರಿಯೆಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು ಎಂದು ವಾದಿಸುವ ಮೂಲಕ ಅವು ವಿಭಿನ್ನವಾಗಿವೆ ಎಂದು ನಂಬುತ್ತಾರೆ, ಆದರೆ ಫಜ್ ಪರೀಕ್ಷೆಯು ಯಾದೃಚ್ಛಿಕ ದತ್ತಾಂಶ ಇನ್ಪುಟ್ ಬಗ್ಗೆ ಹೆಚ್ಚು. ಮಂಕಿ ಪರೀಕ್ಷೆಯು ತಾತ್ಕಾಲಿಕ ಪರೀಕ್ಷೆಗಿಂತ ಭಿನ್ನವಾಗಿದೆ, ಆ ತಾತ್ಕಾಲಿಕ ಪರೀಕ್ಷೆಯನ್ನು ಯೋಜನೆ ಮತ್ತು ದಾಖಲೆಗಳಿಲ್ಲದೆ ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು ತಾತ್ಕಾಲಿಕ ಪರೀಕ್ಷೆಯ ಉದ್ದೇಶವು ವ್ಯವಸ್ಥೆಯನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಉಪಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸುವುದು ಮತ್ತು ಅವುಗಳ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸುವುದು, ಇದು ಮಂಕಿ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಅಲ್ಲ. ಯಾದೃಚ್ಛಿಕ ಪರೀಕ್ಷೆಯ ಉಲ್ಲೇಖಗಳ ತಂತ್ರಾಂಶ ಪರೀಕ್ಷೆಯನ್ನು ಸಹ ನೋಡಿ