Continuous testing
ಸಾಫ್ಟ್ವೇರ್ ಬಿಡುಗಡೆ ಅಭ್ಯರ್ಥಿಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವ್ಯವಹಾರ ಅಪಾಯಗಳ ಬಗ್ಗೆ ತಕ್ಷಣದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯಲು ಸಾಫ್ಟ್ವೇರ್ ವಿತರಣಾ ಪೈಪ್ಲೈನ್ನ ಭಾಗವಾಗಿ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ನಿರಂತರ ಪರೀಕ್ಷೆಯಾಗಿದೆ. ಅಭಿವೃದ್ಧಿ ಪರಿಸರ-ಪ್ರಚೋದಿತ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಹೆಚ್ಚು ಸಾಂಪ್ರದಾಯಿಕ ಅಭಿವರ್ಧಕ/ಪರೀಕ್ಷಕ-ಪ್ರಚೋದಿತ ಪರೀಕ್ಷೆಗಳನ್ನು ಪರಿಚಯಿಸುವ ಮೂಲಕ ಅಭಿವರ್ಧಕರಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯುವ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮಾರ್ಗವಾಗಿ ನಿರಂತರ ಪರೀಕ್ಷೆಯನ್ನು ಮೂಲತಃ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿತ್ತು. ನಿರಂತರ ಪರೀಕ್ಷೆಗಾಗಿ, ಪರೀಕ್ಷೆಯ ವ್ಯಾಪ್ತಿಯು ಬಾಟಮ್-ಅಪ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅಥವಾ ಬಳಕೆದಾರರ ಕಥೆಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸುವುದರಿಂದ ಹಿಡಿದು ವ್ಯಾಪಕವಾದ ವ್ಯಾಪಾರ ಗುರಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ವ್ಯವಸ್ಥೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ನಿರ್ಣಯಿಸುವವರೆಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ. ದತ್ತು ಪಡೆಯುವ ಚಾಲಕರು 2010ರ ದಶಕದಲ್ಲಿ, ತಂತ್ರಾಂಶವು ಒಂದು ಪ್ರಮುಖ ವ್ಯವಹಾರ ವ್ಯತ್ಯಾಸಕಾರಿಯಾಗಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಸಂಸ್ಥೆಗಳು ಈಗ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ತಂಡಗಳು ಕಡಿಮೆ ವಿತರಣಾ ಚಕ್ರಗಳಲ್ಲಿ ಹೆಚ್ಚು, ಮತ್ತು ಹೆಚ್ಚು ನವೀನ, ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ತಲುಪಿಸುತ್ತವೆ ಎಂದು ನಿರೀಕ್ಷಿಸುತ್ತವೆ. ಈ ಬೇಡಿಕೆಗಳನ್ನು ಪೂರೈಸಲು, ತಂಡಗಳು ಸಿಸ್ಟಮ್ಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಲೈಫ್ ಸೈಕಲ್ (ಎಸ್ಡಿಎಲ್ಸಿ) ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಲು ಚುರುಕಾದ, ಡೆವೊಆಪ್ಸ್ ಮತ್ತು ಕಂಟಿನ್ಯೂಸ್ ಡೆಲಿವರಿಯಂತಹ ದುರ್ಬಲ ವಿಧಾನಗಳಿಗೆ ತಿರುಗಿವೆ. ವಿತರಣಾ ಪೈಪ್ಲೈನ್ನ ಇತರ ಅಂಶಗಳನ್ನು ವೇಗಗೊಳಿಸಿದ ನಂತರ, ತಂಡಗಳು ಸಾಮಾನ್ಯವಾಗಿ ತಮ್ಮ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಯು ತಮ್ಮ ಎಸ್. ಡಿ. ಎಲ್. ಸಿ. ವೇಗವರ್ಧನೆಯ ಉಪಕ್ರಮದ ನಿರೀಕ್ಷಿತ ಪ್ರಯೋಜನಗಳನ್ನು ಸಾಧಿಸುವುದನ್ನು ತಡೆಯುತ್ತಿದೆ ಎಂದು ಕಂಡುಕೊಳ್ಳುತ್ತವೆ. ಪರೀಕ್ಷೆ ಮತ್ತು ಒಟ್ಟಾರೆ ಗುಣಮಟ್ಟದ ಪ್ರಕ್ರಿಯೆಯು ಹಲವಾರು ಪ್ರಮುಖ ಕಾರಣಗಳಿಂದಾಗಿ ಸಮಸ್ಯಾತ್ಮಕವಾಗಿಯೇ ಉಳಿದಿದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಗಳು ತುಂಬಾ ನಿಧಾನವಾಗಿರುತ್ತವೆ. ಚುರುಕುತನ, ಡೆವೊಆಪ್ಸ್ ಮತ್ತು ನಿರಂತರ ವಿತರಣೆಯ ಹೆಚ್ಚುತ್ತಿರುವ ಜನಪ್ರಿಯತೆಯೊಂದಿಗೆ ಪುನರಾವರ್ತನೆಯ ಅವಧಿಯು ತಿಂಗಳುಗಳಿಂದ ವಾರಗಳು ಅಥವಾ ದಿನಗಳವರೆಗೆ ಬದಲಾಗಿದೆ. ಕೈಯಿಂದ ಮಾಡುವ ಪರೀಕ್ಷೆ ಮತ್ತು ಆಗಾಗ್ಗೆ ನವೀಕರಿಸುವ ಅಗತ್ಯವಿರುವ ಸ್ವಯಂಚಾಲಿತ ಜಿ. ಯು. ಐ ಪರೀಕ್ಷೆಗಳ ಮೇಲೆ ಹೆಚ್ಚು ಅವಲಂಬಿತವಾಗಿರುವ ಸಾಂಪ್ರದಾಯಿಕ ಪರೀಕ್ಷಾ ವಿಧಾನಗಳು ವೇಗವನ್ನು ಕಾಯ್ದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಹಂತದಲ್ಲಿ, ಸಂಸ್ಥೆಗಳು ತಮ್ಮ ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಪ್ರಯತ್ನಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಅಗತ್ಯವನ್ನು ಗುರುತಿಸುತ್ತವೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಗೆ ಹೆಚ್ಚಿನ ಯಾಂತ್ರೀಕೃತಗೊಂಡವನ್ನು ಸೇರಿಸಿದ ನಂತರವೂ, ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಂಬಂಧಿಸಿದ ಅಪಾಯದ ಮಟ್ಟದ ಬಗ್ಗೆ ವ್ಯವಸ್ಥಾಪಕರು ಇನ್ನೂ ಸಾಕಷ್ಟು ಒಳನೋಟವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ನಿರಂತರ ವಿತರಣಾ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ತ್ವರಿತ ಗೋ/ನೋ ಗೋ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಈ ಅಪಾಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ. ವ್ಯವಹಾರವು ಯಾವುದನ್ನು ಸ್ವೀಕಾರಾರ್ಹ ಮಟ್ಟದ ಅಪಾಯವೆಂದು ಪರಿಗಣಿಸುತ್ತದೆ ಎಂಬುದರ ಬಗ್ಗೆ ತಿಳುವಳಿಕೆಯಿಲ್ಲದೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರೆ, ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಉತ್ತೀರ್ಣರಾದ ಬಿಡುಗಡೆ ಅಭ್ಯರ್ಥಿಯನ್ನು ಹೊಂದಲು ಸಾಧ್ಯವಿದೆ, ಆದರೆ ಅದನ್ನು ವ್ಯಾಪಾರದ ನಾಯಕರು ಬಿಡುಗಡೆಗೆ ಸಿದ್ಧವೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಪ್ರತಿ ಬಿಡುಗಡೆಯ ಅಭ್ಯರ್ಥಿಯು ವ್ಯವಹಾರದ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸುತ್ತಾರೆಯೇ ಎಂಬುದನ್ನು ನಿಖರವಾಗಿ ಸೂಚಿಸಲು, ಪರೀಕ್ಷೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವ ವಿಧಾನವು ಭದ್ರತೆ, ಕಾರ್ಯಕ್ಷಮತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಅನುಸರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಅಪಾಯಗಳ ಬಗ್ಗೆ ವ್ಯವಹಾರದ ಸಹಿಷ್ಣುತೆಯನ್ನು ಆಧರಿಸಿರಬೇಕು. ಅತ್ಯಂತ ಸೂಕ್ಷ್ಮವಾದ ತಳಮಟ್ಟದಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸುವುದರ ಜೊತೆಗೆ, ಬಿಡುಗಡೆ ಅಭ್ಯರ್ಥಿಯ ವ್ಯವಹಾರ ಅಪಾಯದ ಮೇಲಿನಿಂದ ಕೆಳಕ್ಕೆ ಮೌಲ್ಯಮಾಪನವನ್ನು ಒದಗಿಸಲು ವ್ಯಾಪಕವಾದ ಪರೀಕ್ಷೆಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪರೀಕ್ಷೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿದ್ದರೂ ಮತ್ತು ಪರೀಕ್ಷೆಗಳು ವ್ಯವಹಾರದ ಅಪಾಯದ ಮಟ್ಟವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅಳೆಯುತ್ತಿದ್ದರೂ ಸಹ, ಸಂಘಟಿತ ಎಂಡ್-ಟು-ಎಂಡ್ ಗುಣಮಟ್ಟದ ಪ್ರಕ್ರಿಯೆಯಿಲ್ಲದ ತಂಡಗಳು ಇಂದಿನ ಸಂಕುಚಿತ ವಿತರಣಾ ಚಕ್ರಗಳಲ್ಲಿ ವ್ಯವಹಾರದ ನಿರೀಕ್ಷೆಗಳನ್ನು ತೃಪ್ತಿಪಡಿಸುವಲ್ಲಿ ತೊಂದರೆ ಹೊಂದಿರುತ್ತವೆ. ಅಭಿವೃದ್ಧಿ ಪರೀಕ್ಷೆಯಂತಹ ದೋಷ ತಡೆಗಟ್ಟುವ ಕಾರ್ಯತಂತ್ರಗಳ ಮೂಲಕ ಉತ್ಪನ್ನಕ್ಕೆ ಗುಣಮಟ್ಟವನ್ನು ನಿರ್ಮಿಸುವುದಕ್ಕಿಂತ ಪ್ರತಿ ಪುನರಾವರ್ತನೆಯ ಕೊನೆಯಲ್ಲಿ ಅಪಾಯಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಪ್ರಯತ್ನಿಸುವುದು ಗಮನಾರ್ಹವಾಗಿ ನಿಧಾನ ಮತ್ತು ಹೆಚ್ಚು ಸಂಪನ್ಮೂಲ-ತೀವ್ರವಾಗಿದೆ ಎಂದು ತೋರಿಸಲಾಗಿದೆ. ಸಂಸ್ಥೆಗಳು ನಿರಂತರ ಪರೀಕ್ಷೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತವೆ ಏಕೆಂದರೆ ಈ ಸಮಸ್ಯೆಗಳು ಅಪೇಕ್ಷಿತ ವೇಗದಲ್ಲಿ ಗುಣಮಟ್ಟದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ತಲುಪಿಸುವುದನ್ನು ತಡೆಯುತ್ತಿವೆ ಎಂದು ಅವರು ಗುರುತಿಸುತ್ತಾರೆ. ಅವರು ತಂತ್ರಾಂಶದ ಹೆಚ್ಚುತ್ತಿರುವ ಪ್ರಾಮುಖ್ಯತೆ ಮತ್ತು ತಂತ್ರಾಂಶ ವೈಫಲ್ಯದ ಹೆಚ್ಚುತ್ತಿರುವ ವೆಚ್ಚವನ್ನು ಗುರುತಿಸುತ್ತಾರೆ ಮತ್ತು ಅವರು ಸಮಯ, ವ್ಯಾಪ್ತಿ ಮತ್ತು ಗುಣಮಟ್ಟದ ನಡುವೆ ರಾಜಿ ಮಾಡಿಕೊಳ್ಳಲು ಸಿದ್ಧರಿಲ್ಲ. ಗುರಿಗಳು ಮತ್ತು ಪ್ರಯೋಜನಗಳು ಇತ್ತೀಚಿನ ನಿರ್ಮಾಣ ಅಥವಾ ಬಿಡುಗಡೆ ಅಭ್ಯರ್ಥಿಯಲ್ಲಿ ವ್ಯವಹಾರದ ಅಪಾಯದ ಮಟ್ಟಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ತ್ವರಿತ ಮತ್ತು ನಿರಂತರ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುವುದು ನಿರಂತರ ಪರೀಕ್ಷೆಯ ಗುರಿಯಾಗಿದೆ. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ವಿತರಣಾ ಪೈಪ್ಲೈನ್ ಮೂಲಕ ಸಾಫ್ಟ್ವೇರ್ ಪ್ರಗತಿಗೆ ಸಿದ್ಧವಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು. ಪರೀಕ್ಷೆಯು ಮುಂಚಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗುವುದರಿಂದ ಮತ್ತು ನಿರಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳ್ಳುವುದರಿಂದ, ಅವುಗಳನ್ನು ಪರಿಚಯಿಸಿದ ಕೂಡಲೇ ಅಪ್ಲಿಕೇಶನ್ ಅಪಾಯಗಳು ಬಹಿರಂಗಗೊಳ್ಳುತ್ತವೆ. ಅಭಿವೃದ್ಧಿ ತಂಡಗಳು ಆ ಸಮಸ್ಯೆಗಳನ್ನು ಎಸ್. ಡಿ. ಎಲ್. ಸಿ. ಯ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೋಗುವುದನ್ನು ತಡೆಯಬಹುದು. ಇದು ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಮತ್ತು ಸರಿಪಡಿಸಲು ವ್ಯಯಿಸಬೇಕಾದ ಸಮಯ ಮತ್ತು ಶ್ರಮವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಗುಣಮಟ್ಟದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು (ಸ್ವೀಕಾರಾರ್ಹ ಮಟ್ಟದ ಅಪಾಯದ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸುವ ಸಾಫ್ಟ್ವೇರ್) ತಲುಪಿಸುವ ವೇಗ ಮತ್ತು ಆವರ್ತನವನ್ನು ಹೆಚ್ಚಿಸಲು ಸಾಧ್ಯವಿದೆ, ಜೊತೆಗೆ ತಾಂತ್ರಿಕ ಸಾಲವನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಇದಲ್ಲದೆ, ತಂತ್ರಾಂಶದ ಗುಣಮಟ್ಟದ ಪ್ರಯತ್ನಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ವ್ಯವಹಾರದ ನಿರೀಕ್ಷೆಗಳೊಂದಿಗೆ ಜೋಡಿಸಿದಾಗ, ಪರೀಕ್ಷಾ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಕಾರ್ಯಸಾಧ್ಯವಾದ ಕಾರ್ಯಗಳ ಆದ್ಯತೆಯ ಪಟ್ಟಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ (ಕೈಯಿಂದ ಪರಿಶೀಲಿಸುವ ಅಗತ್ಯವಿರುವ ಸಂಭಾವ್ಯ ಅಗಾಧ ಸಂಖ್ಯೆಯ ಸಂಶೋಧನೆಗಳಿಗಿಂತ). ಇದು ತಂಡಗಳು ತಮ್ಮ ಸಂಸ್ಥೆಯ ಗುರಿಗಳು ಮತ್ತು ಆದ್ಯತೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹೆಚ್ಚಿನ ಪರಿಣಾಮ ಬೀರುವ ಗುಣಮಟ್ಟದ ಕಾರ್ಯಗಳ ಮೇಲೆ ತಮ್ಮ ಪ್ರಯತ್ನಗಳನ್ನು ಕೇಂದ್ರೀಕರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ತಂಡಗಳು ಎಸ್. ಡಿ. ಎಲ್. ಸಿ. ಯ ಉದ್ದಕ್ಕೂ ವ್ಯಾಪಕವಾದ ನಿರಂತರ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ಅವರು ಪ್ರಕ್ರಿಯೆಯ ಗುಣಮಟ್ಟ ಮತ್ತು ತಂತ್ರಾಂಶದ ಸ್ಥಿತಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಮಾಪನಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತಾರೆ. ಫಲಿತಾಂಶದ ಮಾಪನಗಳನ್ನು ಆ ಪರೀಕ್ಷೆಗಳ ಪರಿಣಾಮಕಾರಿತ್ವವನ್ನು ಒಳಗೊಂಡಂತೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮರುಪರಿಶೀಲಿಸಲು ಮತ್ತು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಬಳಸಬಹುದು. ಈ ಮಾಹಿತಿಯನ್ನು ಪ್ರತಿಕ್ರಿಯೆಯ ಲೂಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಬಳಸಬಹುದು, ಇದು ತಂಡಗಳಿಗೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಆಗಾಗ್ಗೆ ಅಳತೆ, ಬಿಗಿಯಾದ ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್ಗಳು ಮತ್ತು ನಿರಂತರ ಸುಧಾರಣೆಗಳು ಡೆವೊಆಪ್ಸ್ನ ಪ್ರಮುಖ ತತ್ವಗಳಾಗಿವೆ. ನಿರಂತರ ಪರೀಕ್ಷೆಯು ಕ್ರಿಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳು ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳೆರಡರ ಪ್ರಮಾಣೀಕರಣವನ್ನು ಒಳಗೊಂಡಿದೆ. ಕ್ರಿಯಾತ್ಮಕ ಅವಶ್ಯಕತೆಗಳನ್ನು (ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆ) ಪರೀಕ್ಷಿಸಲು, ನಿರಂತರ ಪರೀಕ್ಷೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಘಟಕ ಪರೀಕ್ಷೆಗಳು, ಎಪಿಐ ಪರೀಕ್ಷೆ, ಏಕೀಕರಣ ಪರೀಕ್ಷೆ ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ಪರೀಕ್ಷೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು (ಕ್ರಿಯಾತ್ಮಕವಲ್ಲದ ಪರೀಕ್ಷೆ-ಕಾರ್ಯಕ್ಷಮತೆ, ಭದ್ರತೆ, ಅನುಸರಣೆ ಇತ್ಯಾದಿಗಳ ಸುತ್ತ ಅಪ್ಲಿಕೇಶನ್ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸುತ್ತದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು. ), ಇದು ಸ್ಥಿರ ಸಂಕೇತ ವಿಶ್ಲೇಷಣೆ, ಭದ್ರತಾ ಪರೀಕ್ಷೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಪರೀಕ್ಷೆ ಮುಂತಾದ ಅಭ್ಯಾಸಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವ ವ್ಯಾಪಾರ ಅಥವಾ ಸಂಸ್ಥೆಗೆ ಅತ್ಯಂತ ನಿರ್ಣಾಯಕವಾದ ಅಪಾಯಗಳ ಆರಂಭಿಕ ಪತ್ತೆ (ಅಥವಾ ತಡೆಗಟ್ಟುವಿಕೆ) ಒದಗಿಸಲು ಪರೀಕ್ಷೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕು. ಟೆಸ್ಟ್ ಸೂಟ್ ನಿರಂತರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅಪಾಯದ ಮಟ್ಟವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿರ್ಣಯಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಜಿ. ಯು. ಐ. ಪರೀಕ್ಷೆಯಿಂದ ಎ. ಪಿ. ಐ. ಪರೀಕ್ಷೆಗೆ ಗಮನವನ್ನು ಬದಲಾಯಿಸುವುದು ಅಗತ್ಯವಾಗಿದೆ ಎಂದು ತಂಡಗಳು ಆಗಾಗ್ಗೆ ಕಂಡುಕೊಳ್ಳುತ್ತವೆ ಏಕೆಂದರೆ 1) ಎ. ಪಿ. ಐ. ಗಳನ್ನು ("ವಹಿವಾಟು ಪದರ") ಅತ್ಯಂತ ಸ್ಥಿರವಾದ ಇಂಟರ್ಫೇಸ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರಂತರ ಏಕೀಕರಣದ ಸಮಯದಲ್ಲಿ ಅಥವಾ ಅದರೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ-ಕನಿಷ್ಠ ಪ್ರತಿದಿನ. ನಿರಂತರ ವಿತರಣೆಯನ್ನು ಅಭ್ಯಾಸ ಮಾಡುವ ತಂಡಗಳಿಗೆ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗೆ ನವೀಕರಿಸಿದಾಗಲೆಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ದಿನಕ್ಕೆ ಅನೇಕ ಬಾರಿ ನಡೆಸಲಾಗುತ್ತದೆ. ಆದರ್ಶಪ್ರಾಯವಾಗಿ, ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಎಲ್ಲಾ ಉತ್ಪಾದನೆಯಲ್ಲದ ಪರೀಕ್ಷಾ ಪರಿಸರಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ನಿಖರತೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಪರೀಕ್ಷೆಯನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಸಂಪೂರ್ಣ, ಉತ್ಪಾದನೆಯಂತಹ ಪರಿಸರದಲ್ಲಿ ನಡೆಸಬೇಕು. ಪರೀಕ್ಷಾ ಪರಿಸರದ ಸ್ಥಿರತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಕಾರ್ಯತಂತ್ರಗಳಲ್ಲಿ ವರ್ಚುವಲೈಸೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ (ನಿಮ್ಮ ಸಂಸ್ಥೆಯು ನಿಯಂತ್ರಿಸಬಹುದಾದ ಮತ್ತು ಚಿತ್ರಿಸಬಲ್ಲ ಅವಲಂಬನೆಗಳಿಗಾಗಿ) ಸೇವಾ ವರ್ಚುವಲೈಸೇಶನ್ (ನಿಮ್ಮ ನಿಯಂತ್ರಣದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದ ಅಥವಾ ಚಿತ್ರಣಕ್ಕೆ ಸೂಕ್ತವಲ್ಲದ ಅವಲಂಬನೆಗಳಿಗಾಗಿ) ಮತ್ತು ಪರೀಕ್ಷಾ ದತ್ತಾಂಶ ನಿರ್ವಹಣೆ ಸೇರಿವೆ. ಸಾಮಾನ್ಯ ಅಭ್ಯಾಸಗಳ ಪರೀಕ್ಷೆಯು ಅಭಿವೃದ್ಧಿ, ಕ್ಯೂಎ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳ ಸಹಯೋಗವಾಗಿರಬೇಕು-ಸಂಘಟಿತ, ಕೊನೆಯಿಂದ ಕೊನೆಯ ಗುಣಮಟ್ಟದ ಪ್ರಕ್ರಿಯೆಯೊಳಗೆ ವ್ಯವಹಾರದ ಆದ್ಯತೆಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ಪರೀಕ್ಷೆಗಳು ತಾರ್ಕಿಕವಾಗಿ-ಸಂಯೋಜಿತವಾಗಿರಬೇಕು, ಹೆಚ್ಚಾಗುವಂತಿರಬೇಕು ಮತ್ತು ಪುನರಾವರ್ತನೀಯವಾಗಿರಬೇಕು; ಫಲಿತಾಂಶಗಳು ನಿರ್ಣಾಯಕವಾಗಿರಬೇಕು ಮತ್ತು ಅರ್ಥಪೂರ್ಣವಾಗಿರಬೇಕು. ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರ್ಮಾಣ ಪೈಪ್ಲೈನ್ನ ಒಂದು ಹಂತದಲ್ಲಿ ನಡೆಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ನಡೆಸಬೇಕಾಗಿಲ್ಲ ಏಕೆಂದರೆ ಕೆಲವು ಪರೀಕ್ಷೆಗಳು ಇತರ (ಘಟಕ ಪರೀಕ್ಷೆಗಳು) ಗಿಂತ ಹೆಚ್ಚು ಸಂಪನ್ಮೂಲ ದುಬಾರಿಯಾಗಿರುತ್ತವೆ (ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳು). ಪರೀಕ್ಷಾ ದತ್ತಾಂಶ ಮತ್ತು ಪರಿಸರ ನಿರ್ಬಂಧಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಪರೀಕ್ಷೆಗಳು ಉತ್ಪಾದನೆಯಂತಹ ಪರಿಸರದಲ್ಲಿ ನಿರಂತರವಾಗಿ ಮತ್ತು ಸ್ಥಿರವಾಗಿ ನಡೆಯುತ್ತವೆ. ಸುಳ್ಳು ಧನಾತ್ಮಕತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಪರೀಕ್ಷಾ ನಿರ್ವಹಣೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಬಹುವಿಧದ ವಿನ್ಯಾಸಗಳೊಂದಿಗೆ ಆಧುನಿಕ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಕೆಯ ಪ್ರಕರಣಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮೌಲ್ಯೀಕರಿಸಲು, ತಂಡಗಳು ಜಿಯುಐ ಪರೀಕ್ಷೆಗಿಂತ ಎಪಿಐ ಪರೀಕ್ಷೆಗೆ ಒತ್ತು ನೀಡಬೇಕು. ಸವಾಲುಗಳು/ಅಡೆತಡೆಗಳು ಆಧುನಿಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೆಚ್ಚು ಹಂಚಿಕೆಯಾಗಿರುವುದರಿಂದ, ಅವುಗಳನ್ನು ಬಳಸುವ ಪರೀಕ್ಷಾ ಸೂಟ್ಗಳಿಗೆ ಸಾಮಾನ್ಯವಾಗಿ ಪರೀಕ್ಷೆಗೆ ಸುಲಭವಾಗಿ ಲಭ್ಯವಿಲ್ಲದ ಅವಲಂಬನೆಗಳಿಗೆ ಪ್ರವೇಶದ ಅಗತ್ಯವಿರುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಸೇವೆಗಳು, ಸೀಮಿತ ಸಾಮರ್ಥ್ಯದಲ್ಲಿ ಅಥವಾ ಅನನುಕೂಲಕರ ಸಮಯಗಳಲ್ಲಿ ಮಾತ್ರ ಪರೀಕ್ಷೆಗೆ ಲಭ್ಯವಿರುವ ಮುಖ್ಯ ಚೌಕಟ್ಟುಗಳು, ಇತ್ಯಾದಿ) ಇದಲ್ಲದೆ, ಚುರುಕಾದ ಮತ್ತು ಸಮಾನಾಂತರ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಗಳ ಹೆಚ್ಚುತ್ತಿರುವ ಅಳವಡಿಕೆಯೊಂದಿಗೆ, ಇನ್ನೂ ವಿಕಸನಗೊಳ್ಳುತ್ತಿರುವ ಅಥವಾ ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳ್ಳದ ಅವಲಂಬನೆಗಳಿಗೆ ಪ್ರವೇಶದ ಅಗತ್ಯವಿರುವುದು ಎಂಡ್-ಟು-ಎಂಡ್ ಕ್ರಿಯಾತ್ಮಕ ಪರೀಕ್ಷೆಗಳಿಗೆ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಕಾಣೆಯಾದ ಅಥವಾ ಲಭ್ಯವಿಲ್ಲದ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಪರೀಕ್ಷೆಯ (ಎಯುಟಿ) ಸಂವಹನಗಳ ಅಡಿಯಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅನುಕರಿಸಲು ಸೇವಾ ವರ್ಚುವಲೈಸೇಶನ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು. ವಿವಿಧ ಟೆಸ್ಟ್ ರನ್ಗಳಲ್ಲಿ ದತ್ತಾಂಶ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ನಡವಳಿಕೆಯು ಸ್ಥಿರವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಹ ಇದನ್ನು ಬಳಸಬಹುದು. ತಂಡಗಳು ನಿರಂತರ ಪರೀಕ್ಷೆಯನ್ನು ತಪ್ಪಿಸಲು ಒಂದು ಕಾರಣವೆಂದರೆ ಅವುಗಳ ಮೂಲಸೌಕರ್ಯವು ಪರೀಕ್ಷಾ ಸೂಟ್ ಅನ್ನು ನಿರಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಾಗುವುದಿಲ್ಲ. ವ್ಯವಹಾರದ ಆದ್ಯತೆಗಳ ಮೇಲೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಕೇಂದ್ರೀಕರಿಸುವ ಮೂಲಕ, ಪರೀಕ್ಷಾ ನೆಲೆಯನ್ನು ವಿಭಜಿಸುವ ಮೂಲಕ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಬಿಡುಗಡೆ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸಾಧನಗಳೊಂದಿಗೆ ಪರೀಕ್ಷೆಯನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸುವ ಮೂಲಕ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು. ನಿರಂತರ ಪರೀಕ್ಷೆ ವರ್ಸಸ್ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆ ಸ್ಥಿರವಾದ, ಉತ್ಪಾದನೆಯಂತಹ ಪರೀಕ್ಷಾ ಪರಿಸರಕ್ಕೆ "ತೀವ್ರ ಯಾಂತ್ರೀಕೃತಗೊಂಡ" ಕ್ರಮವನ್ನು ಅನ್ವಯಿಸುವುದು ನಿರಂತರ ಪರೀಕ್ಷೆಯ ಗುರಿಯಾಗಿದೆ. ನಿರಂತರ ಪರೀಕ್ಷೆಗೆ ಸ್ವಯಂಚಾಲಿತತೆ ಅತ್ಯಗತ್ಯವಾಗಿದೆ. ಆದರೆ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯು ನಿರಂತರ ಪರೀಕ್ಷೆಯಂತಲ್ಲ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯು ತಂಡವು ಸಂಗ್ರಹಿಸಿದ ಯಾವುದೇ ಪರೀಕ್ಷೆಗಳ ಸ್ವಯಂಚಾಲಿತ, ಸಿಐ-ಚಾಲಿತ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯಿಂದ ನಿರಂತರ ಪರೀಕ್ಷೆಗೆ ಸ್ಥಳಾಂತರಗೊಳ್ಳುವುದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಬಿಡುಗಡೆ ಅಭ್ಯರ್ಥಿಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವ್ಯವಹಾರ ಅಪಾಯಗಳನ್ನು ನಿರ್ಣಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಪರೀಕ್ಷೆಗಳ ಗುಂಪನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರವಾದ, ಉತ್ಪಾದನೆಯಂತಹ ಪರೀಕ್ಷಾ ಪರಿಸರದ ಸಂದರ್ಭದಲ್ಲಿ ಈ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ಮತ್ತು ನಿರಂತರ ಪರೀಕ್ಷೆಯ ನಡುವಿನ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳುಃ ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ, ಪರೀಕ್ಷೆಯ ವೈಫಲ್ಯವು ನಿರ್ಣಾಯಕ ಸಮಸ್ಯೆಯಿಂದ ಹಿಡಿದು ಕ್ಷುಲ್ಲಕ ಹೆಸರಿಸುವ ಮಾನದಂಡದ ಉಲ್ಲಂಘನೆಯವರೆಗೆ ಏನನ್ನೂ ಸೂಚಿಸಬಹುದು. ನಿರಂತರ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ, ಪರೀಕ್ಷೆಯ ವೈಫಲ್ಯವು ಯಾವಾಗಲೂ ನಿರ್ಣಾಯಕ ವ್ಯವಹಾರದ ಅಪಾಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ನಿರಂತರ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ, ದೋಷಗಳು ಮತ್ತು ವ್ಯವಹಾರದ ಅಪಾಯಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಲು ಮತ್ತು ಅತ್ಯಂತ ನಿರ್ಣಾಯಕವಾದವುಗಳನ್ನು ಮೊದಲು ಪರಿಹರಿಸಲು ಸ್ಪಷ್ಟವಾದ ಕೆಲಸದ ಹರಿವಿನ ಮೂಲಕ ಪರೀಕ್ಷಾ ವೈಫಲ್ಯವನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತದೆ. ನಿರಂತರ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ, ಪ್ರತಿ ಬಾರಿ ಅಪಾಯವನ್ನು ಗುರುತಿಸಿದಾಗ, ಈಗಾಗಲೇ ಪರಿಚಯಿಸಲಾಗಿರುವ ಎಲ್ಲಾ ರೀತಿಯ ದೋಷಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆ ಇರುತ್ತದೆ, ಜೊತೆಗೆ ಭವಿಷ್ಯದಲ್ಲಿ ಇದೇ ಸಮಸ್ಯೆ ಪುನರಾವರ್ತನೆಯಾಗುವುದನ್ನು ತಡೆಯುತ್ತದೆ. 1990ರ ದಶಕದಿಂದಲೂ, ಅವರು ಸೇರಿಸಿದ ಕೋಡ್ ಎ) ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಮತ್ತು ಬಿ) ಅನುದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬದಲಾಗಿದೆಯೇ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾರ್ಯವನ್ನು ಮುರಿಯುತ್ತದೆಯೇ ಎಂಬುದರ ಕುರಿತು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ತ್ವರಿತ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸಲು ನಿರಂತರ ಪರೀಕ್ಷಾ-ಚಾಲಿತ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ. ಎಕ್ಸ್ಟ್ರೀಮ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ನ ಪ್ರಮುಖ ಅಂಶವಾಗಿದ್ದ ಈ ಪರೀಕ್ಷೆಯು ಸ್ವಯಂಚಾಲಿತ ರಚನೆಯ ಭಾಗವಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು (ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಸ್ವೀಕಾರ ಪರೀಕ್ಷೆಗಳು ಅಥವಾ ಹೊಗೆ ಪರೀಕ್ಷೆಗಳು) ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ದಿನಕ್ಕೆ ಹಲವು ಬಾರಿ. ಈ ಪರೀಕ್ಷೆಗಳನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಮೊದಲು ಬರೆಯಲಾಗುತ್ತದೆ; ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಉತ್ತೀರ್ಣರಾಗಿರುವುದು ಅನುಷ್ಠಾನವು ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ನಿರಂತರ ಪರೀಕ್ಷಾ ಸಾಧನಗಳ ಸಂಶೋಧನಾ ಸಂಸ್ಥೆಗಳಾದ ಫಾರೆಸ್ಟರ್ ರಿಸರ್ಚ್ ಮತ್ತು ಗಾರ್ಟ್ನರ್ ತಮ್ಮ ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸಾಧನಗಳ ವಾರ್ಷಿಕ ಮೌಲ್ಯಮಾಪನಗಳಲ್ಲಿ ನಿರಂತರ ಪರೀಕ್ಷೆಯನ್ನು ಪ್ರಾಥಮಿಕ ಪರಿಗಣನೆಯನ್ನಾಗಿ ಮಾಡಿಕೊಂಡಿವೆ. ಗಾರ್ಟ್ನರ್ 2019ರಲ್ಲಿ ಸಂಶೋಧನೆಯ ನವೀಕರಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಕಟಿಸಿದರು. ಉದ್ಯಮ-ದರ್ಜೆಯ ಪರೀಕ್ಷಾ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸಾಧನಗಳಿಗೆ ಅವುಗಳ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸಿದ 10 ಸಾಧನಗಳನ್ನು ಗಾರ್ಟ್ನರ್ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದರು. ಮೌಲ್ಯಮಾಪನವು ಗಾರ್ಟ್ನರ್ ಗ್ರಾಹಕರೊಂದಿಗೆ ವಿಚಾರಣೆಗಳು, ಉಪಕರಣ ಬಳಕೆದಾರರ ಸಮೀಕ್ಷೆಗಳು, ಗಾರ್ಟ್ನರ್ ಪ್ರಶ್ನೆಗಳಿಗೆ ಮಾರಾಟಗಾರರ ಪ್ರತಿಕ್ರಿಯೆಗಳು, ಮಾರಾಟಗಾರರ ಉತ್ಪನ್ನ ಪ್ರದರ್ಶನಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು. ಸ್ಥಳೀಯ ವಿಂಡೋಸ್ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಪರೀಕ್ಷೆ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಅಥವಾ ಐಒಎಸ್ ಪರೀಕ್ಷಾ ಬೆಂಬಲವನ್ನು ಬೆಂಬಲಿಸಲು ಮತ್ತು ಕೆಳಗಿನವುಗಳಲ್ಲಿ 3 ಅನ್ನು ಬೆಂಬಲಿಸಲು ಗಾರ್ಟ್ನರ್ಗೆ ಉಪಕರಣಗಳು ಬೇಕಾಗುತ್ತವೆಃ ಸ್ಪಂದಿಸುವ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಪ್ಯಾಕೇಜ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಎಪಿಐ/ವೆಬ್ ಸೇವೆಗಳು. 2019ರ ಮ್ಯಾಜಿಕ್ ಕ್ವಾಡ್ರಂಟ್ ಸಂಶೋಧನೆಯ ಫಲಿತಾಂಶಗಳು ಹೀಗಿವೆಃ ಲೀಡರ್ಗಳುಃ ಬಿಳಿಬದನೆ, ಸ್ಮಾರ್ಟ್ಬಿಯರ್ ಸಾಫ್ಟ್ವೇರ್, ಟ್ರೈಸೆಂಟಿಸ್ ಚಾಲೆಂಜರ್ಸ್ಃ ಐಬಿಎಂ, ಮೈಕ್ರೋ ಫೋಕಸ್ ವಿಷನರೀಸ್ಃ ಬ್ರಾಡ್ಕಾಮ್, ಪ್ಯಾರಾಸಾಫ್ಟ್ ನಿಚೆ ಪ್ಲೇಯರ್ಸ್ಃ ಫ್ರಾಗ್ಲಾಜಿಕ್, ರಾನೊರೆಕ್ಸ್, ವರ್ಕ್ಸಾಫ್ಟ್ 2020ರಲ್ಲಿ, ಫಾರೆಸ್ಟರ್ ರಿಸರ್ಚ್ ಎಂಟರ್ಪ್ರೈಸ್-ಗ್ರೇಡ್ ಟೆಸ್ಟ್ ಫಂಕ್ಷನಲ್ ಆಟೊಮೇಷನ್ ಟೂಲ್ಗಳಿಗಾಗಿ ಅವರ ಮಾನದಂಡಗಳನ್ನು ಪೂರೈಸಿದ 15 ಸಾಧನಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿತು. ಫಾರೆಸ್ಟರ್ ಹಿಂದಿನ ಸಂಶೋಧನೆ, ಬಳಕೆದಾರರ ಅಗತ್ಯಗಳು ಮತ್ತು ತಜ್ಞರ ಸಂದರ್ಶನಗಳ ಆಧಾರದ ಮೇಲೆ 26 ಮಾನದಂಡಗಳನ್ನು ನಿರ್ಧರಿಸಿದರು, ನಂತರ ಫಾರೆಸ್ಟರ್ ಪ್ರಶ್ನೆಗಳಿಗೆ ಮಾರಾಟಗಾರರ ಪ್ರತಿಕ್ರಿಯೆಗಳು, ಮಾರಾಟಗಾರರ ಉತ್ಪನ್ನ ಪ್ರದರ್ಶನಗಳು ಮತ್ತು ಗ್ರಾಹಕರ ಸಂದರ್ಶನಗಳ ಆಧಾರದ ಮೇಲೆ ಆ ಮಾನದಂಡಗಳ ವಿರುದ್ಧ ಉತ್ಪನ್ನಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದರು. ಕ್ರಾಸ್-ಬ್ರೌಸರ್, ಮೊಬೈಲ್, ಯುಐ ಮತ್ತು ಎಪಿಐ ಪರೀಕ್ಷಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಲು ಫಾರೆಸ್ಟರ್ಗೆ ಉಪಕರಣಗಳು ಬೇಕಾಗುತ್ತವೆ. 2020ರ ಫಾರೆಸ್ಟರ್ ತರಂಗದ ಫಲಿತಾಂಶಗಳು ಹೀಗಿವೆಃ ನಾಯಕರುಃ ಎಸಿಸಿಇಎಲ್ಕ್ಯು, ಬಿಳಿಬದನೆ, ಪ್ಯಾರಾಸಾಫ್ಟ್, ಟ್ರೈಸೆಂಟಿಸ್ ಸ್ಟ್ರಾಂಗ್ ಪರ್ಫಾರ್ಮರ್ಸ್ಃ ಬ್ರಾಡ್ಕಾಮ್, ಐಬಿಎಂ, ಮಾಬ್ಲ್, ಮೈಕ್ರೋ ಫೋಕಸ್, ಪರ್ಫೋರ್ಸ್, ಸಾಸ್ ಲ್ಯಾಬ್ಸ್, ಸ್ಮಾರ್ಟ್ಬಿಯರ್ ಸಾಫ್ಟ್ವೇರ್ ಕಂಟೆಂಡರ್ಸ್ಃ ಸೈರಾ, ಎಕ್ಸ್ಪಿರೆಟೆಸ್ಟ್, ವರ್ಕ್ಸಾಫ್ಟ್ ಚಾಲೆಂಜರ್ಸ್ಃ ರಾನೊರೆಕ್ಸ್ ನಿರಂತರ ವಿತರಣೆ ನಿರಂತರ ಏಕೀಕರಣವನ್ನು ನೋಡಿ ಡೆವೊಪ್ಸ್ ಬಿಡುಗಡೆ ನಿರ್ವಹಣೆ ಸೇವೆ ವರ್ಚುವಲೈಸೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆ ಟೆಸ್ಟ್ ಆಟೊಮೇಷನ್ ಹೆಚ್ಚಿನ ಓದುವಿಕೆ ಉಲ್ಲೇಖಗಳು ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆ