Database testing
ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ (ಯುಐ) ಪದರ, ವ್ಯವಹಾರ ಪದರ, ದತ್ತಾಂಶ ಪ್ರವೇಶ ಪದರ ಮತ್ತು ದತ್ತಸಂಚಯವನ್ನು ಒಳಗೊಂಡಂತೆ ಪದರದ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಯುಐ ಪದರವು ಡೇಟಾಬೇಸ್ನ ಇಂಟರ್ಫೇಸ್ ವಿನ್ಯಾಸದೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ, ಆದರೆ ವ್ಯವಹಾರ ಪದರವು ವ್ಯವಹಾರ ತಂತ್ರಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಡೇಟಾಬೇಸ್ಗಳು, ಸರ್ವರ್ನಲ್ಲಿ ಪರಸ್ಪರ ಸಂಪರ್ಕಿತ ಕಡತಗಳ ಸಂಗ್ರಹ, ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವುದು, ಒಂದೇ ರೀತಿಯ ಡೇಟಾದೊಂದಿಗೆ ವ್ಯವಹರಿಸದಿರಬಹುದು, ಅಂದರೆ. ದತ್ತಸಂಚಯಗಳು ವೈವಿಧ್ಯಮಯವಾಗಿರಬಹುದು. ಇದರ ಪರಿಣಾಮವಾಗಿ, ದೊಡ್ಡ ದತ್ತಸಂಚಯ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಅನೇಕ ರೀತಿಯ ಅನುಷ್ಠಾನ ಮತ್ತು ಏಕೀಕರಣ ದೋಷಗಳು ಸಂಭವಿಸಬಹುದು, ಇದು ವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ, ಸ್ಥಿರತೆ ಮತ್ತು ಭದ್ರತೆಯ ಮೇಲೆ ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಹೀಗಾಗಿ, ದತ್ತಸಂಚಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಎಸಿಐಡಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು (ಪರಮಾಣು, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಬಾಳಿಕೆ) ತೃಪ್ತಿಪಡಿಸುವ ದತ್ತಸಂಚಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಪಡೆಯಲು ಪರೀಕ್ಷಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ದತ್ತಾಂಶ ಪ್ರವೇಶ ಪದರವು ಅತ್ಯಂತ ನಿರ್ಣಾಯಕ ಪದರಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಇದು ಸಂವಹನ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ನೇರವಾಗಿ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ. ದತ್ತಸಂಚಯ ಪರೀಕ್ಷೆಯು ಮುಖ್ಯವಾಗಿ ಈ ಪದರದಲ್ಲಿ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಉತ್ಪನ್ನ ದತ್ತಸಂಚಯಗಳ ಗುಣಮಟ್ಟ ನಿಯಂತ್ರಣ ಮತ್ತು ಗುಣಮಟ್ಟದ ಭರವಸೆಯಂತಹ ಪರೀಕ್ಷಾ ತಂತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಗಳ ಸ್ಥಿರತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳಲು ಈ ವಿವಿಧ ಪದರಗಳಲ್ಲಿ ಪರೀಕ್ಷೆಯನ್ನು ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಕಾಣಬಹುದುಃ ವ್ಯವಹಾರದ ದೃಷ್ಟಿಕೋನದಿಂದ ಡೇಟಾವು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ದತ್ತಾಂಶ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿರುವ ಗೂಗಲ್ ಅಥವಾ ಸಿಮ್ಯಾಂಟೆಕ್ನಂತಹ ಕಂಪನಿಗಳು ಬಾಳಿಕೆ ಬರುವ ಮತ್ತು ಸ್ಥಿರವಾದ ದತ್ತಸಂಚಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿರಬೇಕು. ಇನ್ಸರ್ಟ್, ಡಿಲೀಟ್ ಮತ್ತು ಅಪ್ಡೇಟ್ನಂತಹ ಡೇಟಾಬೇಸ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮೊದಲು ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸ್ಥಿರತೆಗಾಗಿ ಪರೀಕ್ಷಿಸದೆ ನಿರ್ವಹಿಸಿದರೆ, ಕಂಪನಿಯು ಇಡೀ ಸಿಸ್ಟಮ್ನ ಕುಸಿತದ ಅಪಾಯವನ್ನು ಎದುರಿಸುತ್ತದೆ. ಕೆಲವು ಕಂಪನಿಗಳು ವಿವಿಧ ರೀತಿಯ ದತ್ತಸಂಚಯಗಳನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ವಿಭಿನ್ನ ಗುರಿಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಸಹ ಹೊಂದಿವೆ. ಹೇಳಲಾದ ಗುರಿಗಳನ್ನು ಪೂರೈಸಲು ಒಂದು ಮಟ್ಟದ ಕಾರ್ಯವನ್ನು ಸಾಧಿಸಲು, ಅವರು ತಮ್ಮ ದತ್ತಸಂಚಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಪರೀಕ್ಷಿಸಬೇಕಾಗುತ್ತದೆ. ಡೆವಲಪರ್ಗಳು ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಔಪಚಾರಿಕವಾಗಿ ಪರೀಕ್ಷಿಸುವ ಪರೀಕ್ಷೆಯ ಪ್ರಸ್ತುತ ವಿಧಾನಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿರಬಹುದು. ಆದಾಗ್ಯೂ, ಡೇಟಾಬೇಸ್ ಡೆವಲಪರ್ಗಳು ಸಂವಹನ ಅಂತರದಿಂದಾಗಿ ಪರೀಕ್ಷಾ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಧಾನಗೊಳಿಸುವ ಸಾಧ್ಯತೆಯಿರುವುದರಿಂದ ಈ ವಿಧಾನವು ಸಾಕಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಾಗಿಲ್ಲ. ಪ್ರತ್ಯೇಕ ದತ್ತಸಂಚಯ ಪರೀಕ್ಷಾ ತಂಡವು ಸೂಕ್ತವೆಂದು ತೋರುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯು ಮುಖ್ಯವಾಗಿ ಡೇಟಾಬೇಸ್ಗಳಲ್ಲಿನ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವ ಮೂಲಕ ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕುತ್ತದೆ. ಇದು ದತ್ತಸಂಚಯ ಅಥವಾ ಜಾಲ-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯ ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯನ್ನು ಡೇಟಾಬೇಸ್ ಕ್ರ್ಯಾಶ್ಗಳು, ಮುರಿದ ಒಳಸೇರಿಸುವಿಕೆಗಳು, ಅಳಿಸುವಿಕೆಗಳು ಅಥವಾ ನವೀಕರಣಗಳಂತಹ ಇತರ ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುವ ತಂತ್ರಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಬೇಕು. ಇಲ್ಲಿ, ಡೇಟಾಬೇಸ್ ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಎಂಬುದು ಅನ್ವಯಿಸಬಹುದಾದ ವಿಕಸನೀಯ ತಂತ್ರವಾಗಿದೆ. ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳ ವಿಧಗಳು ಕಪ್ಪು-ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆ ಮತ್ತು ಬಿಳಿ-ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆಯಂತಹ ವಿವಿಧ ದತ್ತಸಂಚಯ ಪರೀಕ್ಷಾ ವಿಧಾನಗಳ ಸಮಯದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಪರೀಕ್ಷೆಯ ಕ್ಷೇತ್ರಗಳನ್ನು ಅಂಕಿ ಅಂಶಗಳು ಸೂಚಿಸುತ್ತವೆ. ಬ್ಲ್ಯಾಕ್-ಬಾಕ್ಸ್ ಬ್ಲ್ಯಾಕ್-ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯು ಪರೀಕ್ಷಾ ಇಂಟರ್ಫೇಸ್ಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ನ ಏಕೀಕರಣವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದರಲ್ಲಿ ಇವು ಸೇರಿವೆಃ ಡೇಟಾದ ಮ್ಯಾಪಿಂಗ್ (ಮೆಟಾಡೇಟಾ ಸೇರಿದಂತೆ) ಒಳಬರುವ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಕ್ವೆರಿ ಫಂಕ್ಷನ್ಗಳಿಂದ ಹೊರಹೋಗುವ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಕಾಸ್ ಎಫೆಕ್ಟ್ ಗ್ರಾಫಿಂಗ್ ತಂತ್ರ, ಸಮಾನತೆ ವಿಭಜನೆ ಮತ್ತು ಗಡಿ-ಮೌಲ್ಯದ ವಿಶ್ಲೇಷಣೆಯಂತಹ ವಿವಿಧ ತಂತ್ರಗಳು. ಈ ತಂತ್ರಗಳ ಸಹಾಯದಿಂದ, ದತ್ತಸಂಚಯದ ಕಾರ್ಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸಬಹುದು. ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆಯ ಸಾಧಕ-ಬಾಧಕಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಟೆಸ್ಟ್ ಕೇಸ್ ಉತ್ಪಾದನೆಯು ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ. ಅವರ ಪೀಳಿಗೆಯು ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವತಂತ್ರವಾಗಿದೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಇದನ್ನು ಮಾಡಬಹುದು. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಡೇಟಾಬೇಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹೇಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಉತ್ತಮ ಜ್ಞಾನವಿದೆ ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಕಡಿಮೆ ಸಮಯವನ್ನು ಬಳಸುತ್ತಾರೆ. ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ವೆಚ್ಚವು ಬಿಳಿ ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದೆ. ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಪರೀಕ್ಷೆಯ ಪ್ರಮುಖ ನ್ಯೂನತೆಯೆಂದರೆ, ಕಾರ್ಯಕ್ರಮದ ಎಷ್ಟು ಭಾಗವನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದು ತಿಳಿದಿಲ್ಲ. ಅಲ್ಲದೆ, ಕೆಲವು ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಿಲ್ಲ. ವೈಟ್-ಬಾಕ್ಸ್ ವೈಟ್-ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯು ಮುಖ್ಯವಾಗಿ ದತ್ತಸಂಚಯದ ಆಂತರಿಕ ರಚನೆಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟತೆಯ ವಿವರಗಳನ್ನು ಬಳಕೆದಾರರಿಂದ ಮರೆಮಾಡಲಾಗಿದೆ. ಇದು ಡೇಟಾಬೇಸ್ ಪ್ರಚೋದಕಗಳು ಮತ್ತು ತಾರ್ಕಿಕ ವೀಕ್ಷಣೆಗಳ ಪರೀಕ್ಷೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ಡೇಟಾಬೇಸ್ ರಿಫ್ಯಾಕ್ಟರಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಡೇಟಾಬೇಸ್ ಕಾರ್ಯಗಳು, ಪ್ರಚೋದಕಗಳು, ವೀಕ್ಷಣೆಗಳು, SQL ಪ್ರಶ್ನೆಗಳು ಇತ್ಯಾದಿಗಳ ಮಾಡ್ಯೂಲ್ ಪರೀಕ್ಷೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳು, ಡೇಟಾ ಮಾದರಿಗಳು, ಡೇಟಾಬೇಸ್ ಸ್ಕೀಮಾ ಇತ್ಯಾದಿಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸುತ್ತದೆ. ಇದು ಉಲ್ಲೇಖಾತ್ಮಕ ಸಮಗ್ರತೆಯ ನಿಯಮಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಸ್ಥಿರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಇದು ಡೀಫಾಲ್ಟ್ ಟೇಬಲ್ ಮೌಲ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ವೈಟ್ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಬಳಸುವ ತಂತ್ರಗಳೆಂದರೆ ಪರಿಸ್ಥಿತಿ ವ್ಯಾಪ್ತಿ, ನಿರ್ಧಾರ ವ್ಯಾಪ್ತಿ, ಹೇಳಿಕೆ ವ್ಯಾಪ್ತಿ, ಸೈಕ್ಲೋಮ್ಯಾಟಿಕ್ ಸಂಕೀರ್ಣತೆ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ವೈಟ್ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯ ಮುಖ್ಯ ಪ್ರಯೋಜನವೆಂದರೆ ಕೋಡಿಂಗ್ ದೋಷಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಡೇಟಾಬೇಸ್ನಲ್ಲಿನ ಆಂತರಿಕ ದೋಷಗಳನ್ನು ತೆಗೆದುಹಾಕಬಹುದು. ವೈಟ್ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯ ಮಿತಿಯೆಂದರೆ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಹೇಳಿಕೆಗಳನ್ನು ಒಳಗೊಳ್ಳುವುದಿಲ್ಲ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಗಾಗಿ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಉತ್ಪಾದಿಸುವಾಗ, ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಹೇಳಿಕೆಯ ಶಬ್ದಾರ್ಥವು ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳಲ್ಲಿ ಪ್ರತಿಫಲಿಸಬೇಕಾಗಿದೆ. ಆ ಉದ್ದೇಶಕ್ಕಾಗಿ, ವೈಟ್ ಬಾಕ್ಸ್ ಡೇಟಾಬೇಸ್ ಅಪ್ಲಿಕೇಶನ್ ಟೆಕ್ನಿಕ್ (ಹೂಡೇಟ್) ಎಂಬ ತಂತ್ರವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಹೇಳಿಕೆಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಜಿ. ಪಿ. ಎಲ್. ಹೇಳಿಕೆಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ, ನಂತರ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಶಬ್ದಾರ್ಥಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಸಾಂಪ್ರದಾಯಿಕ ವೈಟ್ ಬಾಕ್ಸ್ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ನಾಲ್ಕು ಹಂತಗಳು ಸೆಟ್ ಫಿಕ್ಚರ್ ಟೆಸ್ಟ್ ರನ್ ಔಟ್ಕಮ್ ವೆರಿಫಿಕೇಷನ್ ಟಿಯರ್ ಡೌನ್ ಒಂದು ಸೆಟ್ ಫಿಕ್ಚರ್ ಪರೀಕ್ಷೆಯನ್ನು ಪ್ರವೇಶಿಸುವ ಮೊದಲು ಡೇಟಾಬೇಸ್ನ ಆರಂಭಿಕ ಸ್ಥಿತಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಹೊಂದಾಣಿಕೆಗಳನ್ನು ನಿಗದಿಪಡಿಸಿದ ನಂತರ, ಡೇಟಾಬೇಸ್ ನಡವಳಿಕೆಯನ್ನು ನಿರ್ದಿಷ್ಟ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳಿಗೆ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಫಲಿತಾಂಶವನ್ನು ಅವಲಂಬಿಸಿ, ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಹಾಗೆಯೇ ಇಡಲಾಗುತ್ತದೆ. "ಟಿಯರ್ ಡೌನ್" ಹಂತವು ಪರೀಕ್ಷೆಯನ್ನು ಕೊನೆಗೊಳಿಸಲು ಅಥವಾ ಇತರ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳೊಂದಿಗೆ ಮುಂದುವರಿಯಲು ಕಾರಣವಾಗುತ್ತದೆ. ಯಶಸ್ವಿ ದತ್ತಸಂಚಯ ಪರೀಕ್ಷೆಗಾಗಿ ಪ್ರತಿಯೊಂದು ಪರೀಕ್ಷೆಯಿಂದ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಪ್ರವಾಹವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆಃ ದತ್ತಸಂಚಯವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿಃ ಪರೀಕ್ಷಿಸಬಹುದಾದ ದತ್ತಾಂಶವು ದತ್ತಸಂಚಯದಲ್ಲಿ ಈಗಾಗಲೇ ಇದ್ದರೆ, ದತ್ತಸಂಚಯವನ್ನು ಖಾಲಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಫಿಕ್ಚರ್ ಅನ್ನು ಹೊಂದಿಸಿಃ ಪಿಎಚ್ಪಿಯುನಿಟ್ನಂತಹ ಸಾಧನವು ನಂತರ ಫಿಕ್ಚರ್ಗಳ ಮೇಲೆ ಪುನರಾವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್ಗೆ ಅಳವಡಿಸುತ್ತದೆ. ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಿ, ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ನಂತರ ಹರಿದುಬಿಡಿಃ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಖಾಲಿ ಮಾಡಲು ಮತ್ತು ಫಿಕ್ಚರ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಮರುಹೊಂದಿಸಿದ ನಂತರ, ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು ಔಟ್ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ. ಔಟ್ಪುಟ್ ನಿರೀಕ್ಷಿಸಿದಂತೆ ಇದ್ದರೆ, ಟಿಯರ್ ಡೌನ್ ಪ್ರಕ್ರಿಯೆಯು ಅನುಸರಿಸುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ ಪರೀಕ್ಷೆಯನ್ನು ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಸರ್ವರ್ ಅನ್ನು ಬಳಸುವಾಗ ಮೂಲ ತಂತ್ರಗಳಾದ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಕ್ವೆರಿ ಅನಲೈಜರ್ ಒಂದು ಸಹಾಯಕ ಸಾಧನವಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಒಂದು ಕಾರ್ಯವೆಂದರೆ, ಕ್ರಿಯೇಟ್ _ ಇನ್ಪುಟ್ _ ಡಯಲಾಗ್ ["ಲೇಬಲ್"] ಅನ್ನು ಬಳಕೆದಾರರ ಇನ್ಪುಟ್ಗಳೊಂದಿಗೆ ಔಟ್ಪುಟ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತ ದತ್ತಸಂಚಯ ಪರೀಕ್ಷೆಗಾಗಿ ಫಾರ್ಮ್ಗಳ ವಿನ್ಯಾಸವು, ಮುಂಭಾಗ ಮತ್ತು ಹಿಂಭಾಗವನ್ನು ರೂಪಿಸುತ್ತದೆ, ದತ್ತಸಂಚಯ ನಿರ್ವಹಣಾ ಕಾರ್ಮಿಕರಿಗೆ ಸಹಾಯಕವಾಗಿದೆ. ಡೇಟಾ ಲೋಡ್ ಪರೀಕ್ಷೆಃ ಡೇಟಾ ಲೋಡ್ ಪರೀಕ್ಷೆಗೆ, ಮೂಲ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಗಮ್ಯ ಡೇಟಾಬೇಸ್ ಬಗ್ಗೆ ಜ್ಞಾನದ ಅಗತ್ಯವಿದೆ. ಕೆಲಸಗಾರರು ಡಿಟಿಎಸ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮೂಲ ದತ್ತಸಂಚಯ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ದತ್ತಸಂಚಯದ ನಡುವಿನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾರೆ. ಮೂಲ ದತ್ತಸಂಚಯವನ್ನು ನವೀಕರಿಸುವಾಗ, ಕಾರ್ಮಿಕರು ಅದನ್ನು ಗುರಿ ದತ್ತಸಂಚಯದೊಂದಿಗೆ ಹೋಲಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಡೇಟಾಬೇಸ್ ಲೋಡ್ ಪರೀಕ್ಷೆಯು ಪ್ರಶ್ನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ನ ಸಾಮರ್ಥ್ಯವನ್ನು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ನ ಪ್ರತಿಕ್ರಿಯೆ ಸಮಯವನ್ನು ಅಳೆಯುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ, ಪರಮಾಣು, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ, ಬಾಳಿಕೆ, ಸಮಗ್ರತೆ, ಪ್ರಚೋದಕಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ಚೇತರಿಕೆಯಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆಯ ಸೆಟಪ್ ನಿರ್ವಹಿಸಲು ದುಬಾರಿಯಾಗಿದೆ ಮತ್ತು ಸಂಕೀರ್ಣವಾಗಿದೆ ಏಕೆಂದರೆ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆಗಳು ನಿರೀಕ್ಷಿತ ಇನ್ಸರ್ಟ್, ಡಿಲೀಟ್ ಮತ್ತು ಅಪ್ಡೇಟ್ ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ನಿರಂತರವಾಗಿ ಬದಲಾಗುತ್ತಿವೆ. ಡೇಟಾಬೇಸ್ ವಹಿವಾಟಿನ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ಧರಿಸಲು ಹೆಚ್ಚುವರಿ ಓವರ್ಹೆಡ್ ಒಳಗೊಂಡಿರುತ್ತದೆ. ದತ್ತಸಂಚಯವನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿದ ನಂತರ, ಹೊಸ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ. ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಶಬ್ದಾರ್ಥವನ್ನು ದತ್ತಸಂಚಯ ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳಾಗಿ ಸೇರಿಸಲು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಹೇಳಿಕೆಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಜನರೇಟರ್ ಅಗತ್ಯವಿದೆ. ಡೇಟಾಬೇಸ್ ನಾರ್ಮಲೈಸೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ ಟೆಸ್ಟಿಂಗ್ ಯುನಿಟ್ ಟೆಸ್ಟಿಂಗ್ ರೆಫೆರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಧ್ಯಾಯ 8 ಅನ್ನು ಸಹ ನೋಡಿ. ಡೇಟಾಬೇಸ್ ಇಂಜಿನ್ಗಳ ಡೇಟಾಬೇಸ್ ಸಾಮಾನ್ಯೀಕರಣದ ನಿರಂತರ ಪರೀಕ್ಷೆಗಾಗಿ ಜೆಡಿಬಿಸಿಯನ್ನು ಅಣಕಿಸಲು ಪಿಎಚ್ಪಿಯುನಿಟ್ ಕೈಪಿಡಿ ರಚಿಸುವ ಡೇಟಾಸೆಟ್ಗಳಿಂದ ಡೇಟಾಬೇಸ್ ಪರೀಕ್ಷೆ, ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಎಸ್ಕ್ಯೂಎಲ್ ಟೆಸ್ಟ್ ವ್ಯಾಪ್ತಿ ಅಕೋಲೈಟ್ ಫ್ರೇಮ್ವರ್ಕ್