ಪರೀಕ್ಷೆಯ ಮೂಲಭೂತ ಸಮಸ್ಯೆ

ಪರಿಚಯ

ಶುಭ ಮಧ್ಯಾಹ್ನ, ಖಬ್ರೋವ್ಸ್ಕ್ ನಿವಾಸಿಗಳು. ಇದೀಗ ನಾನು ಫಿನ್‌ಟೆಕ್ ಕಂಪನಿಯ QA ಲೀಡ್ ಹುದ್ದೆಯ ಪರೀಕ್ಷಾ ಕಾರ್ಯವನ್ನು ಪರಿಹರಿಸುತ್ತಿದ್ದೆ. ಸಂಪೂರ್ಣ ಪರಿಶೀಲನಾಪಟ್ಟಿ ಮತ್ತು ಎಲೆಕ್ಟ್ರಿಕ್ ಕೆಟಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಪರೀಕ್ಷಾ ಪ್ರಕರಣಗಳ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಾ ಯೋಜನೆಯನ್ನು ರಚಿಸಲು ಮೊದಲ ಕಾರ್ಯವನ್ನು ಕ್ಷುಲ್ಲಕವಾಗಿ ಪರಿಹರಿಸಬಹುದು:

ಆದರೆ ಎರಡನೇ ಭಾಗವು ಒಂದು ಪ್ರಶ್ನೆಯಾಗಿ ಹೊರಹೊಮ್ಮಿತು: "ಎಲ್ಲಾ ಪರೀಕ್ಷಕರಿಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದನ್ನು ತಡೆಯುವ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳು ಸಾಮಾನ್ಯವಾಗಿದೆಯೇ?"

ಮನಸ್ಸಿಗೆ ಬಂದ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಪರೀಕ್ಷೆಯ ಸಮಯದಲ್ಲಿ ನಾನು ಎದುರಿಸಿದ ಎಲ್ಲಾ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಗಮನಾರ್ಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದು, ಸಣ್ಣ ವಿಷಯಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು ಮತ್ತು ಉಳಿದವುಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುವುದು. ಆದರೆ ಅನುಗಮನದ ವಿಧಾನವು "ಎಲ್ಲ" ಕ್ಕೆ ಅನ್ವಯಿಸದ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ ಎಂದು ನಾನು ಬೇಗನೆ ಅರಿತುಕೊಂಡೆ, ಆದರೆ, ಅತ್ಯುತ್ತಮವಾಗಿ, "ಬಹುಪಾಲು" ಪರೀಕ್ಷಕರಿಗೆ ಮಾತ್ರ. ಆದ್ದರಿಂದ, ನಾನು ಅದನ್ನು ಇನ್ನೊಂದು ಕಡೆಯಿಂದ ಅನುಮಾನಾತ್ಮಕವಾಗಿ ಸಮೀಪಿಸಲು ನಿರ್ಧರಿಸಿದೆ ಮತ್ತು ಇದು ಏನಾಯಿತು.

ವ್ಯಾಖ್ಯಾನಗಳು

ಹೊಸ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವಾಗ ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಮಾಡುವ ಮೊದಲನೆಯದು ಅದರ ಬಗ್ಗೆ ಏನೆಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುವುದು, ಮತ್ತು ಇದನ್ನು ಮಾಡಲು ನಾನು ಅದನ್ನು ಒಡ್ಡುವ ಪದಗಳ ಅರ್ಥವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಮುಖ ಪದಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:

  • ಸಮಸ್ಯೆ
  • ಪರೀಕ್ಷಕ
  • ಪರೀಕ್ಷಕ ಕೆಲಸ
  • ಪರೀಕ್ಷಕ ದಕ್ಷತೆ

ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಸಾಮಾನ್ಯ ಜ್ಞಾನಕ್ಕೆ ತಿರುಗೋಣ:
ಸಮಸ್ಯೆ (ಪ್ರಾಚೀನ ಗ್ರೀಕ್ πρόβλημα) ವಿಶಾಲ ಅರ್ಥದಲ್ಲಿ - ಅಧ್ಯಯನ ಮತ್ತು ನಿರ್ಣಯದ ಅಗತ್ಯವಿರುವ ಸಂಕೀರ್ಣವಾದ ಸೈದ್ಧಾಂತಿಕ ಅಥವಾ ಪ್ರಾಯೋಗಿಕ ಸಮಸ್ಯೆ; ವಿಜ್ಞಾನದಲ್ಲಿ - ಯಾವುದೇ ವಿದ್ಯಮಾನಗಳು, ವಸ್ತುಗಳು, ಪ್ರಕ್ರಿಯೆಗಳ ವಿವರಣೆಯಲ್ಲಿ ಎದುರಾಳಿ ಸ್ಥಾನಗಳ ರೂಪದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಒಂದು ವಿರೋಧಾತ್ಮಕ ಪರಿಸ್ಥಿತಿ ಮತ್ತು ಅದನ್ನು ಪರಿಹರಿಸಲು ಸಾಕಷ್ಟು ಸಿದ್ಧಾಂತದ ಅಗತ್ಯವಿರುತ್ತದೆ; ಜೀವನದಲ್ಲಿ, ಸಮಸ್ಯೆಯನ್ನು ಜನರಿಗೆ ಅರ್ಥವಾಗುವ ರೂಪದಲ್ಲಿ ರೂಪಿಸಲಾಗಿದೆ: “ನನಗೆ ಏನು ಗೊತ್ತು, ಹೇಗೆ ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ,” ಅಂದರೆ, ಏನು ಪಡೆಯಬೇಕು ಎಂದು ತಿಳಿದಿದೆ, ಆದರೆ ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ತಿಳಿದಿಲ್ಲ . ತಡವಾಗಿ ಬರುತ್ತದೆ. ಲ್ಯಾಟ್. ಸಮಸ್ಯೆ, ಗ್ರೀಕ್ನಿಂದ. πρόβλημα "ಮುಂದೆ ಎಸೆದ, ಮುಂದೆ ಇಡಲಾಗಿದೆ"; προβάλλω ನಿಂದ “ಮುಂದೆ ಎಸೆಯಿರಿ, ನಿಮ್ಮ ಮುಂದೆ ಇರಿಸಿ; ದೂರುವುದು".

ಇದು ಹೆಚ್ಚು ಅರ್ಥವಿಲ್ಲ, ವಾಸ್ತವವಾಗಿ, "ಸಮಸ್ಯೆ" = "ವ್ಯವಹರಿಸಲು ಅಗತ್ಯವಿರುವ ಯಾವುದಾದರೂ."
ಪರೀಕ್ಷಕ - ಒಂದು ಘಟಕ ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವಲ್ಲಿ ಭಾಗವಹಿಸುವ ತಜ್ಞ (ನಾವು ಎಲ್ಲಾ ಪರೀಕ್ಷಕರಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವುದರಿಂದ ನಾವು ಪ್ರಕಾರಗಳಾಗಿ ವಿಭಜಿಸುವುದಿಲ್ಲ, ಇದರ ಫಲಿತಾಂಶ:
ಪರೀಕ್ಷಕನ ಕೆಲಸ - ಪರೀಕ್ಷೆಗೆ ಸಂಬಂಧಿಸಿದ ಚಟುವಟಿಕೆಗಳ ಒಂದು ಸೆಟ್.
ದಕ್ಷತೆ (lat. ಎಫೆಕ್ಟಿವ್) - ಸಾಧಿಸಿದ ಫಲಿತಾಂಶ ಮತ್ತು ಬಳಸಿದ ಸಂಪನ್ಮೂಲಗಳ ನಡುವಿನ ಸಂಬಂಧ (ಐಎಸ್ಒ 9000: 2015).
ಫಲಿತಾಂಶ - ಗುಣಾತ್ಮಕವಾಗಿ ಅಥವಾ ಪರಿಮಾಣಾತ್ಮಕವಾಗಿ ವ್ಯಕ್ತಪಡಿಸಿದ ಕ್ರಿಯೆಗಳ (ಫಲಿತಾಂಶ) ಅಥವಾ ಘಟನೆಗಳ ಸರಣಿಯ (ಸರಣಿ) ಪರಿಣಾಮ. ಸಂಭವನೀಯ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಅನುಕೂಲ, ಅನಾನುಕೂಲ, ಲಾಭ, ನಷ್ಟ, ಮೌಲ್ಯ ಮತ್ತು ಗೆಲುವು ಸೇರಿವೆ.
"ಸಮಸ್ಯೆ" ಯಂತೆ, ಸ್ವಲ್ಪ ಅರ್ಥವಿಲ್ಲ: ಕೆಲಸದ ಪರಿಣಾಮವಾಗಿ ಹೊರಬಂದದ್ದು.
ಸಂಪನ್ಮೂಲ - ವ್ಯಕ್ತಿಯ ಅಥವಾ ಜನರ ಯಾವುದೇ ಚಟುವಟಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಪರಿಮಾಣಾತ್ಮಕವಾಗಿ ಅಳೆಯಬಹುದಾದ ಸಾಧ್ಯತೆ; ಅಪೇಕ್ಷಿತ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಲು ಕೆಲವು ರೂಪಾಂತರಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುವ ಪರಿಸ್ಥಿತಿಗಳು. ಪರೀಕ್ಷಕ ಒಬ್ಬ ವ್ಯಕ್ತಿ, ಮತ್ತು ಪ್ರಮುಖ ಸಂಪನ್ಮೂಲಗಳ ಸಿದ್ಧಾಂತಕ್ಕೆ ಅನುಗುಣವಾಗಿ, ಪ್ರತಿಯೊಬ್ಬ ವ್ಯಕ್ತಿಯು ನಾಲ್ಕು ಆರ್ಥಿಕ ಸ್ವತ್ತುಗಳ ಮಾಲೀಕರಾಗಿದ್ದಾನೆ:
ನಗದು (ಆದಾಯ) ನವೀಕರಿಸಬಹುದಾದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ;
ಶಕ್ತಿ (ಜೀವ ಶಕ್ತಿ) ಭಾಗಶಃ ನವೀಕರಿಸಬಹುದಾದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ;
ಸಮಯವು ಸ್ಥಿರ ಮತ್ತು ಮೂಲಭೂತವಾಗಿ ನವೀಕರಿಸಲಾಗದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ;
ಜ್ಞಾನ (ಮಾಹಿತಿ) ನವೀಕರಿಸಬಹುದಾದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ, ಇದು ಮಾನವ ಬಂಡವಾಳದ ಭಾಗವಾಗಿದ್ದು ಅದು ಬೆಳೆಯಬಹುದು ಮತ್ತು ನಾಶವಾಗಬಹುದು[1].

ನಮ್ಮ ವಿಷಯದಲ್ಲಿ ದಕ್ಷತೆಯ ವ್ಯಾಖ್ಯಾನವು ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಯಾಗಿಲ್ಲ ಎಂದು ನಾನು ಗಮನಿಸಲು ಬಯಸುತ್ತೇನೆ, ಏಕೆಂದರೆ ನಾವು ಹೆಚ್ಚು ಜ್ಞಾನವನ್ನು ಬಳಸುತ್ತೇವೆ, ದಕ್ಷತೆಯು ಕಡಿಮೆಯಾಗಿದೆ. ಆದ್ದರಿಂದ, ನಾನು ದಕ್ಷತೆಯನ್ನು "ಸಾಧಿಸಿದ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಖರ್ಚು ಮಾಡಿದ ಸಂಪನ್ಮೂಲಗಳ ನಡುವಿನ ಅನುಪಾತ" ಎಂದು ಮರು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇನೆ. ನಂತರ ಎಲ್ಲವೂ ಸರಿಯಾಗಿದೆ: ಕೆಲಸದ ಸಮಯದಲ್ಲಿ ಜ್ಞಾನವು ವ್ಯರ್ಥವಾಗುವುದಿಲ್ಲ, ಆದರೆ ಇದು ಪರೀಕ್ಷಕನ ಮೂಲಭೂತವಾಗಿ ನವೀಕರಿಸಲಾಗದ ಸಂಪನ್ಮೂಲದ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ - ಅವನ ಸಮಯ.

ನಿರ್ಧಾರವನ್ನು

ಆದ್ದರಿಂದ, ಅವರ ಕೆಲಸದ ಪರಿಣಾಮಕಾರಿತ್ವವನ್ನು ದುರ್ಬಲಗೊಳಿಸುವ ಪರೀಕ್ಷಕರ ಜಾಗತಿಕ ಸಮಸ್ಯೆಗಳನ್ನು ನಾವು ಹುಡುಕುತ್ತಿದ್ದೇವೆ.
ಪರೀಕ್ಷಕರ ಕೆಲಸಕ್ಕಾಗಿ ಖರ್ಚು ಮಾಡುವ ಅತ್ಯಂತ ಮಹತ್ವದ ಸಂಪನ್ಮೂಲವೆಂದರೆ ಅವನ ಸಮಯ (ಉಳಿದದ್ದನ್ನು ಒಂದು ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಕಡಿಮೆ ಮಾಡಬಹುದು), ಮತ್ತು ದಕ್ಷತೆಯ ಸರಿಯಾದ ಲೆಕ್ಕಾಚಾರದ ಬಗ್ಗೆ ಮಾತನಾಡಲು, ಫಲಿತಾಂಶವನ್ನು ಸಮಯಕ್ಕೆ ಕಡಿಮೆ ಮಾಡಬೇಕು. .
ಇದನ್ನು ಮಾಡಲು, ಪರೀಕ್ಷಕನು ತನ್ನ ಕೆಲಸದ ಮೂಲಕ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆಯನ್ನು ಪರಿಗಣಿಸಿ. ಅಂತಹ ವ್ಯವಸ್ಥೆಯು ಒಂದು ಯೋಜನೆಯಾಗಿದ್ದು, ಅವರ ತಂಡವು ಪರೀಕ್ಷಕನನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಯೋಜನೆಯ ಜೀವನ ಚಕ್ರವನ್ನು ಈ ಕೆಳಗಿನ ಅಲ್ಗಾರಿದಮ್‌ನಿಂದ ಸ್ಥೂಲವಾಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು:

  1. ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು
  2. ತಾಂತ್ರಿಕ ವಿಶೇಷಣಗಳ ರಚನೆ
  3. ಅಭಿವೃದ್ಧಿ
  4. ಪರೀಕ್ಷೆ
  5. ಉತ್ಪಾದನೆಗೆ ಬಿಡುಗಡೆ
  6. ಬೆಂಬಲ (ಗೋಟೊ ಐಟಂ 1)

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಪೂರ್ಣ ಯೋಜನೆಯನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಅದೇ ಜೀವನ ಚಕ್ರದೊಂದಿಗೆ ಉಪಯೋಜನೆಗಳಾಗಿ (ವೈಶಿಷ್ಟ್ಯಗಳು) ವಿಂಗಡಿಸಬಹುದು.
ಯೋಜನೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ, ಅದರ ಮೇಲೆ ಕಡಿಮೆ ಸಮಯ ಕಳೆದರೆ, ಅದರ ಅನುಷ್ಠಾನವು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿರುತ್ತದೆ.
ಹೀಗಾಗಿ, ಯೋಜನೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಪರೀಕ್ಷಕನ ಗರಿಷ್ಠ ಸಂಭವನೀಯ ದಕ್ಷತೆಯ ವ್ಯಾಖ್ಯಾನಕ್ಕೆ ನಾವು ಬರುತ್ತೇವೆ - ಪರೀಕ್ಷೆಯ ಸಮಯವು ಶೂನ್ಯವಾಗಿದ್ದಾಗ ಇದು ಯೋಜನೆಯ ಸ್ಥಿತಿಯಾಗಿದೆ. ಎಲ್ಲಾ ಪರೀಕ್ಷಕರಿಗೆ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆ ಈ ಸಮಯವನ್ನು ಸಾಧಿಸಲು ಅಸಮರ್ಥತೆಯಾಗಿದೆ.

ಇದನ್ನು ಹೇಗೆ ಎದುರಿಸುವುದು?

ತೀರ್ಮಾನಗಳು ಸಾಕಷ್ಟು ಸ್ಪಷ್ಟವಾಗಿವೆ ಮತ್ತು ದೀರ್ಘಕಾಲದವರೆಗೆ ಅನೇಕರು ಬಳಸಿದ್ದಾರೆ:

  1. ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪರೀಕ್ಷೆಯು ಬಹುತೇಕ ಏಕಕಾಲದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗಬೇಕು ಮತ್ತು ಕೊನೆಗೊಳ್ಳಬೇಕು (ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಇಲಾಖೆಯಿಂದ ಮಾಡಲಾಗುತ್ತದೆ QA) ಸೂಕ್ತವಾದ ಆಯ್ಕೆಯೆಂದರೆ, ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಎಲ್ಲಾ ಕಾರ್ಯಗಳು ಈಗಾಗಲೇ ಸ್ವಯಂ ಪರೀಕ್ಷೆಗಳಿಂದ ಆವರಿಸಲ್ಪಟ್ಟಾಗ ಅದು ಸಿದ್ಧವಾದಾಗ, ರಿಗ್ರೆಶನ್ (ಮತ್ತು, ಸಾಧ್ಯವಾದರೆ, ಪೂರ್ವ ಬದ್ಧತೆ) ಪರೀಕ್ಷೆಯನ್ನು ಕೆಲವು ರೀತಿಯ ಬಳಸಿ ಆಯೋಜಿಸಲಾಗಿದೆ CI.
  2. ಯೋಜನೆಯು ಹೆಚ್ಚು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ (ಇದು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ), ಹೊಸ ಕಾರ್ಯವು ಹಳೆಯದನ್ನು ಮುರಿಯುವುದಿಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಲು ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಕಳೆಯಬೇಕಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಯೋಜನೆಯು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿದೆ, ಹೆಚ್ಚು ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಅಗತ್ಯವಿರುತ್ತದೆ ಹಿಂಜರಿತ ಪರೀಕ್ಷೆ.
  3. ಪ್ರತಿ ಬಾರಿ ನಾವು ಉತ್ಪಾದನೆಯಲ್ಲಿ ದೋಷವನ್ನು ಕಳೆದುಕೊಂಡಾಗ ಮತ್ತು ಬಳಕೆದಾರರು ಅದನ್ನು ಕಂಡುಕೊಂಡಾಗ, ಪಾಯಿಂಟ್ 1 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪ್ರಾಜೆಕ್ಟ್ ಜೀವನ ಚಕ್ರದ ಮೂಲಕ ನಾವು ಹೆಚ್ಚುವರಿ ಸಮಯವನ್ನು ಕಳೆಯಬೇಕಾಗುತ್ತದೆ (ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಳಕೆದಾರರು). ದೋಷವನ್ನು ಕಾಣೆಯಾಗಲು ಕಾರಣಗಳು ಸಾಮಾನ್ಯವಾಗಿ ತಿಳಿದಿಲ್ಲವಾದ್ದರಿಂದ, ನಾವು ಕೇವಲ ಒಂದು ಆಪ್ಟಿಮೈಸೇಶನ್ ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಬಿಡುತ್ತೇವೆ - ಬಳಕೆದಾರರು ಕಂಡುಕೊಂಡ ಪ್ರತಿಯೊಂದು ದೋಷವು ಮತ್ತೆ ಗೋಚರಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಹಿಂಜರಿತ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಸೇರಿಸಬೇಕು.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ