ಗೂಗಲ್ನಂತಹ ಬೃಹತ್ ಸಾಫ್ಟ್ವೇರ್ ಕಂಪನಿಗಳು ತಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಕಡಿಮೆ ಆದ್ಯತೆಯ ದೋಷಗಳನ್ನು ಎದುರಿಸುತ್ತಿದ್ದರೂ, ಸಣ್ಣ ಕಂಪೆನಿಗಳು ಮತ್ತು ಉದ್ಯಮಗಳಿಗೆ ಆ ಐಷಾರಾಮಿ ಇಲ್ಲ.
ಗ್ರಾಹಕರು ಉತ್ಪನ್ನಗಳ ಪುಟದಲ್ಲಿ ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟಿನಲ್ಲಿ ಅವರು ಏನು ಹೇಳಬೇಕೆಂದು ಉತ್ಪನ್ನಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತಾರೆ. ಉತ್ಪನ್ನವು ಅವರ ಸಮಯ ಮತ್ತು ಹಣವನ್ನು ವ್ಯರ್ಥಗೊಳಿಸಿದರೆ ಅಲ್ಲಿಗೆ ಹಲವು ಆಯ್ಕೆಗಳೊಂದಿಗೆ, ಅವರು ಹಡಗಿನಿಂದ ಹಾರಿಹೋಗುವ ಬಗ್ಗೆ ಎರಡು ಬಾರಿ ಯೋಚಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ತಂತ್ರಾಂಶವು ಬಿಡುಗಡೆಯ ಮೊದಲು ಕಠಿಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ:
ಮೂಲ ಪರಿಕಲ್ಪನೆ ಮತ್ತು ಅಂತಿಮ ಫಲಿತಾಂಶದ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ಹೈಲೈಟ್ ಮಾಡಿ
ವಿನ್ಯಾಸಕರು ಯೋಜಿಸಿದ ರೀತಿಯಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ
ಅಂತಿಮ ಉತ್ಪನ್ನವನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು - ಉತ್ಪನ್ನವು ಗ್ರಾಹಕ ಅಗತ್ಯತೆಗಳನ್ನು ಪೂರೈಸಬೇಕು
ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಅಂದಾಜು ಮಾಡಿ
ಪರೀಕ್ಷೆಯು ಕಟ್ಟುನಿಟ್ಟಾದ ನೀಲನಕ್ಷೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಉತ್ಪನ್ನವನ್ನು ಮುಂದಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಲು ಅವಶ್ಯಕ ಮಾಹಿತಿಯೊಂದಿಗೆ ಪಾಲುದಾರಿಕೆಯನ್ನು ಒದಗಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ಕೌಶಲಗಳು, ಸಮಯ ಮತ್ತು ಹಣವನ್ನು ಮೌಲ್ಯಯುತವಾದ ಸಂಪನ್ಮೂಲಗಳ ಬಳಕೆಯನ್ನು ಇದು ಉತ್ತಮಗೊಳಿಸುತ್ತದೆ. ಬಲವಾದ ಗುಣಮಟ್ಟದ ಭರವಸೆ ಕಾರ್ಯಕ್ರಮದ ಮೂಲಕ ಉತ್ತಮ ಬಳಕೆದಾರ ಅನುಭವವನ್ನು ಸುಲಭಗೊಳಿಸುವುದು ಗುರಿಯಾಗಿದೆ. ಈ ಹಕ್ಕನ್ನು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದಲ್ಲಿ, ಕ್ಯೂಎ ವ್ಯವಸ್ಥಾಪಕರು ಟೆಕ್ನಲ್ಲಿ ಅಗ್ರಗಣ್ಯ ಸಂಪಾದಕರಾಗಿದ್ದಾರೆ. ಸಾಮಾನ್ಯವಾಗಿ ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವುದು:
ಮ್ಯಾನೇಜರ್ಗಳು ಸೂಕ್ತ ಟೆಸ್ಟ್ ತಂತ್ರವನ್ನು ಸ್ಥಳದಲ್ಲಿ ಹಾಕಲು ಯೋಜನೆಯನ್ನು ರೂಪಿಸುವ ಅವಶ್ಯಕತೆ ವಿಶ್ಲೇಷಣೆ.
ಟೆಸ್ಟ್ಗಳು ಪ್ರಾರಂಭವಾಗುತ್ತವೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳು ವಿಶ್ಲೇಷಣೆಗೆ ಒಳಗಾಗುತ್ತವೆ.
ಯಾವುದೇ ದೋಷಗಳು ಸರಿಪಡಿಸಲ್ಪಡುತ್ತವೆ, ಮತ್ತು ತಂತ್ರಾಂಶವು ಹಿಂಜರಿಕೆಯನ್ನು ಪರೀಕ್ಷಿಸುವ ಮೂಲಕ ಹಾದು ಹೋಗುತ್ತದೆ - ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪರೀಕ್ಷಿಸುವ ವ್ಯವಸ್ಥೆ ಇನ್ನೂ ಮಾರ್ಪಾಡುಗಳ ನಂತರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಪರೀಕ್ಷಾ ಮುಚ್ಚುವ ವರದಿ ನಂತರ ಇಡೀ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ವಿವರ ಮಾಡುತ್ತದೆ.
ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ವಿಧಾನಗಳು
ಉತ್ಪನ್ನ ನಡವಳಿಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಬಳಸಲಾಗುವ ವಿಭಿನ್ನ ವಿಧಾನಗಳು ಇಲ್ಲಿವೆ.
ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಮತ್ತು ಬಿಳಿ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆ ಎರಡು ಮೂಲಭೂತ ವಿಧಾನಗಳಾಗಿವೆ.
- ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆ - ಕ್ರಿಯಾತ್ಮಕ ಅಥವಾ ವಿಶಿಷ್ಟ-ಆಧಾರಿತ ಪರೀಕ್ಷೆ ಎಂದು ಕೂಡ ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಈ ವಿಧಾನವು ಔಟ್ಪುಟ್ನ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಪರೀಕ್ಷಕರು ಆಂತರಿಕ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ತಂತ್ರಾಂಶವು ಅದನ್ನು ಮಾಡಬೇಕಾಗಿದೆ ಎಂಬುದನ್ನು ಅವರು ಪರಿಶೀಲಿಸುತ್ತಾರೆ. ಕೋಡಿಂಗ್ನ ಜ್ಞಾನ ಅಗತ್ಯವಿಲ್ಲ, ಮತ್ತು ಪರೀಕ್ಷಕರು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮಟ್ಟದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ.
- ವೈಟ್ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆ - ಪರೀಕ್ಷಾ ವಿಧಾನದ ಭಾಗವಾಗಿ ಈ ವಿಧಾನವು ಹೇಗೆ-ಹೇಗೆ ಕೋಡಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಒಂದು ಉತ್ಪನ್ನ ವಿಫಲವಾದಾಗ, ಪರೀಕ್ಷಕರಿಗೆ ಈ ಕಾರಣವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಅವಶ್ಯಕವಾದಂತೆ ಕೋಡ್ಗೆ ಆಳವಾಗಿ ಹೋಗುತ್ತದೆ. ಉತ್ಪನ್ನವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕೆಂಬುದನ್ನು ಅವರು ನಿರ್ಣಯಿಸಿದಾಗಿನಿಂದ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳು ಇದನ್ನು ಸ್ವತಃ ಮಾಡುತ್ತಾರೆ. ರಚನೆ ಆಧಾರಿತ ಮತ್ತು ಗಾಜಿನ ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆ ಈ ವಿಧಾನಕ್ಕೆ ಇತರ ಹೆಸರುಗಳಾಗಿವೆ.
- ಸ್ಥಿರ ಪರೀಕ್ಷೆ - ಪರೀಕ್ಷಕರು ಸಾಫ್ಟ್ವೇರ್ನ ಕೋಡ್ ಮತ್ತು ದಾಖಲಾತಿಯನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಾರೆ ಆದರೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ. ಪರಿಶೀಲನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಉತ್ಪನ್ನದ ಬೆಳವಣಿಗೆಯಲ್ಲಿ ಸ್ಥಾಯೀ ಪರೀಕ್ಷೆಗಳು ಪ್ರಾರಂಭವಾಗುತ್ತವೆ.
- ಡೈನಾಮಿಕ್ ಪರೀಕ್ಷೆ - ತಂತ್ರಾಂಶವು ವಿವಿಧ ಒಳಹರಿವಿನೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಪರೀಕ್ಷಕರು ಈ ವಿಧಾನದೊಂದಿಗೆ ನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಗಳೊಂದಿಗೆ ಉತ್ಪನ್ನಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡುತ್ತಾರೆ.
- GUI ಪರೀಕ್ಷೆ - ಈ ಪರೀಕ್ಷೆ GUI ಗುಣಲಕ್ಷಣಗಳು - ಪಠ್ಯ ಸ್ವರೂಪಣೆ, ಪಠ್ಯ ಪೆಟ್ಟಿಗೆಗಳು, ಬಟನ್ಗಳು, ಪಟ್ಟಿಗಳು, ವಿನ್ಯಾಸ, ಬಣ್ಣಗಳು, ಫಾಂಟ್ಗಳು, ಫಾಂಟ್ ಗಾತ್ರಗಳು, ಹೀಗೆ. GUI ಪರೀಕ್ಷೆಯು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಮೂರನೇ-ಭಾಗದ ಕಂಪೆನಿಗಳು ಅಭಿವರ್ಧಕರ ಬದಲಿಗೆ ಕೆಲಸವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ.
ಟೆಸ್ಟ್ ಮಟ್ಟಗಳು
ದೌರ್ಬಲ್ಯದ ಪ್ರದೇಶಗಳನ್ನು ಗುರುತಿಸಲು ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಜೀವನ ಚಕ್ರದ ಪ್ರತಿಯೊಂದು ಹಂತದಲ್ಲಿ ಅತಿಕ್ರಮಣ ಮಾಡುವುದು ಅಗತ್ಯವಾಗಿದೆ.
- ಘಟಕ ಪರೀಕ್ಷೆ - ತರಗತಿಗಳು, ಸಂಪರ್ಕಸಾಧನಗಳು, ಮತ್ತು ಕಾರ್ಯಗಳು / ಕಾರ್ಯವಿಧಾನಗಳು ಮುಂತಾದ ಕೋಡ್ಗಳ ಮೂಲಭೂತ ಭಾಗಗಳನ್ನು ಡೆವಲಪರ್ಗಳು ಪರೀಕ್ಷಿಸುತ್ತಾರೆ. ತಮ್ಮ ಕೋಡ್ ಹೇಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಬೇಕು ಮತ್ತು ಉತ್ಪಾದನೆಯ ಆಧಾರದ ಮೇಲೆ ಸರಿಹೊಂದಿಸಬಹುದು ಎಂಬುದನ್ನು ಅವರಿಗೆ ತಿಳಿದಿದೆ.
- ಕಾಂಪೊನೆಂಟ್ ಪರೀಕ್ಷೆ - ಇತರ ಹೆಸರುಗಳು ಘಟಕ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಪರೀಕ್ಷೆ. ಇದು ಯುನಿಟ್ ಪರೀಕ್ಷೆಯನ್ನು ಹೋಲುತ್ತದೆ ಆದರೆ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಏಕೀಕರಣವನ್ನು ಹೊಂದಿದೆ. ಸಾಫ್ಟ್ವೇರ್ನ ಮಾಡ್ಯೂಲ್ಗಳು ತಮ್ಮ ವೈಯಕ್ತಿಕ ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಲು ದೋಷಗಳಿಗಾಗಿ ಪರೀಕ್ಷಿಸಲ್ಪಡುತ್ತವೆ.
- ಏಕೀಕರಣ ಪರೀಕ್ಷೆ - ಘಟಕಗಳು ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಾಗ ಇದು ದೋಷಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ. ವಿಭಿನ್ನ ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳು ಕೆಳಕ್ಕೆ, ಕೆಳಕ್ಕೆ, ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಹೆಚ್ಚಳ.
- ಸಿಸ್ಟಮ್ ಪರೀಕ್ಷೆ - ಯೋಜನೆಯೊಂದರ ಘಟಕಗಳು ಈ ವಿಧಾನದೊಂದಿಗೆ ವಿಭಿನ್ನ ಪರಿಸರದಲ್ಲಿ ಒಟ್ಟಾರೆಯಾಗಿ ಪರೀಕ್ಷಿಸಲ್ಪಡುತ್ತವೆ. ಇದು ಕಪ್ಪು ಪೆಟ್ಟಿಗೆಯ ವಿಧಾನದಲ್ಲಿ ಬರುತ್ತದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅಂತಿಮ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ವ್ಯಾಪಾರ ಮತ್ತು ಬಳಕೆದಾರ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಬೇಕಾದಂತೆ ವ್ಯವಸ್ಥೆಯು ಕಾರ್ಯ ನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ.
- ಆಲ್ಫಾ ಪರೀಕ್ಷೆ - ಆಂತರಿಕ ಸಿಬ್ಬಂದಿಗಳು ಸಿಮ್ಯುಲೇಟರ್ ಅಥವಾ ವಾಸ್ತವಿಕ ಪರಿಸರದಲ್ಲಿ ಡೆವಲಪರ್ನ ಸೈಟ್ನಲ್ಲಿ ತಂತ್ರಾಂಶವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಾರೆ. ಅದರ ನಂತರ, ಅಭಿವರ್ಧಕರು ದೋಷಗಳನ್ನು ಮತ್ತು ಇತರ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತಾರೆ.
- ಬೀಟಾ ಪರೀಕ್ಷೆ - ಕ್ಷೇತ್ರ ಪರೀಕ್ಷೆ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಕ್ಲೈಂಟ್ ನಿಜವಾದ ಸ್ಥಿತಿಯಲ್ಲಿ ತಮ್ಮದೇ ಆದ ಸೈಟ್ನಲ್ಲಿ ಉತ್ಪನ್ನವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. ಪೂರ್ವ-ಬಿಡುಗಡೆ ಅಥವಾ ಬೀಟಾ ಆವೃತ್ತಿಗಳ ಮೂಲಕ ತಂತ್ರಾಂಶವನ್ನು ಪರೀಕ್ಷಿಸಲು ಕ್ಲೈಂಟ್ ಅಂತಿಮ ಬಳಕೆದಾರರ ಗುಂಪನ್ನು ನೀಡಬಹುದು. ಸಂಭವನೀಯ ಸುಧಾರಣೆಗಳ ಕುರಿತು ಪ್ರತಿಕ್ರಿಯೆ ನಂತರ ಡೆವಲಪರ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.
- ಅಂಗೀಕಾರ ಪರೀಕ್ಷೆ - ಕಪ್ಪು ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯ ವ್ಯಾಪ್ತಿಯಡಿಯಲ್ಲಿ, ಡೆವಲಪರ್ ಬಯಸಿದ ವಿಶೇಷಣಗಳಿಗೆ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಸೃಷ್ಟಿಸಿದ್ದರೆ ಕ್ಲೈಂಟ್ ತಂತ್ರಾಂಶವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ.
ಟೆಸ್ಟ್ ಪ್ರಕಾರಗಳು
ಈ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆಗಳು ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ.
- ಅನುಸ್ಥಾಪನಾ ಪರೀಕ್ಷೆ - ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಕ ಎಂಜಿನಿಯರ್ ಮತ್ತು ಸಂರಚನಾ ವ್ಯವಸ್ಥಾಪಕರು ಈ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸುತ್ತಾರೆ. ಅಂತಿಮ ಬಳಕೆದಾರನು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು ಮತ್ತು ಚಲಾಯಿಸಬಹುದು. ಇದು ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ಗಳು, ಅನುಸ್ಥಾಪನಾ ಸ್ಥಳಗಳು ಮತ್ತು ಆಡಳಿತಾತ್ಮಕ ಸವಲತ್ತುಗಳಂತಹ ಪ್ರದೇಶಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ.
- ಅಭಿವೃದ್ಧಿಯ ಪರೀಕ್ಷೆ - ಇದು ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ತಡೆಯಲು ಸಿಂಕ್ರೊನೈಸ್ಡ್ ಸ್ಟ್ರಾಟಜಿಯ ವ್ಯಾಪ್ತಿಯನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಇದು ಸ್ಥಿರ ಸಂಕೇತ ವಿಶ್ಲೇಷಣೆ, ಪೀರ್ ಕೋಡ್ ವಿಮರ್ಶೆಗಳು, ಪತ್ತೆಹಚ್ಚುವಿಕೆ ಮತ್ತು ಮಾಪನ ವಿಶ್ಲೇಷಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅಪಾಯಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ವೆಚ್ಚವನ್ನು ಉಳಿಸುವುದು ಗುರಿಯಾಗಿದೆ.
- ಉಪಯುಕ್ತತೆ ಪರೀಕ್ಷೆ - ಬಳಕೆದಾರರ ಅನುಭವವು ಈ ಪರೀಕ್ಷೆಯೊಂದಿಗೆ ಬೆಳಕಿಗೆ ಬರುತ್ತದೆ. ಇದು GUI ಅನ್ನು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಿದೆ ಮತ್ತು ಅದರ ಬಳಕೆಯು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ಅಳೆಯುತ್ತದೆ ಎಂಬುದನ್ನು ಅಳೆಯುತ್ತದೆ. ಪರೀಕ್ಷೆಯು ಕಾರ್ಯಗಳ ನಿಖರತೆ ಮತ್ತು ದಕ್ಷತೆ ಮತ್ತು ಪರೀಕ್ಷಾ ವಿಷಯಗಳ ಭಾವನಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.
- ಸ್ಯಾನಿಟಿ ಟೆಸ್ಟಿಂಗ್ - ಸಾಫ್ಟ್ವೇರ್ ಸಮಯ ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದನ್ನು ಮುಂದುವರಿಸುವುದಾಗಿದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ. ಹಲವಾರು ದೋಷಗಳು ಮತ್ತು ಹೆಚ್ಚು ಆಕ್ರಮಣಶೀಲ ಪರೀಕ್ಷೆಗಳು ಅನುಸರಿಸುವುದಿಲ್ಲ.
- ಧೂಮಪಾನ ಪರೀಕ್ಷೆ - ಧೂಮಪಾನದ ಪರೀಕ್ಷೆಯು ಮೂಲಭೂತ ವೈಫಲ್ಯಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದನ್ನು ತಡೆಯಲು ಸಾಕಷ್ಟು ಗಂಭೀರವಾಗಿದೆ. ಇದನ್ನು ಹೊಸ ನಿರ್ಮಾಣದ ಮೇಲೆ ನಡೆಸಿದಾಗ, ಅದನ್ನು ನಿರ್ಮಿಸುವ ಪರಿಶೀಲನಾ ಪರೀಕ್ಷೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.
- ಹಿಂಜರಿತ ಪರೀಕ್ಷೆ - ವ್ಯವಸ್ಥೆಯು ಬದಲಾವಣೆಗೆ ಒಳಗಾಗುವಾಗ, ನಿವರ್ತನ ಪರೀಕ್ಷೆಯು ಅನಿರೀಕ್ಷಿತ ನಡವಳಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ಗಳು ಅಥವಾ ಘಟಕಗಳ ಮೇಲೆ ಇದು ಪ್ರತಿಕೂಲ ಪರಿಣಾಮಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
- ವಿನಾಶಕಾರಿ ಪರೀಕ್ಷೆ - ಪರೀಕ್ಷಕರು ಇನ್ಪುಟ್ ಅಸಹಜ ನಮೂದುಗಳನ್ನು ಮತ್ತು ಅನಿರೀಕ್ಷಿತ ಇನ್ಪುಟ್ ನಿರ್ವಹಿಸಲು ತಂತ್ರಾಂಶದ ಸಾಮರ್ಥ್ಯವನ್ನು ಗ್ರಹಿಸಲು. ಪ್ರೊಗ್ರಾಮ್ ದೋಷ ನಿರ್ವಹಣೆಯಲ್ಲಿ ಎಷ್ಟು ಪ್ರಬಲವಾಗಿದೆ ಎಂಬುದನ್ನು ಅಭಿವರ್ಧಕರನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ.
- ಮರುಪಡೆಯುವಿಕೆ ಪರೀಕ್ಷೆ - ಹಾರ್ಡ್ವೇರ್ ಅಥವಾ ಇತರ ಕಾರ್ಯಗಳು ವಿಫಲವಾದಾಗ, ತಂತ್ರಾಂಶವು ಚೇತರಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ಮುಂದುವರಿಸುವುದನ್ನು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ತೋರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಈ ಪರೀಕ್ಷೆಯು ತೋರಿಸುತ್ತದೆ.
- ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆ - ಇದು ಕೈಯಾರೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಾರ್ಯಗಳನ್ನು ಕಷ್ಟಕರವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸಲು ಮತ್ತು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶದ ವಿರುದ್ಧ ಫಲಿತಾಂಶಗಳನ್ನು ಒದಗಿಸಲು ನಿರ್ದಿಷ್ಟ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
- ಹೊಂದಾಣಿಕೆ ಪರೀಕ್ಷೆ - ಸಾಫ್ಟ್ವೇರ್ ವಿವಿಧ ಕಂಪ್ಯೂಟಿಂಗ್ ಪರಿಸರದಲ್ಲಿ ಚಾಲನೆ ಮಾಡಬೇಕು, ಆದ್ದರಿಂದ ಇದು ವಿಭಿನ್ನ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ವಿವಿಧ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್ಗಳೊಂದಿಗೆ ತಂತ್ರಾಂಶವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?
- ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರೀಕ್ಷೆ - ಇದು ವಿಭಿನ್ನ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಒಂದು ಆಳವಾದ ಪರೀಕ್ಷೆಯಾಗಿದೆ. ಜವಾಬ್ದಾರಿ, ಸ್ಥಿರತೆ, ಸಂಪನ್ಮೂಲ ಹಂಚಿಕೆ ಮತ್ತು ವೇಗದ ಬಗ್ಗೆ ಮಾಹಿತಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಪರಿಮಾಣ, ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಸ್ಪೈಕ್ ಪರೀಕ್ಷೆಯಂತಹ ಉಪ-ಪರೀಕ್ಷೆಗಳು ಈ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ಪಾತ್ರವನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ.
- ಭದ್ರತಾ ಪರೀಕ್ಷೆ - ಇದು ಬಳಕೆದಾರರ ಸುರಕ್ಷತೆಯನ್ನು ರಕ್ಷಿಸುವ ಸಾಫ್ಟ್ವೇರ್ನ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳೆಯುತ್ತದೆ. ಇದರ ಅರ್ಥ ಅಧಿಕಾರ ಕಾರ್ಯಗಳು, ದೃಢೀಕರಣ, ಗೌಪ್ಯತೆ, ಸಮಗ್ರತೆ, ಲಭ್ಯತೆ, ಮತ್ತು ನಿರಾಕರಿಸುವಿಕೆ.
- ಪ್ರವೇಶಿಸುವಿಕೆ ಪರೀಕ್ಷೆ - ಇದು ಉಪಯುಕ್ತತೆ ಪರೀಕ್ಷೆಯಂತೆಯೇ ಅಲ್ಲ. ಇದು ವಿಭಿನ್ನ ಸಾಮರ್ಥ್ಯಗಳ ಬಳಕೆದಾರರಿಗೆ ಮಟ್ಟಿಗೆ ನಿರ್ಧರಿಸುತ್ತದೆ - ಒಳಗೊಂಡಿರುವ ಕಲಿಕೆ ಮತ್ತು ದೈಹಿಕ ಅಸಾಮರ್ಥ್ಯಗಳು, ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸಬಹುದು.
- ಅಂತರರಾಷ್ಟ್ರೀಕರಣ ಮತ್ತು ಸ್ಥಳೀಕರಣ ಪರೀಕ್ಷೆ - ಸಾಫ್ಟ್ವೇರ್ ವಿವಿಧ ಭಾಷೆಗಳಿಗೆ ಮತ್ತು ಪ್ರಾದೇಶಿಕ ಬೇಡಿಕೆಗಳಿಗೆ ಹೇಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ಫಲಿತಾಂಶಗಳು ತೋರಿಸುತ್ತವೆ. ಇದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳಗಳಿಗೆ ಮತ್ತು ಪಠ್ಯವನ್ನು ಭಾಷಾಂತರಿಸುವ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ಮಾರುಕಟ್ಟೆಗೆ ಉತ್ಪನ್ನವನ್ನು ತರುವಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷೆ ಒಂದು ಅತ್ಯಗತ್ಯ ಭಾಗವಾಗಿದೆ. ಪರೀಕ್ಷಕರು ಇಲ್ಲದೆ, ಲಭ್ಯವಿರುವ ಸಾಫ್ಟ್ವೇರ್ನ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. BCS, IT ಯ ಚಾರ್ಟರ್ಡ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್, ISTQB® (ಇಂಟರ್ನ್ಯಾಷನಲ್ ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ಕ್ವಾಲಿಫಿಕೇಷನ್ ಬೋರ್ಡ್), ಮತ್ತು ASQ (ಹಿಂದೆ ಅಮೆರಿಕನ್ ಸೊಸೈಟಿ ಫಾರ್ ಕ್ವಾಲಿಟಿ) ಗಳಂತಹ ಸಂಸ್ಥೆಗಳ ಮೂಲಕ ಪ್ರಮಾಣೀಕೃತ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಕರಾಗಿ.