Agile testing
ಚುರುಕಾದ ಪರೀಕ್ಷೆಯು ಚುರುಕಾದ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿಯ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುವ ತಂತ್ರಾಂಶ ಪರೀಕ್ಷಾ ಅಭ್ಯಾಸವಾಗಿದೆ. ಚುರುಕಾದ ಪರೀಕ್ಷೆಯು ಕ್ರಾಸ್-ಫಂಕ್ಷನಲ್ ಚುರುಕಾದ ತಂಡದ ಎಲ್ಲಾ ಸದಸ್ಯರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪರೀಕ್ಷಕರು ನೀಡಿದ ವಿಶೇಷ ಪರಿಣತಿಯೊಂದಿಗೆ, ಗ್ರಾಹಕರು ಬಯಸಿದ ವ್ಯವಹಾರ ಮೌಲ್ಯವನ್ನು ಆಗಾಗ್ಗೆ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ತಲುಪಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಸುಸ್ಥಿರ ವೇಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಬಯಸಿದ ಮತ್ತು ಅನಪೇಕ್ಷಿತ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಮತ್ತು ಕೋಡಿಂಗ್ಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಲು ಉದಾಹರಣೆಯ ಮೂಲಕ ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಅವಲೋಕನ ಚುರುಕುತನದ ಅಭಿವೃದ್ಧಿಯು ಪರೀಕ್ಷೆಯು ಪ್ರತ್ಯೇಕ ಹಂತವಲ್ಲ, ಆದರೆ ಕೋಡಿಂಗ್ ಜೊತೆಗೆ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿದೆ ಎಂದು ಗುರುತಿಸುತ್ತದೆ. ಚುರುಕಾದ ತಂಡಗಳು ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನಕ್ಕೆ "ಬೇಕಿಂಗ್ ಗುಣಮಟ್ಟ" ಕ್ಕೆ "ಸಂಪೂರ್ಣ-ತಂಡ" ವಿಧಾನವನ್ನು ಬಳಸುತ್ತವೆ. ಚುರುಕಾದ ತಂಡಗಳ ಪರೀಕ್ಷಕರು ಗ್ರಾಹಕರಿಂದ ಅಪೇಕ್ಷಿತ ನಡವಳಿಕೆಯ ಉದಾಹರಣೆಗಳನ್ನು ಹೊರತೆಗೆಯುವಲ್ಲಿ ತಮ್ಮ ಪರಿಣತಿಯನ್ನು ನೀಡುತ್ತಾರೆ, ಅಭಿವೃದ್ಧಿ ತಂಡದೊಂದಿಗೆ ಸಹಕರಿಸಿ ಅವುಗಳನ್ನು ಕೋಡಿಂಗ್ಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುವ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ವಿಶೇಷಣಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತಾರೆ. ಪರೀಕ್ಷೆ ಮತ್ತು ಕೋಡಿಂಗ್ ಅನ್ನು ಹೆಚ್ಚೆಚ್ಚು ಮತ್ತು ಪರಸ್ಪರ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ, ಉತ್ಪಾದನೆಗೆ ಬಿಡುಗಡೆ ಮಾಡಲು ಸಾಕಷ್ಟು ಮೌಲ್ಯವನ್ನು ಒದಗಿಸುವವರೆಗೆ ಪ್ರತಿ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ. ಚುರುಕಾದ ಪರೀಕ್ಷೆಯು ಎಲ್ಲಾ ರೀತಿಯ ಪರೀಕ್ಷೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಚುರುಕಾದ ಪರೀಕ್ಷಾ ಕ್ವಾಡ್ರಂಟ್ಗಳು ಅಗತ್ಯವಿರುವ ಪರೀಕ್ಷೆಯನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಯೋಜಿಸಲು ತಂಡಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು ಸಹಾಯಕವಾದ ವರ್ಗೀಕರಣವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಎಜೈಲ್ ಟೆಸ್ಟಿಂಗ್ ಕ್ವಾಡ್ರಂಟ್ಗಳ ಮಾದರಿಯನ್ನು ಮೂಲತಃ ಬ್ರಿಯಾನ್ ಮಾರಿಕ್ ಅವರು ವಿವರಿಸಿದ್ದಾರೆ ಮತ್ತು ಇದನ್ನು ಲಿಸಾ ಕ್ರಿಸ್ಪಿನ್ ಮತ್ತು ಜಾನೆಟ್ ಗ್ರೆಗೊರಿ ಅವರು ತಮ್ಮ ಪುಸ್ತಕ ಎಜೈಲ್ ಟೆಸ್ಟಿಂಗ್ಃ ಎ ಪ್ರಾಕ್ಟಿಕಲ್ ಗೈಡ್ ಫಾರ್ ಟೆಸ್ಟರ್ಸ್ ಅಂಡ್ ಎಜೈಲ್ ಟೀಮ್ಸ್ನಲ್ಲಿ ಜನಪ್ರಿಯಗೊಳಿಸಿದ್ದಾರೆ. ಇದು ಎರಡು ಅಕ್ಷಗಳಲ್ಲಿ ವಿವಿಧ ಪರೀಕ್ಷಾ ಪ್ರಕಾರಗಳನ್ನು ಇರಿಸುತ್ತದೆಃ ಟೆಕ್ನಾಲಜಿ ಫೇಸಿಂಗ್ ವರ್ಸಸ್ ಬಿಸಿನೆಸ್ ಫೇಸಿಂಗ್, ಮತ್ತು ಸಪೋರ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವರ್ಸಸ್ ಕ್ರಿಟಿಕ್ ಪ್ರಾಡಕ್ಟ್. ಸಾಂಪ್ರದಾಯಿಕ ಪರೀಕ್ಷಾ ವಿಧಾನಗಳು (ಸಾಮಾನ್ಯವಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಜಲಪಾತ ಮಾದರಿಯಲ್ಲಿ ಬಳಸಲ್ಪಡುತ್ತವೆ) ಸಾಮಾನ್ಯವಾಗಿ ಎರಡು-ತಂಡ, ಎರಡು-ಹಂತದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಇದರಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ತಂಡವು ಉತ್ಪನ್ನವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಪರಿಪೂರ್ಣತೆಗೆ ನಿರ್ಮಿಸುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಜೀವನ ಚಕ್ರದಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಉತ್ಪನ್ನವನ್ನು ತಡವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಆ ಸಮಯದಲ್ಲಿ ಪರೀಕ್ಷಾ ತಂಡವು ಸಾಧ್ಯವಾದಷ್ಟು ದೋಷಗಳು/ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಈ ಸಾಂಪ್ರದಾಯಿಕ ವಿಧಾನಗಳಿಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಚುರುಕಾದ ಪರೀಕ್ಷೆಯು ಯೋಜನೆಯ ಅಂತ್ಯಕ್ಕಾಗಿ ಕಾಯುವ ಬದಲು ದೋಷಗಳನ್ನು ತಕ್ಷಣವೇ ಸರಿಪಡಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಯೋಜನೆಯ ಕೊನೆಯ ತುದಿಯಲ್ಲಿ ಪರೀಕ್ಷೆಯು ಸಂಭವಿಸಿದಾಗ, ನಿರ್ಣಾಯಕ ವೇಳಾಪಟ್ಟಿಗಳು ಮತ್ತು ಬಜೆಟ್ ನಿರ್ಬಂಧಗಳನ್ನು ಪೂರೈಸಲು ಅವಧಿ ಮತ್ತು ಗುಣಮಟ್ಟದ ದೃಷ್ಟಿಯಿಂದ ಅದನ್ನು ಕೆಲವೊಮ್ಮೆ ತ್ಯಾಗ ಮಾಡಬಹುದು. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪರೀಕ್ಷಾ ಪ್ರತಿಕ್ರಿಯೆಯ ನಡುವಿನ ಸಮಯ ಕಡಿಮೆಯಾದಂತೆ ವೆಚ್ಚಗಳು ಕಡಿಮೆಯಾಗುವ ನಿರೀಕ್ಷೆಯಿದೆ. ಸಣ್ಣ ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್ಗಳೊಂದಿಗೆ, ದೋಷ ಪರಿಹಾರಗಳು ಮತ್ತು ಪುನರ್ನಿರ್ಮಾಣಗಳಿಗೆ ಕಡಿಮೆ ಸಮಯ ಬೇಕಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅಭಿವರ್ಧಕರು ಹೊಸ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಯೋಜನೆಗಳಿಗೆ ಹೋಗುವಾಗ ಕೋಡ್ನ ಸಂದರ್ಭವನ್ನು ಮರುಸಂಪರ್ಕಿಸಲು ಕಡಿಮೆ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತಾರೆ. "ವರ್ಲ್ಡ್ವೈಡ್ ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ಪ್ರಾಕ್ಟೀಸಸ್ ರಿಪೋರ್ಟ್ 2015-2016" ನಲ್ಲಿ, ISTQB ಚುರುಕಾದ ವಿಧಾನಗಳ ಜನಪ್ರಿಯತೆಯು ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚುತ್ತಿದೆ ಎಂದು ಕಂಡುಹಿಡಿದಿದೆ, ಇದು ಚುರುಕಾದ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ತಂತ್ರಗಳ ಅಗತ್ಯವನ್ನು ತೋರಿಸುತ್ತದೆ. ಅವರು ತಮ್ಮ ಪ್ರಮಾಣೀಕರಣಕ್ಕೆ ಚುರುಕಾದ ಪರೀಕ್ಷಕ ವಿಸ್ತರಣೆಯನ್ನು ಒದಗಿಸುತ್ತಿದ್ದಾರೆ. ಉಪಕರಣಗಳು ಕಂಪನಿಗಳು ಬೆಳೆದಂತೆ, ಚುರುಕಾದ ಪರೀಕ್ಷಾ ತಂಡಗಳು ಸವಾಲುಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಾ ಸಾಧನಗಳನ್ನು ಅವಲಂಬಿಸಿವೆ, ಅದು ಅಂತಿಮವಾಗಿ ಪ್ರತಿಕ್ರಿಯೆಯ ಬಿಡುಗಡೆಯನ್ನು ವೇಗಗೊಳಿಸಬಹುದು. ಹೆಚ್ಚಿನ ತಂಡಗಳು ಸಹಯೋಗದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹುಡುಕುತ್ತವೆ, ಸ್ವಯಂಚಾಲಿತ ಅಥವಾ ಕಸ್ಟಮೈಸ್ ಮಾಡಿದ ವರದಿ ಮತ್ತು ಪುನರಾವರ್ತಿತ ಪ್ರಯತ್ನಗಳನ್ನು ತಪ್ಪಿಸುವ ಮಾರ್ಗಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತವೆ. ಸರಿಯಾದ ಸಾಧನವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಪ್ರತಿ ತಂಡದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಇತರ ಚುರುಕಾದ ಜೀವನಚಕ್ರ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳೊಂದಿಗೆ ಜೋಡಿಸಿ, ಚುರುಕಾದ ಪರೀಕ್ಷಾ ಸಾಧನಗಳು ಸಮಗ್ರ ಪರಿಸರದಲ್ಲಿ ಸಹಬಾಳ್ವೆ ನಡೆಸುವ ಮೂಲಕ ಪರಿಣಾಮಕಾರಿ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಬಲ್ಲವು. ಅಟ್ಲಾಸಿಯನ್ ಮಾರ್ಕೆಟ್ಪ್ಲೇಸ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋಗಳಿಗೆ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ. ಕೆಲವು ಪರೀಕ್ಷಾ ನಿರ್ವಹಣಾ ಸಾಧನಗಳು ಕಥೆಗಳು ವಿಕಸನಗೊಳ್ಳುತ್ತಿದ್ದಂತೆ ಪರೀಕ್ಷಾ ಸನ್ನಿವೇಶಗಳನ್ನು ನಿರಂತರವಾಗಿ ನಿರ್ಮಿಸಲು ಎಸ್. ಡಿ. ಎಲ್. ಸಿ. ಯಲ್ಲಿ ತಂಡಗಳನ್ನು ತೊಡಗಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಚುರುಕಾದ ಪರೀಕ್ಷೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ತಂಡಗಳು ಆಗಾಗ್ಗೆ ಸ್ವಯಂಚಾಲಿತ ಮತ್ತು ಕೈಯಿಂದ ಪರೀಕ್ಷೆಯ ಸಂಯೋಜನೆಯನ್ನು ನೀಡುವ ಪರಿಹಾರವನ್ನು ಹುಡುಕುತ್ತವೆ. ಹೆಚ್ಚಿನ ಓದುವಿಕೆ ಉಲ್ಲೇಖಗಳು ತಂತ್ರಾಂಶ ಪರೀಕ್ಷೆ ಚುರುಕಾದ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ