Test script
ತಂತ್ರಾಂಶ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಪರೀಕ್ಷಾ ಲಿಪಿಯು ಸೂಚನೆಗಳ ಒಂದು ಗುಂಪಾಗಿದ್ದು, ವ್ಯವಸ್ಥೆಯು ನಿರೀಕ್ಷಿಸಿದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸಲು ಪರೀಕ್ಷೆಯಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಇದನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳ ವಿಧಗಳು ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ವಿವಿಧ ವಿಧಾನಗಳಿವೆ. ಈ ಕೊನೆಯ ಎರಡು ವಿಧಗಳನ್ನು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆಯಲ್ಲಿಯೂ ಮಾಡಲಾಗುತ್ತದೆ. ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆ. ಇವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆ. ಸಾಫ್ಟ್ವೇರ್ ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಚಟುವಟಿಕೆಯ ಭಾಗವನ್ನು ಪರೀಕ್ಷಿಸಲು ಬಳಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಕಿರು ಪ್ರೋಗ್ರಾಂ. ಸಣ್ಣ ಪ್ರೋಗ್ರಾಂ ಆಗಿ ಬರೆಯಲಾದ ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ವಿಶೇಷ ಸ್ವಯಂಚಾಲಿತ ಕ್ರಿಯಾತ್ಮಕ GUI ಪರೀಕ್ಷಾ ಸಾಧನವನ್ನು ಬಳಸಿ (ಉದಾಹರಣೆಗೆ HP ಕ್ವಿಕ್ಟೆಸ್ಟ್ ಪ್ರೊಫೆಷನಲ್, ಬೊರ್ಲ್ಯಾಂಡ್ ಸಿಲ್ಕ್ಟೆಸ್ಟ್, IBM TPNS ಮತ್ತು ರೇಷನಲ್ ರೋಬೋಟ್) ಅಥವಾ ಪ್ರಸಿದ್ಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ (ಉದಾಹರಣೆಗೆ C + +, C #, Tcl, ಎಕ್ಸ್ಪೆಕ್ಟ್, ಜಾವಾ, PHP, ಪರ್ಲ್, ಪವರ್ಶೆಲ್, ಪೈಥಾನ್ ಅಥವಾ ರೂಬಿ) ಬರೆಯಬಹುದು. ಐ. ಇ. ಇ. ಇ., ಐ. ಎಸ್. ಓ. ಮತ್ತು ಐ. ಇ. ಸಿ. ಯಲ್ಲಿ ದಾಖಲಿಸಿರುವಂತೆ. ವ್ಯಾಪಕವಾಗಿ ನಿಯತಾಂಕಗೊಳಿಸಲಾದ ಕಿರು ಕಾರ್ಯಕ್ರಮಗಳು ಎ. ಕೆ. ಎ. ದತ್ತಾಂಶ-ಚಾಲಿತ ಪರೀಕ್ಷೆಯು a. k. a. ಕೋಷ್ಟಕದಲ್ಲಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಹಂತಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. ಕೀವರ್ಡ್-ಚಾಲಿತ ಅಥವಾ ಟೇಬಲ್-ಚಾಲಿತ ಪರೀಕ್ಷೆ. ಬಳಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯನ್ನು ಮಾನವನ ಹಸ್ತಕ್ಷೇಪದ ಅಗತ್ಯವಿಲ್ಲದೇ ನಿರಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಅವುಗಳನ್ನು ಸುಲಭವಾಗಿ ಪುನರಾವರ್ತಿಸಬಹುದು ಮತ್ತು ಆಗಾಗ್ಗೆ ವೇಗವಾಗಿ ಮಾಡಬಹುದು. ಪರೀಕ್ಷೆಯನ್ನು ಹಲವಾರು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ಉಪಯುಕ್ತವಾಗಿವೆ, ಉದಾಹರಣೆಗೆ ಹಿಂಜರಿತ ಪರೀಕ್ಷೆಯ ಭಾಗವಾಗಿ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ಕಳಪೆಯಾಗಿ ಬರೆಯಲ್ಪಟ್ಟಾಗ ಅನನುಕೂಲಕರವಾಗಬಹುದು, ಇದು ತಪ್ಪಾದ ಪರೀಕ್ಷೆ ಅಥವಾ ಮುರಿದ ಪರೀಕ್ಷೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು, ಯಾವುದೇ ತಂತ್ರಾಂಶದ ತುಣುಕಿನಂತೆ, ಕಳಪೆಯಾಗಿ ಬರೆಯಲ್ಪಡಬಹುದು ಅಥವಾ ಪ್ಲೇಬ್ಯಾಕ್ ಸಮಯದಲ್ಲಿ ಸರಳವಾಗಿ ಮುರಿಯಬಹುದು. ಅವರು ಏನನ್ನು ಪರಿಶೀಲಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಮಾತ್ರ ಅವರು ಪರಿಶೀಲಿಸಬಹುದು. ಹೆಚ್ಚಿನ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮಾನವನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿರುವುದರಿಂದ, ಮನುಷ್ಯನು ಒಂದು ಹಂತದಲ್ಲಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಉತ್ತಮ ಅಭ್ಯಾಸವಾಗಿದೆ. ಪರೀಕ್ಷೆಯಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಯು ಪ್ರೇರೇಪಿಸದೆ ಅಥವಾ ನಿರ್ದೇಶಿಸದೆ ಕೆಟ್ಟದಾಗಿ ವರ್ತಿಸುತ್ತಿದೆ ಎಂದು ತರಬೇತಿ ಪಡೆದ ಕೈಪಿಡಿ ಪರೀಕ್ಷಕರು ಗಮನಿಸಬಹುದು; ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳು ಅವುಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾದದ್ದನ್ನು ಮಾತ್ರ ಪರಿಶೀಲಿಸಬಹುದು. ಹಿಂಜರಿತ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಬಳಸಿದಾಗ, ಕೈಯಿಂದ ಪರೀಕ್ಷಿಸುವವರು ಹೊಸ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು ಮತ್ತು ಹಳೆಯ ದೋಷಗಳು ಮತ್ತೆ ಕಾಣಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು, ಆದರೆ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯು ಎರಡನೆಯದನ್ನು ಮಾತ್ರ ಖಚಿತಪಡಿಸುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಮತ್ತು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ ಮಿಶ್ರ ಪರೀಕ್ಷೆಯನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ; ಆಗಾಗ್ಗೆ ಪರೀಕ್ಷಿಸಬೇಕಾದದ್ದನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದು ಮತ್ತು ಯಂತ್ರದಿಂದ ಸುಲಭವಾಗಿ ಪರಿಶೀಲಿಸಬಹುದು, ಮತ್ತು ಪರೀಕ್ಷಾ ವಿನ್ಯಾಸ ಮತ್ತು ಪರಿಶೋಧನಾತ್ಮಕ ಪರೀಕ್ಷೆಯನ್ನು ಮಾಡಲು ಹಸ್ತಚಾಲಿತ ಪರೀಕ್ಷೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಯಾವುದೇ ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಹೂಡಿಕೆಯ ಮೇಲಿನ ಲಾಭವನ್ನು ಪರಿಗಣಿಸಬೇಕು, ಅಂದರೆ. ಆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಅದು ಕೈಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ತೆಗೆದುಕೊಳ್ಳುವ ವೆಚ್ಚಕ್ಕಿಂತ ಕಡಿಮೆ ವೆಚ್ಚವಾಗುತ್ತದೆಯೇ? ಅಲ್ಲಿ ವೆಚ್ಚವನ್ನು ಸಮಯ ಮತ್ತು/ಅಥವಾ ಹಣದ ದೃಷ್ಟಿಯಿಂದ ಅಳೆಯಬಹುದು ಆದರೆ ಇತರ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ಜನರನ್ನು ಮುಕ್ತಗೊಳಿಸದಿರುವ ಅವಕಾಶದ ವೆಚ್ಚವನ್ನೂ ಸಹ ಅಳೆಯಬಹುದು. ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ಯುನಿಟ್ ಟೆಸ್ಟ್ ಪ್ಲಾನ್ ಟೆಸ್ಟ್ ಸೂಟ್ ಸೀನಾರಿಯೋ ಟೆಸ್ಟಿಂಗ್ ಸೆಷನ್-ಬೇಸ್ಡ್ ಟೆಸ್ಟಿಂಗ್ ರೆಫರೆನ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ಅನ್ನು ಸಹ ನೋಡಿ.