ਕੰਪਿਊਟਰ 'ਸਾਫਟਵੇਅਰ

ਟੈਸਟਿੰਗ ਸਾਫਟਵੇਅਰ ਦਾ ਢੰਗ ਅਤੇ ਤੁਲਨਾ ਕਰੋ. "ਕਾਲਾ ਬਾਕਸ" ਟੈਸਟਿੰਗ ਦੇ ਟੈਸਟਿੰਗ ਦਾ ਢੰਗ ਅਤੇ "ਚਿੱਟੇ ਬਾਕਸ" ਦੇ ਢੰਗ ਨੂੰ

ਟੈਸਟਿੰਗ ਸਾਫਟਵੇਅਰ (SW) ਉੱਪਰ ਕੋਡ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਕਿ ਵਿਚ ਪਾੜੇ, shortcomings ਹੈ ਅਤੇ ਗਲਤੀ ਦੀ ਪਛਾਣ. ਇਸ ਵਿਚ ਇਹ ਵੀ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਮਦਦ ਨਾਲ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਸਾਫਟਵੇਅਰ ਦੀ ਸ਼ੁਧਤਾ ਪਤਾ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਤੌਰ ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਏਕੀਕਰਣ ਅਤੇ ਸਾਫਟਵੇਅਰ ਕਾਰਜ ਦੇ ਟੈਸਟਿੰਗ ਦੇ ਮੁੱਢਲੀ ਢੰਗ ਅਤੇ ਇਹ ਯਕੀਨੀ ਗੁਣਵੱਤਾ ਨਿਰਧਾਰਨ, ਡਿਜ਼ਾਇਨ ਅਤੇ ਕੋਡਿੰਗ, ਭਰੋਸੇਯੋਗਤਾ ਿਨਰਧਾਰਨ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ ਤਸਦੀਕ ਟੈਸਟ ਕਰਨ ਲਈ ਹੈ.

ਢੰਗ

ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਦਾ ਮੁੱਖ ਮਕਸਦ - ਯੋਜਨਾਬੱਧ ਡੀਬੱਗਿੰਗ ਕਾਰਜ ਦੁਆਰਾ ਸਾਫਟਵੇਅਰ ਸਿਸਟਮ ਦੀ ਗੁਣਵੱਤਾ ਨੂੰ ਧਿਆਨ ਨਾਲ ਕੰਟਰੋਲ ਕੀਤਾ ਹਾਲਾਤ ਦੇ ਤਹਿਤ ਦੀ ਪੁਸ਼ਟੀ ਆਪਣੇ ਸੰਪੂਰਨਤਾ ਅਤੇ ਦਰੁਸਤੀ ਦੀ, ਦੇ ਨਾਲ ਨਾਲ ਓਹਲੇ ਗਲਤੀ ਦੀ ਖੋਜ ਨੂੰ ਪਤਾ ਕਰਨ ਲਈ.

ਤਸਦੀਕ ਦੇ ਢੰਗ (ਟੈਸਟਿੰਗ) ਪ੍ਰੋਗਰਾਮ ਸਥਿਰ ਹੈ ਅਤੇ ਗਤੀਸ਼ੀਲ ਵਿੱਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਸਾਬਕਾ ਰਸਮੀ, ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਤਕਨੀਕੀ ਸਮੀਖਿਆ, ਨਿਰੀਖਣ, ਕਦਮ ਹੈ ਵਿਸ਼ਲੇਸ਼ਣ, ਆਡਿਟਿੰਗ ਦੇ ਕੇ ਕਦਮ ਹੈ, ਦੇ ਨਾਲ ਨਾਲ ਸਥਿਰ ਡਾਟਾ ਵਹਾਅ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਪਰਬੰਧਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ.

ਡਾਇਨਾਮਿਕ ਤਕਨੀਕ ਹਨ:

  1. ਵ੍ਹਾਈਟ ਬਾਕਸ ਟੈਸਟਿੰਗ. ਇਹ ਅੰਦਰੂਨੀ ਤਰਕ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਬਣਤਰ ਦੀ ਵੇਰਵੇ ਦਾ ਅਧਿਐਨ ਕਰਦਾ ਹੈ. ਇਹ ਸਰੋਤ ਕੋਡ ਦੇ ਗਿਆਨ ਦੇ ਲਈ ਜ਼ਰੂਰੀ ਹੈ.
  2. ਕਾਲੇ ਬਾਕਸ ਟੈਸਟਿੰਗ. ਇਹ ਤਕਨੀਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮ ਬਾਰੇ ਕੋਈ ਗਿਆਨ ਦੀ ਲੋੜ ਨਹੀ ਹੈ. ਸਾਨੂੰ ਸਿਰਫ ਸਿਸਟਮ ਦੇ ਬੁਨਿਆਦੀ ਪਹਿਲੂ ਹੈ, ਨਾ ਕਿ ਸਬੰਧਤ ਜ ਇਸ ਦੇ ਅੰਦਰੂਨੀ ਲਾਜ਼ੀਕਲ ਬਣਤਰ ਦੇ ਕੁਝ ਨਾਲ ਸੰਬੰਧਿਤ ਵਿਚਾਰ.
  3. ਸਲੇਟੀ ਬਾਕਸ ਢੰਗ ਹੈ. ਇਹ ਦੋ ਪਿਛਲੇ ਪਹੁੰਚ ਕਰਦਾ ਹੈ. ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮਕਾਜ ਦੇ ਸੀਮਿਤ ਗਿਆਨ ਨਾਲ ਡੀਬੱਗਿੰਗ ਸਿਸਟਮ ਦੀ ਮੁੱਢਲੀ ਪਹਿਲੂ ਦੇ ਗਿਆਨ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ.

ਪਾਰਦਰਸ਼ੀ ਟੈਸਟਿੰਗ

ਚਿੱਟੇ ਟੈਸਟ ਸਕ੍ਰਿਪਟ ਬਾਕਸ ਢੰਗ ਨੂੰ ਵਰਤ ਪ੍ਰਕ੍ਰਿਆ ਦੇ ਡਿਜ਼ਾਇਨ ਦੀ ਬਣਤਰ ਨੂੰ ਕੰਟਰੋਲ. ਇਹ ਤਕਨੀਕ ਸਾਫਟਵੇਅਰ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮ ਦਾ ਇੱਕ ਹਿੱਸਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਕੇ ਅਜਿਹੇ ਗਰੀਬ ਪ੍ਰਬੰਧਨ ਕੋਡ ਸਿਸਟਮ ਦੇ ਤੌਰ ਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ. ਇਹ ਟੈਸਟ ਢੰਗ ਏਕੀਕਰਨ, ਮੋਡੀਊਲ ਅਤੇ ਸਿਸਟਮ ਦੇ ਪੱਧਰ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ. ਟੈਸਟਰ ਸਰੋਤ ਕੋਡ ਤੱਕ ਪਹੁੰਚ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਵਰਤਣ ਨੂੰ ਬਾਹਰ ਦਾ ਪਤਾ ਕਰਨ ਲਈ, ਜੋ ਕਿ ਯੂਨਿਟ ਗੈਰਵਾਜਬ ਦਾ ਕੰਮ ਕਰਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

ਚਿੱਟੇ-ਬਾਕਸ ਦੇ ਕੇ ਪਰੋਗਰਾਮ ਟੈਸਟਿੰਗ ਹੇਠ ਫਾਇਦੇ ਹਨ:

  • ਇਹ ਬੇਲੋੜੀ ਲਾਈਨ ਹਟਾ ਕੇ ਲੁਕੇ ਕੋਡ ਵਿੱਚ ਇੱਕ ਗਲਤੀ ਨੂੰ ਖੋਜਣ ਲਈ ਸਹਾਇਕ ਹੈ;
  • ਪਾਸੇ-ਪ੍ਰਭਾਵ ਵਰਤਣ ਦੀ;
  • ਵੱਧ ਕਵਰੇਜ ਇੱਕ ਟੈਸਟ ਸਕਰਿਪਟ ਲਿਖ ਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ.

ਨੁਕਸਾਨ:

  • ਉੱਚ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ, ਹੁਨਰਮੰਦ ਡੀਬੱਗਰ ਦੀ ਲੋੜ ਹੈ;
  • ਬਹੁਤ ਸਾਰੇ ਮੌਕੇ ਜੱਨਤ ਰਹਿਣ ਕਰਕੇ ਹਰ ਸੰਭਵ ਗੁਪਤ ਗਲਤੀ ਦੀ ਚੰਗੀ ਚੈਕ ਬਹੁਤ ਹੀ ਗੁੰਝਲਦਾਰ ਹੈ;
  • ਕੋਡ ਦੇ ਕੁਝ ਲੁਕੀ ਪਾਸ ਕੀਤਾ ਜਾਵੇਗਾ.

ਵ੍ਹਾਈਟ ਬਾਕਸ ਟੈਸਟਿੰਗ ਕਈ ਵਾਰ ਇੱਕ ਪਾਰਦਰਸ਼ੀ ਜ ਖੁੱਲ੍ਹੇ ਬਾਕਸ, ਸੰਸਥਾਗਤ, ਲਾਜ਼ੀਕਲ ਟੈਸਟਿੰਗ, ਸੋਰਸ ਕੋਡ 'ਤੇ ਅਧਾਰਿਤ ਹੈ, ਅਤੇ ਤਰਕ ਆਰਕੀਟੈਕਚਰ ਟੈਸਟ ਕਰਨ ਲਈ ਕਿਹਾ ਗਿਆ ਹੈ.

ਮੁੱਖ ਕਿਸਮ:

1) ਵਹਾਅ ਕੰਟਰੋਲ ਟੈਸਟਿੰਗ - ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕੰਟਰੋਲ ਵਹਾਅ ਮਾਡਲ ਵਰਤ ਸੰਸਥਾਗਤ ਰਣਨੀਤੀ ਅਤੇ ਦੇ ਰੂਪ ਵਿੱਚ ਘੱਟ ਹੋਰ ਗੁੰਝਲਦਾਰ ਕਰਨ ਲਈ ਹੋਰ ਸਧਾਰਨ ਤਰੀਕੇ ਪੱਖ;

2) ਸ਼ਾਖਾ ਹਰ ਕੰਟਰੋਲ ਆਪਰੇਟਰ, ਜੋ ਕਿ ਇਹ ਵੀ ਇੱਕ ਮਿਲਾ ਹੱਲ ਹੈ ਸ਼ਾਮਿਲ ਹਨ ਦੇ ਹਰੇਕ ਚੋਣ ਨੂੰ ਡੀਬੱਗਿੰਗ (ਸੱਚ ਹੈ ਜ ਝੂਠੇ) ਦਾ ਅਧਿਐਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ;

3) ਮੁੱਖ ਮਾਰਗ ਹੈ, ਜੋ ਕਿ ਚੱਲਣ ਮਾਰਗ ਦੇ ਅਧਾਰ ਸੈੱਟ ਹੈ ਨੂੰ ਵੱਖਰਾ ਕਰਨ ਲਈ ਲਾਜ਼ੀਕਲ ਗੁੰਝਲਤਾ ਨੂੰ ਮਾਪ ਪ੍ਰਕ੍ਰਿਆ ਦੇ ਪ੍ਰਾਜੈਕਟ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ, ਟੈਸਟਰ ਦੇ ਟੈਸਟਿੰਗ;

4) ਡਾਟਾ ਸਟਰੀਮ ਲੱਗਿਆ - ਵਿਆਖਿਆ ਦੇ ਕੇ ਖੋਜ ਦਾ ਵਹਾਅ ਕੰਟਰੋਲ ਰਣਨੀਤੀ ਵਿਗਿਆਪਨ ਦੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੀ ਗਿਣਤੀ ਅਤੇ ਪਰੋਗਰਾਮ ਨੂੰ ਵੇਰੀਏਬਲ ਵਰਤਣ ਦੀ;

5) ਟੈਸਟਿੰਗ ਦੇ ਚੱਕਰ - ਪੂਰੀ ਅਰਥਾਤ ਕਾਰਜ ਦੀ ਸਹੀ ਕਾਰਵਾਈ 'ਤੇ ਧਿਆਨ.

ਵਤੀਰੇ ਡੀਬੱਗਿੰਗ

ਕਾਲੇ ਬਾਕਸ ਟੈਸਟਿੰਗ ਇੱਕ "ਕਾਲਾ ਬਾਕਸ" ਦੇ ਤੌਰ ਤੇ ਸਾਫਟਵੇਅਰ ਮੰਨਦਾ ਹੈ - ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨੂੰ ਗਿਣੇ ਨਾ ਰਹੇ ਹਨ, ਅਤੇ ਸਿਰਫ ਸਿਸਟਮ ਦੇ ਬੁਨਿਆਦੀ ਪਹਿਲੂ ਕੀਤੀ ਗਈ. ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਟੈਸਟਰ ਸਰੋਤ ਕੋਡ ਕਰਨ ਲਈ ਪਹੁੰਚ ਬਿਨਾ ਸਿਸਟਮ ਨੂੰ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਪਤਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ.

ਇਸ ਪਹੁੰਚ ਦੇ ਫਾਇਦੇ:

  • ਵੱਡੇ ਕੋਡ ਹਿੱਸੇ ਲਈ ਕੁਸ਼ਲਤਾ;
  • ਧਾਰਨਾ ਟੈਸਟਰ ਦੀ ਸੌਖ;
  • ਉਪਭੋਗੀ ਨੂੰ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਸਪਸ਼ਟ ਤੌਰ ਡਿਵੈਲਪਰ ਨਜ਼ਰੀਏ (ਪ੍ਰੋਗਰਾਮਰ ਅਤੇ ਟੈਸਟਰ ਇਕ ਦੂਜੇ ਦੇ ਸੁਤੰਤਰ ਹਨ) ਵੱਖ ਹੈ;
  • ਟੈਸਟ ਦੇ ਹੋਰ ਤੇਜ਼ੀ ਨਾਲ ਰਚਨਾ ਨੂੰ.

ਟੈਸਟਿੰਗ ਸਾਫਟਵੇਅਰ ਕਾਲਾ ਬਾਕਸ ਢੰਗ ਨੂੰ ਹੇਠ ਨੁਕਸਾਨ ਹਨ:

  • ਸੱਚਮੁੱਚ ਟੈਸਟ ਕੇਸ ਦੇ ਇੱਕ ਚੁਣੋ ਗਿਣਤੀ ਨੂੰ ਕੀਤੀ, ਸੀਮਤ ਕਵਰੇਜ ਦੇ ਨਤੀਜੇ;
  • ਮੁਸ਼ਕਲ ਇੱਕ ਸਾਫ ਨਿਰਧਾਰਨ ਟੈਸਟ ਸਕਰਿਪਟ ਦਾ ਵਿਕਾਸ ਕਰਨ ਲਈ ਦੀ ਕਮੀ;
  • ਘੱਟ ਕੁਸ਼ਲਤਾ.

ਇਸ ਤਕਨਾਲੋਜੀ ਲਈ ਹੋਰ ਨਾਮ - ਵਤੀਰੇ, ਗੈਰ-ਪਾਰਦਰਸ਼ੀ, ਫੰਕਸ਼ਨਲ ਟੈਸਟਿੰਗ ਅਤੇ ਇੱਕ ਬੰਦ ਬਾਕਸ ਦੀ ਡੀਬੱਗਿੰਗ ਢੰਗ ਹੈ.

ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਤਕਨੀਕ ਸ਼ਾਮਲ ਹੋ ਸਕਦਾ ਹੈ:

1) ਭਾਗ ਹੈ, ਜੋ ਕਿ ਟੈਸਟ ਡਾਟਾ ਤੌਰ ਇੰਪੁੱਟ ਸਾਫਟਵੇਅਰ ਮੋਡੀਊਲ ਡਾਟਾ ਵੱਖਰੇ ਹਿੱਸੇ ਵਿੱਚ ਵੰਡਿਆ ਹੋਇਆ ਹੈ ਦੇ ਸਮੂਹ ਨੂੰ ਘੱਟ ਕਰ ਸਕਦਾ ਹੈ ਦੇ ਬਰਾਬਰ;

2) ਸੀਮਾ ਦਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ ਚੌਕੇ ਜ ਬਹੁਤ ਸੀਮਾ ਮੁੱਲ ਦੀ ਤਸਦੀਕ 'ਤੇ ਜ਼ੋਰ - ਘੱਟੋ-ਘੱਟ, ਵੱਧ, ਅਤੇ ਗਲਤੀ ਦੀ ਖਾਸ ਮੁੱਲ;

3) fuzzing - ਗਲਤੀ ਜ ਆਟੋਮੈਟਿਕ ਜ ਸੈਮੀ-ਆਟੋਮੈਟਿਕ ਮੋਡ ਵਿੱਚ ਨਿਕਾਰਾ ਹੋ ਡਾਟਾ poluiskazhennyh ਭਰਨ ਦੇ ਕੇ ਖੋਜ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਵਰਤਿਆ;

4) causality ਦੀ ਗਿਣਤੀ - ਇੱਕ ਤਕਨੀਕ ਗਰਾਫ਼ ਦੀ ਰਚਨਾ 'ਤੇ ਹੈ ਅਤੇ ਕਾਰਵਾਈ ਦੀ ਹੈ ਅਤੇ ਇਸ ਦੇ ਕਾਰਨ ਦੇ ਵਿਚਕਾਰ ਦੇ ਰਿਸ਼ਤੇ ਦਾ ਪਤਾ ਆਧਾਰਿਤ: ਪਛਾਣ, ਨਾਕਾਰਾਤਮਕ, ਲਾਜ਼ੀਕਲ ਜ ਅਤੇ ਲਾਜ਼ੀਕਲ ਅਤੇ - ਚਾਰ ਮੁੱਖ ਅੱਖਰ, ਕਾਰਨ ਅਤੇ ਪ੍ਰਭਾਵ ਨੂੰ ਦੇ ਵਿਚਕਾਰ ਰਿਸ਼ਤੇ ਨੂੰ ਜ਼ਾਹਰ;

5) ਔਰਥੋਗੋਨਲ ਐਰੇ ਦੀ ਤਸਦੀਕ ਇੱਕ ਮੁਕਾਬਲਤਨ ਛੋਟੇ ਇੰਪੁੱਟ ਵਿਸਤ੍ਰਿਤ ਖੋਜ ਦੀ ਸੰਭਾਵਨਾ ਵੱਧ ਖੇਤਰ ਦੇ ਨਾਲ ਸਮੱਸਿਆ ਨੂੰ ਲਾਗੂ ਕੀਤਾ;

6) ਸਾਰੇ ਜੋੜੇ ਟੈਸਟਿੰਗ - ਇੱਕ ਤਕਨੀਕ ਹੈ, ਜਿੱਥੇ ਟੈਸਟ ਮੁੱਲ ਦਾ ਇੱਕ ਸੈੱਟ ਇੰਪੁੱਟ ਪੈਰਾਮੀਟਰ ਦੇ ਹਰੇਕ ਜੋੜੇ ਨੂੰ ਦੇ ਸਾਰੇ ਦੇ ਸੰਭਵ ਬਾਇਨਰੀ ਸੰਜੋਗ ਬਣਿਆ ਹੈ;

7) ਡੀਬੱਗਿੰਗ ਲਈ ਰਾਜ ਤਬਦੀਲੀ - ਇੱਕ ਤਕਨੀਕ ਮਸ਼ੀਨ ਦੀ ਸਥਿਤੀ ਦੇਖਦੇ ਹੋਏ, ਦੇ ਨਾਲ ਨਾਲ ਦੁਆਰਾ ਨੈਵੀਗੇਟ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ GUI ਯੂਜ਼ਰ ਨੂੰ.

ਕਾਲੇ ਬਾਕਸ ਟੈਸਟਿੰਗ: ਉਦਾਹਰਨ

ਕਾਲਾ-ਬਾਕਸ ਤਕਨੀਕ ਵਿਵਰਣ, ਦਸਤਾਵੇਜ਼, ਅਤੇ ਸਾਫਟਵੇਅਰ ਇੰਟਰਫੇਸ ਸਿਸਟਮ ਦੇ ਵੇਰਵਾ ਤੇ ਅਧਾਰਿਤ ਹੈ. ਇਸ ਦੇ ਨਾਲ, ਤੁਹਾਨੂੰ, ਮਾਡਲ (ਰਸਮੀ ਜ ਰਸਮੀ) ਵਰਤ ਸਕਦੇ ਹੋ ਸਾਫਟਵੇਅਰ ਦੀ ਉਮੀਦ ਵਿਵਹਾਰ ਨੂੰ ਦੀ ਨੁਮਾਇੰਦਗੀ.

ਆਮ ਤੌਰ ਤੇ, ਇਸ ਢੰਗ ਨੂੰ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਡੀਬੱਗਿੰਗ ਲਈ ਵਰਤਿਆ ਹੈ ਅਤੇ ਇੱਕ ਡਾਟਾ ਇਕੱਠਾ ਕਰਨ ਅਤੇ ਨਤੀਜੇ ਸ਼ੁਰੂ ਕਰਕੇ ਅਰਜ਼ੀ ਦੇ ਨਾਲ ਗੱਲਬਾਤ ਦੀ ਲੋੜ ਹੈ - ਰਿਪੋਰਟ ਜ ਪਰਿੰਟ ਤੱਕ, ਸਕਰੀਨ.

ਟੈਸਟਰ, ਇਸ ਲਈ, ਭਰਨ, ਸਵਿੱਚ, ਬਟਨ ਅਤੇ ਹੋਰ ਇੰਟਰਫੇਸ ਤੇ ਕੰਮ ਕਰ ਕੇ ਸਾਫਟਵੇਅਰ ਨਾਲ ਸੰਪਰਕ. ਇੰਪੁੱਟ ਡਾਟਾ ਦੀ ਪਸੰਦ, ਪ੍ਰਸ਼ਾਸਨ ਜ ਕਾਰਵਾਈ ਦੀ ਲੜੀ ਦੇ ਕ੍ਰਮ ਦੇ ਤੌਰ ਤੇ ਹੇਠਲੀ ਉਦਾਹਰਨ ਵਿੱਚ ਵੇਖਾਇਆ ਗਿਆ ਹੈ, ਸੰਜੋਗ ਦੀ ਇੱਕ ਵੱਡੀ ਕੁੱਲ ਗਿਣਤੀ ਕਰਨ ਲਈ ਅਗਵਾਈ ਕਰ ਸਕਦੇ ਹਨ.

ਕਿੰਨੇ ਟੈਸਟ ਸਕਿੰਟ ਵਿੱਚ ਸੈੱਟ, ਕ੍ਰਮ 4 ਵਿੰਡੋਜ਼ ਝੰਡਾ ਅਤੇ ਇੱਕ-ਬੰਦ ਖੇਤਰ ਲਈ ਹਰ ਸੰਭਵ ਮੁੱਲ ਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਕਰਨ ਦੀ ਲੋੜ ਹੈ? ਪਹਿਲੀ ਨਜ਼ਰ ਗਣਨਾ 'ਤੇ ਹੀ ਸਧਾਰਨ ਹੈ: ਦੋ ਰਾਜ ਦੇ ਨਾਲ 4 ਖੇਤਰ - 24 = 16, ਜੋ ਕਿ 00 ਤੱਕ 99 ਤੱਕ ਸੰਭਵ ਅਹੁਦੇ ਦੀ ਗਿਣਤੀ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ 1600 ਸੰਭਵ ਟੈਸਟ.

ਪਰ, ਇਸ ਗਣਨਾ ਗਲਤ ਹੈ: ਸਾਨੂੰ ਪਤਾ ਲੱਗ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਦੋ-ਬਿੰਦੂ ਖੇਤਰ ਨੂੰ ਵੀ ਇੱਕ ਸਪੇਸ ਹੋ ਸਕਦੀ ਹੈ, ਭਾਵ ਇਸ ਨੂੰ ਦੋ ਅੱਖਰ ਅਹੁਦੇ ਦੇ ਸ਼ਾਮਲ ਹਨ ਅਤੇ ਅੱਖਰ ਅੱਖਰ, ਖਾਸ ਅੱਖਰ, ਖਾਲੀ, ਆਦਿ ਇਸ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ, ਜੇ .... ਸਿਸਟਮ ਨੂੰ ਇੱਕ 16-ਬਿੱਟ ਕੰਪਿਊਟਰ, ਪਰਿਣਾਮੀ 4294967296 ਟੈਸਟ ਕੇਸ ਹੈ, ਜੋ ਕਿ ਹੈ, ਜੋ ਕਿ 68.719.476 736. ਜੇਕਰ ਉਹ ਕਰਨ ਦੀ ਇੱਕ ਕੁੱਲ ਦਿੰਦਾ ਹੈ ਝੰਡੇ ਦੇ 16 ਸੰਜੋਗ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾ ਕਰਨ ਲਈ ਹੁੰਦੇ ਹਨ 216 = 65536, ਇੱਕ ਨੂੰ ਚਾਲੂ ਹਰ ਅਹੁਦੇ ਲਈ ਹੈ ਪ੍ਰਤੀ ਸਕਿੰਟ 1 ਟੈਸਟ, ਕੁੱਲ CONT 'ਤੇ olzhitelnost ਟੈਸਟਿੰਗ 2 177.5 ਸਾਲ ਹੈ. 32 ਜ 64-ਬਿੱਟ ਸਿਸਟਮ ਲਈ, ਅੰਤਰਾਲ ਹੋਰ ਵੀ.

ਇਸ ਲਈ ਇੱਕ ਸੁਣਨਯੋਗ ਪੱਧਰ ਤੱਕ ਇਸ ਮਿਆਦ ਨੂੰ ਘੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਇਸ ਲਈ, ਤਕਨੀਕ ਟੈਸਟਿੰਗ ਦੇ ਸਕੋਪ ਨੂੰ ਘਟਾਉਣ ਬਿਨਾ ਟੈਸਟ ਕੇਸ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘਟਾਉਣ ਲਈ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.

ਬਰਾਬਰੀ ਵਿਭਾਗੀਕਰਨ

ਬਰਾਬਰ ਭਾਗ ਇੱਕ ਸਧਾਰਨ ਢੰਗ ਹੈ, ਜੋ ਕਿ ਕਿਸੇ ਵੀ ਵੇਰੀਏਬਲ ਹੈ, ਜੋ ਕਿ ਸਾਫਟਵੇਅਰ 'ਚ ਮੌਜੂਦ ਹਨ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ, ਕਿ ਕੀ ਇੰਪੁੱਟ ਜ ਆਉਟਪੁੱਟ ਮੁੱਲ, ਚਿੰਨ, ਅੰਕ, ਅਤੇ ਹੋਰ. ਇਹ ਅਸੂਲ' ਤੇ ਆਧਾਰਿਤ ਹੈ ਭਾਗ ਦੇ ਇੱਕ ਬਰਾਬਰ ਤੱਕ ਸਾਰੇ ਡਾਟੇ ਨੂੰ ਵੀ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਇਲਾਜ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ, ਜੋ ਕਿ ਹੈ ਅਤੇ ਹੈ ਉਸੇ ਹੀ ਨਿਰਦੇਸ਼.

ਟੈਸਟਿੰਗ ਦੇ ਦੌਰਾਨ, ਹਰ ਖਾਸ ਬਰਾਬਰੀ ਭਾਗ ਦੇ ਇੱਕ ਪ੍ਰਤੀਨਿਧ ਨਾਲ ਚੁਣਿਆ. ਇਹ ਤੁਹਾਨੂੰ ਯੋਜਨਾਬੱਧ ਹੁਕਮ ਅਤੇ ਫੰਕਸ਼ਨ ਦੀ ਕਵਰੇਜ ਦੇ ਨੁਕਸਾਨ ਦੇ ਬਿਨਾ ਸੰਭਵ ਟੈਸਟ ਕੇਸ ਦੀ ਗਿਣਤੀ ਨੂੰ ਘਟਾਉਣ ਲਈ ਸਹਾਇਕ ਹੈ.

ਇਹ ਵਿਭਾਗੀਕਰਨ ਦੀ ਇਕ ਹੋਰ ਨਤੀਜੇ ਵੱਖ-ਵੱਖ ਵੇਰੀਏਬਲ ਅਤੇ ਟੈਸਟ ਮਾਮਲੇ ਦੇ ਸਬੰਧਤ ਕਮੀ ਦੇ ਵਿਚਕਾਰ combinatorial ਧਮਾਕਾ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ.

ਉਦਾਹਰਨ ਲਈ, ਵਿੱਚ (1 / X) ਲਈ 1/2 ਤਿੰਨ ਡਾਟਾ ਕ੍ਰਮ, ਤਿੰਨ ਬਰਾਬਰ ਭਾਗ ਵਰਤ:

1. ਸਭ ਸਕਰਾਤਮਕ ਨੰਬਰ ਵੀ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਇਲਾਜ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਸਹੀ ਨਤੀਜੇ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ.

2. ਸਾਰੇ ਨਕਾਰਾਤਮਕ ਨੰਬਰ ਇੱਕੋ ਹੀ ਨਤੀਜੇ ਦੇ ਨਾਲ ਵੀ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਪਰਬੰਧਨ ਕੀਤਾ ਕਰ ਰਹੇ ਹਨ. ਇਹ ਗਲਤ ਹੈ, ਕਿਉਕਿ ਇੱਕ ਨੈਗਟਿਵ ਨੰਬਰ ਦੇ ਰੂਟ ਕਾਲਪਨਿਕ ਹੈ.

3. ਸਿਫਰ ਨੂੰ ਵੱਖਰੇ ਕੀ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ "ਜ਼ੀਰੋ ਨਾਲ ਵੰਡਿਆ ਜਾਵੇ" ਗਲਤੀ ਦੇਣ. ਇਹ ਇੱਕ ਸਿੰਗਲ ਦਾ ਮੁੱਲ ਦੇ ਨਾਲ ਇੱਕ ਭਾਗ ਹੈ.

ਇਸ ਲਈ, ਸਾਨੂੰ ਤਿੰਨ ਵੱਖ ਭਾਗ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਦਾ ਮੁੱਲ ਨੂੰ ਘਟਾ ਰਿਹਾ ਹੈ ਵੇਖੋ. ਇੱਕ "ਠੀਕ" ਭਾਗ ਹੈ, ਜੋ ਕਿ ਭਰੋਸੇਯੋਗ ਨਤੀਜੇ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਗਲਤ ਨਤੀਜੇ ਨਾਲ ਦੋ "ਗਲਤ" ਹੈ.

ਸੀਮਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ

ਬਰਾਬਰ ਵਿਭਾਗੀਕਰਨ ਦੇ ਇਲਾਕੇ 'ਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਵੱਖਰੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਦੀ ਉਮੀਦ ਹੈ. ਸੀਮਾ ਮੁੱਲ ਦੇ ਇਨਵੈਸਟੀਗੇਸ਼ਨ - ਅਜਿਹੇ ਖੇਤਰ 'ਚ ਸਾਫਟਵੇਅਰ ਦੇ ਵਿਵਹਾਰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਇੱਕ ਚੰਗੀ-ਜਾਣਿਆ ਢੰਗ ਹੈ. ਇਹ ਤਕਨੀਕ ਅਜਿਹੇ ਗਲਤੀ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਸੰਭਵ ਬਣਾ ਦਿੰਦਾ ਹੈ:

  • ਰਿਲੇਸ਼ਨਲ ਚਾਲਕ ਦੀ ਗ਼ਲਤ ਵਰਤੋ (<,>, =, ≠, ≥, ≤);
  • ਸਿੰਗਲ ਗਲਤੀ;
  • ਚੱਕਰ ਅਤੇ ਦੁਹਰਾ ਵਿੱਚ ਸਮੱਸਿਆ,
  • ਨੂੰ ਗਲਤ ਕਿਸਮ ਜ ਜਾਣਕਾਰੀ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਵੇਰੀਏਬਲ ਦਾ ਆਕਾਰ;
  • ਡਾਟਾ ਕਿਸਮ ਅਤੇ ਵੇਰੀਏਬਲ ਨਾਲ ਸੰਬੰਧਿਤ ਨਕਲੀ ਕਮੀ.

ਪਾਰਦਰਸ਼ੀ ਟੈਸਟਿੰਗ

ਸਲੇਟੀ ਬਾਕਸ ਦਾ ਢੰਗ ਨੂੰ ਵਧਾ ਟੈਸਟ ਕਵਰੇਜ ਨਾਲ, ਤੁਹਾਨੂੰ ਕਾਲਾ ਅਤੇ ਚਿੱਟਾ ਤਕਨੀਕ ਦੇ ਸੁਮੇਲ ਦੁਆਰਾ ਸਿਸਟਮ ਦੇ ਸਾਰੇ ਮੁਸ਼ਕਲ ਦੇ ਪੱਧਰ 'ਤੇ ਧਿਆਨ ਕਰ ਸਕਦੇ ਹੋ.

ਇਸ ਤਕਨੀਕ ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ, ਟੈਸਟ ਮੁੱਲ ਦੇ ਵਿਕਾਸ ਲਈ ਟੈਸਟਰ ਅੰਦਰੂਨੀ ਡਾਟਾ ਸਟਰੱਕਚਰ ਅਤੇ ਐਲਗੋਰਿਥਮ ਦੇ ਗਿਆਨ ਦੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਸਲੇਟੀ-ਬਾਕਸ ਟੈਸਟਿੰਗ ਢੰਗ ਦੀ ਉਦਾਹਰਨ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

  • ਭਿਨ ਮਾਡਲ;
  • ਯੂਨੀਫਾਈਡ ਮਾਡਲਿੰਗ ਭਾਸ਼ਾ (ਯੂ.ਐਮ.ਐਲ.);
  • ਰਾਜ ਦੇ ਮਾਡਲ (ਪਰਿਮਿਤ ਮਸ਼ੀਨ).

ਗ੍ਰੇ ਬਾਕਸ ਦੇ ਢੰਗ ਨੂੰ ਟੈਸਟ ਕੇਸ ਦਾ ਵਿਕਾਸ ਕਰਨ ਲਈ ਚਿੱਟੇ ਇੰਜੀਨੀਅਰਿੰਗ ਕੋਡ ਵਿਚ ਮੋਡੀਊਲ ਦੀ ਪੜ੍ਹਾਈ ਕੀਤੀ ਹੈ, ਅਤੇ ਅਸਲ ਟੈਸਟ ਕਾਲਾ ਤਕਨਾਲੋਜੀ ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਇੰਟਰਫੇਸ 'ਤੇ ਕੀਤੀ ਗਈ ਹੈ.

ਇਹ ਟੈਸਟਿੰਗ ਢੰਗ ਦਿੱਤੇ ਫਾਇਦੇ ਹਨ:

  • ਫਾਇਦੇ ਤਕਨੀਸ਼ੀਅਨ ਨੂੰ ਸਫੈਦ ਅਤੇ ਕਾਲਾ ਬਕਸੇ ਦੇ ਸੁਮੇਲ;
  • ਟੈਸਟਰ ਇੰਟਰਫੇਸ ਅਤੇ ਕੰਮ ਨਿਰਧਾਰਨ ਹੈ, ਅਤੇ ਨਾ ਸਰੋਤ ਕੋਡ 'ਤੇ ਅਧਾਰਿਤ ਹੈ;
  • ਡੀਬੱਗਰ ਮਹਾਨ ਟੈਸਟ ਕੇਸ ਕਰ ਸਕਦੇ ਹੋ;
  • ਚੈਕ ਯੂਜ਼ਰ ਨੂੰ ਹੈ, ਨਾ ਕਿ ਪ੍ਰੋਗਰਾਮ ਦੇ ਡਿਜ਼ਾਇਨਰ ਦੀ ਝਲਕ ਦੇ ਬਿੰਦੂ ਤੱਕ ਕੀਤੀ ਗਈ ਹੈ;
  • ਕਸਟਮ ਟੈਸਟ ਵਿਕਾਸ ਬਣਾਉਣ;
  • ਨਿਰਪੱਖਤਾ.

ਨੁਕਸਾਨ:

  • ਸਰੋਤ ਕੋਡ ਕਰਨ ਲਈ ਕੋਈ ਪਹੁੰਚ ਹੈ, ਕਿਉਕਿ ਉੱਥੇ ਟੈਸਟ ਕਵਰੇਜ ਹੀ ਸੀਮਿਤ ਹੈ;
  • ਵੰਡੇ ਕਾਰਜ ਵਿਚ ਨੁਕਸ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ;
  • ਬਹੁਤ ਸਾਰੇ ਤਰੀਕੇ ਜੱਨਤ ਰਹਿਣ;
  • ਜੇ ਸਾਫਟਵੇਅਰ ਡਿਵੈਲਪਰ ਟੈਸਟ ਸ਼ੁਰੂ ਕੀਤੀ ਗਈ ਹੈ, ਫਿਰ ਹੋਰ ਪੜਤਾਲ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੋ ਸਕਦਾ ਹੈ.

ਸਲੇਟੀ ਬਾਕਸ ਤਕਨੀਕ ਲਈ ਇੱਕ ਹੋਰ ਨਾਮ - ਪਾਰਦਰਸ਼ੀ ਡੀਬੱਗਿੰਗ.

ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਟੈਸਟਿੰਗ ਦੇ ਅਜਿਹੇ ਢੰਗ ਸ਼ਾਮਲ ਹਨ:

1) ਔਰਥੋਗੋਨਲ ਐਰੇ - ਹਰ ਸੰਭਵ ਸੰਜੋਗ ਦਾ ਇੱਕ ਸਮੂਹ ਦੀ ਵਰਤੋ;

2) ਮੈਟਰਿਕਸ ਡੀਬੱਗਿੰਗ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਡਾਟਾ ਦੇ ਰਾਜ ਦੇ ਵਰਤ;

3) ਵਿਰੋਧੀ ਨੂੰ ਸਾਫਟਵੇਅਰ ਨੂੰ ਨਵ ਤਬਦੀਲੀ 'ਤੇ ਕਰਵਾਏ ਨਿਰੀਖਣ;

4) ਟੈਪਲੇਟ ਟੈਸਟ ਹੈ, ਜੋ ਕਿ ਡਿਜ਼ਾਇਨ ਅਤੇ ਇੱਕ ਚੰਗਾ ਕਾਰਜ ਦੇ ਆਰਕੀਟੈਕਚਰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ.

ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਤਕਨੀਕ ਦੀ ਤੁਲਨਾ

ਗਤੀਸ਼ੀਲ ਢੰਗ ਵਰਤਣ ਦੀ ਟੈਸਟ, ਵਿਕਸਿਤ ਕੀਤਾ ਜਾਵੇਗਾ ਲਾਗੂ ਹੈ ਅਤੇ ਬਾਹਰ ਹੀ ਲੋੜ ਹੈ, ਜੋ ਦੀ ਗਿਣਤੀ ਦੀ ਇੱਕ combinatorial ਧਮਾਕਾ ਕਰਨ ਦੀ ਅਗਵਾਈ ਕਰਦਾ ਹੈ. ਹਰ ਤਕਨੀਕ pragmatically ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਖਾਤੇ ਵਿੱਚ ਇਸ ਦੇ ਕਮੀ ਨੂੰ ਲੈ ਕੇ.

ਸਿਰਫ਼ ਇਹ ਸੱਚ ਹੈ, ਢੰਗ ਹੈ, ਮੌਜੂਦ ਨਹੀ ਹੈ, ਅਤੇ ਸਿਰਫ਼ ਉਹੀ ਹੈ, ਜੋ ਕਿ ਬਿਹਤਰ ਖਾਸ ਪ੍ਰਸੰਗ ਨੂੰ ਅਨੁਕੂਲ ਹਨ. ਸੰਸਥਾਗਤ ਇੰਜੀਨੀਅਰਿੰਗ ਸਾਨੂੰ ਇੱਕ ਬੇਕਾਰ ਜ ਖਤਰਨਾਕ ਕੋਡ ਦਾ ਪਤਾ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ, ਪਰ ਉਹ ਗੁੰਝਲਦਾਰ ਹਨ ਅਤੇ ਵੱਡੇ ਪ੍ਰੋਗਰਾਮ ਲਾਗੂ ਨਹੀ ਹਨ. ਨਿਰਧਾਰਨ 'ਤੇ ਆਧਾਰਿਤ ਢੰਗ - ਜੋ ਕਿ ਸਿਰਫ ਲਾਪਤਾ ਕੋਡ ਦੀ ਪਛਾਣ ਕਰਨ ਦੇ ਯੋਗ ਹਨ, ਪਰ ਉਹ ਇਕ ਪਰਦੇਸੀ ਦੀ ਪਛਾਣ ਨਾ ਕਰ ਸਕਦਾ ਹੈ. ਕੁਝ ਤਕਨੀਕ ਇੱਕ ਖਾਸ ਟੈਸਟ ਦਾ ਪੱਧਰ, ਗਲਤੀ ਦੀ ਕਿਸਮ ਜ ਹੋਰ ਵੱਧ ਪ੍ਰਸੰਗ ਲਈ ਹੋਰ ਅਨੁਕੂਲ ਹਨ.

ਹੇਠ ਤਿੰਨ ਗਤੀਸ਼ੀਲ ਟੈਸਟਿੰਗ ਤਕਨੀਕ ਦੇ ਵਿਚਕਾਰ ਮੁੱਖ ਅੰਤਰ ਹਨ - ਸਾਫਟਵੇਅਰ ਡੀਬੱਗਿੰਗ ਦੇ ਤਿੰਨ ਰੂਪ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਤੁਲਨਾ ਸਾਰਣੀ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ.

ਪਹਿਲੂ

ਕਾਲਾ ਬਾਕਸ ਦਾ ਢੰਗ

ਸਲੇਟੀ ਬਾਕਸ ਦਾ ਢੰਗ

ਵ੍ਹਾਈਟ-ਬਾਕਸ ਦਾ ਢੰਗ

ਪ੍ਰੋਗਰਾਮ ਦੀ ਰਚਨਾ 'ਤੇ ਜਾਣਕਾਰੀ ਦੀ ਉਪਲੱਬਧਤਾ

ਸਿਰਫ ਦੇ ਬੁਨਿਆਦੀ ਪਹਿਲੂ ਨੂੰ ਪਰਖਦਾ ਹੈ

ਪ੍ਰੋਗਰਾਮ ਦੀ ਅੰਦਰੂਨੀ ਬਣਤਰ ਬਾਰੇ ਅਧੂਰਾ ਗਿਆਨ

ਸਰੋਤ ਕੋਡ ਨੂੰ ਪੂਰਾ ਪਹੁੰਚ

ਪ੍ਰੋਗਰਾਮ ਦੇ ਵੱਖਰਾ ਦੀ ਡਿਗਰੀ

ਖੋਜੋ wego.co.in

ਮੱਧ

ਉੱਚ

ਕੌਣ ਡੀਬੱਗਿੰਗ ਦਾ ਉਤਪਾਦਨ?

ਅੰਤ ਉਪਭੋਗੀ, ਨਿਯਤਮ ਅਤੇ ਡਿਵੈਲਪਰ

ਅੰਤ ਉਪਭੋਗੀ, ਡਿਵੈਲਪਰ ਅਤੇ ਡੀਬੱਗਰ

ਵਿਕਸਤ ਅਤੇ ਨਿਯਤਮ

ਅਧਾਰ ਨੂੰ

ਟੈਸਟਿੰਗ ਬਾਹਰੀ ਸੰਕਟ ਦੇ ਹਾਲਾਤ 'ਤੇ ਆਧਾਰਿਤ ਹੈ.

ਡਾਇਆਗ੍ਰਾਮ ਡਾਟਾਬੇਸ, ਡਾਟਾ ਵਹਾਅ ਡਾਈਗਰਾਮ, ਕਲਨ ਅਤੇ ਆਰਕੀਟੈਕਚਰ ਦੇ ਅੰਦਰੂਨੀ ਗਿਆਨ ਦੀ ਅਵਸਥਾ

ਅੰਦਰੂਨੀ ਜੰਤਰ ਨੂੰ ਜਾਣਦਾ ਹੈ

ਕਵਰੇਜ ਦੇ ਡਿਗਰੀ

ਘੱਟ ਵਿਆਪਕ ਹੈ ਅਤੇ ਵਾਰ ਦੇ ਘੱਟੋ-ਘੱਟ ਲੋੜ ਹੈ

ਮੱਧ

ਸੰਭਵ ਤੌਰ 'ਤੇ ਸਭ ਵਿਸ਼ਾਲ. ਵਾਰ-ਬਰਬਾਦ

ਡਾਟਾ ਅਤੇ ਅੰਦਰੂਨੀ ਬਾਰਡਰ

ਸਿਰਫ ਮੁਕੱਦਮੇ ਅਤੇ ਗਲਤੀ ਨਾਲ ਡੀਬੱਗ

, ਡਾਟਾ ਡੋਮੇਨ ਅਤੇ ਅੰਦਰੂਨੀ ਬਾਰਡਰ ਕੀਤੀ ਜਾ ਸਕਦਾ ਹੈ, ਜੇ ਉਹ ਜਾਣਦੇ ਹਨ,

ਵਧੀਆ ਟੈਸਟ ਡਾਟਾ ਡੋਮੇਨ ਅਤੇ ਅੰਦਰੂਨੀ ਬਾਰਡਰ

ਅਨੁਕੂਲਤਾ ਟੈਸਟਿੰਗ ਐਲਗੋਰਿਥਮ

ਕੋਈ

ਕੋਈ

ਜੀ

ਆਟੋਮੇਸ਼ਨ

ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਦੀ ਆਟੋਮੈਟਿਕ ਢੰਗ ਬਹੁਤ ਕੁਝ ਨਿਰੀਖਣ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੌਖਾ ਹੈ, ਤਕਨੀਕੀ ਵਾਤਾਵਰਣ ਅਤੇ ਦੇ ਪ੍ਰਸੰਗ ਦੀ ਪਰਵਾਹ. ਉਹ ਦੋ ਮਾਮਲੇ ਵਿਚ ਵਰਤੇ ਗਏ ਹਨ:

1) ਅਜਿਹੇ ਹੁਕਮ ਨੂੰ ਟੈਸਟਰ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਅੰਕ ਦੀ ਤਵੱਜੋ ਲਈ ਵਾਰ ਜਾਰੀ ਕਰਨ ਲਈ ਵਿੱਚ ਕਈ ਹਜ਼ਾਰ ਕਤਾਰ ਨੂੰ ਫਾਇਲ ਦੇ ਮੁਕਾਬਲੇ ਦੇ ਤੌਰ ਤੇ, ਔਖੇ ਲਈ ਵਾਰ-ਜ ਰਗੜ ਕੰਮ ਨੂੰ ਆਟੋਮੇਟ ਕਰਨ ਲਈ;

2) ਟਰੈਕਿੰਗ ਜ ਕੰਮ ਹੈ, ਜੋ ਕਿ ਆਸਾਨੀ ਨਾਲ ਅਜਿਹੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਤਸਦੀਕ ਜ ਵਿਸ਼ਲੇਸ਼ਣ ਜਵਾਬ ਵਾਰ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਦੂਜੀ ਦੇ hundredths ਵਿਚ ਮਾਪਿਆ ਜਾ ਸਕਦਾ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਲੋਕ ਦੁਆਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਰਨ ਲਈ.

ਟੈਸਟ ਸੰਦ ਵੱਖ ਵੱਖ ਢੰਗ ਵਿੱਚ ਵਰਗੀਕ੍ਰਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਅਗਲੇ ਡਵੀਜ਼ਨ ਕੰਮ ਉਹ ਨੂੰ ਸਹਿਯੋਗ 'ਤੇ ਅਧਾਰਿਤ ਹੈ:

  • ਟੈਸਟ ਪ੍ਰਬੰਧਨ ਹੈ, ਜੋ ਕਿ ਇਸ ਪ੍ਰਾਜੈਕਟ ਦਾ ਪਰਬੰਧ ਸਹਿਯੋਗ, ਵਰਜਨ, ਸੰਰਚਨਾ, ਖਤਰੇ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ, ਟੈਸਟ ਟਰੈਕਿੰਗ, ਗਲਤੀ, ਨੁਕਸ, ਅਤੇ ਰਿਪੋਰਟਿੰਗ ਸੰਦ ਵੀ ਸ਼ਾਮਿਲ ਹਨ;
  • ਲੋੜ ਪ੍ਰਬੰਧਨ, ਜੋ ਕਿ ਸਟੋਰੇਜ਼ ਲੋੜ ਹੈ ਅਤੇ ਨਿਰਧਾਰਨ ਵੀ ਸ਼ਾਮਲ ਹੈ, ਸੰਪੂਰਨਤਾ ਅਤੇ ਅਸਪੱਸ਼ਟਤਾ, ਆਪਣੇ ਤਰਜੀਹ ਹੈ ਅਤੇ ਹਰ ਟੈਸਟ ਦੇ ਟਰੇਸੇਬਿਲਟੀ ਲਈ ਚੈੱਕ;
  • ਨਾਜ਼ੁਕ ਸਮੀਖਿਆ ਅਤੇ ਵਹਾਅ ਦੀ ਨਿਗਰਾਨੀ, ਅਤੇ ਕੰਮ, ਰਿਕਾਰਡਿੰਗ ਅਤੇ ਟਿੱਪਣੀ, ਨੁਕਸ ਖੋਜ ਦੀ ਸਟੋਰੇਜ਼ ਅਤੇ checklists ਅਤੇ ਨਿਯਮ, ਸੰਚਾਰ ਸਰੋਤ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਕੋਡ ਸਥਿਰ ਵਿਸ਼ਲੇਸ਼ਣ ਨੁਕਸ ਨੂੰ ਖੋਜਣ ਲਈ ਟਰੈਕਿੰਗ ਕਰਨ ਦੀ ਯੋਜਨਾ ਬਣਾਈ ਸੁਧਾਰ ਪ੍ਰਬੰਧਨ ਲਿੰਕ, ਲਿਖਣ ਕੋਡ ਦੇ ਮਿਆਰ ਦੀ ਪਾਲਣਾ ਨੂੰ ਯਕੀਨੀ ਵੀ ਸ਼ਾਮਲ ਹੈ ਸਥਿਰ ਵਿਸ਼ਲੇਸ਼ਣ, ਬਣਤਰ ਅਤੇ ਨਿਰਭਰਤਾ ਦੇ ਵਿਸ਼ਲੇਸ਼ਣ, ਕੋਡ ਅਤੇ ਆਰਕੀਟੈਕਚਰ ਦੇ ਮੀਟ੍ਰਿਕ ਪੈਰਾਮੀਟਰ ਦੇ ਹਿਸਾਬ. ਇਸ ਦੇ ਨਾਲ, ਕੰਪਾਈਲਰ, ਸਮਤੋਲ, ਜਰਨੇਟਰ ਅਤੇ ਅੰਤਰ-ਹਵਾਲੇ ਦੇ ਸਬੰਧ ਨੂੰ ਵਰਤ;
  • ਮਾਡਲਿੰਗ, ਜੋ ਕਿ ਮਾਡਲਿੰਗ ਕਾਰੋਬਾਰ ਵਿਵਹਾਰ ਨੂੰ ਲਈ ਸੰਦ ਸ਼ਾਮਿਲ ਹਨ ਅਤੇ ਮਾਡਲ ਨੂੰ ਟੈਸਟ;
  • ਟੈਸਟ ਵਿਕਾਸ, ਹਾਲਾਤ ਅਤੇ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਮਾਡਲ ਹੈ ਅਤੇ ਕੋਡ ਦੇ ਆਧਾਰ 'ਤੇ ਉਮੀਦ ਹੈ ਡਾਟਾ ਦੇ ਪੀੜ੍ਹੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਜ ਪ੍ਰਬੰਧਨ, ਹਾਲਾਤ ਅਤੇ ਖਤਰੇ ਦਾ ਅੰਕੜਾ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇ ਨਿਯਮ ਦੇ ਆਧਾਰ' ਤੇ ਫਾਇਲ ਅਤੇ ਡਾਟਾਬੇਸ, ਸੁਨੇਹਾ, ਡਾਟਾ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਸੋਧਣ ਦਾ ਪਰਬੰਧ;
  • ਇੱਕ ਗਰਾਫੀਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ, API ਨੂੰ, ਹੁਕਮ comparators ਵਰਤ ਸਫਲ ਅਤੇ ਅਸਫਲ ਟੈਸਟ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਲਾਈਨ ਦੁਆਰਾ ਡੇਟਾ ਦਾਖਲ ਦੇ ਕੇ ਇੱਕ ਨਾਜ਼ੁਕ ਝਲਕ;
  • ਸਹਿਯੋਗ ਨੂੰ ਡੀਬੱਗਿੰਗ ਵਾਤਾਵਰਣ ਨੂੰ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਦਾ ਪੱਕਾ ਇਰਾਦਾ ਕੀਤਾ ਆਉਟਪੁੱਟ ਸਮੂਹ, ਟਰਮੀਨਲ emulators, ਮੋਬਾਈਲ ਫੋਨ ਅਤੇ ਨੈੱਟਵਰਕ ਸਾਜ਼ੋ, ਭਾਸ਼ਾ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਲੱਗਿਆ ਲਈ ਵਾਤਾਵਰਣ 'ਤੇ ਆਧਾਰਿਤ ਲਾਪਤਾ ਹਾਰਡਵੇਅਰ ਜ ਸਾਫਟਵੇਅਰ, ਵੋਲ. ਵਿਚ h. ਸਿਮੂਲੇਸ਼ਨ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ, ਹਾਰਡਵੇਅਰ ਗੁੰਮ ਭਾਗ ਡਰਾਈਵਰ ਦੀ ਜਗ੍ਹਾ ਕੇ, ਫਰਜ਼ੀ ਮੋਡੀਊਲ, ਆਦਿ, ਦੇ ਨਾਲ ਨਾਲ ਪਕੜ ਅਤੇ OS ਨੂੰ ਸੋਧਣ ਲਈ ਸੰਦ, CPU ਸਿਮੂਲੇਸ਼ਨ ਕਮੀ, ਰੈਮ, ਰੋਮ, ਜ ਨੈੱਟਵਰਕ ਬੇਨਤੀ .;
  • .. ਡਾਟਾ ਫਾਇਲ, ਡਾਟਾਬੇਸ, ਦੌਰਾਨ ਅਤੇ ਬਾਅਦ ਟੈਸਟ ਦੇ ਮੁਕੰਮਲ, ਖ਼ਰਚ ਗਤੀਸ਼ੀਲ ਹੈ ਅਤੇ ਬੈਚ ਦੇ ਮੁਕਾਬਲੇ, ਆਟੋਮੈਟਿਕ "ਮਿਲੇ" ਦੀ ਉਮੀਦ ਨਤੀਜੇ ਚੈੱਕ ਦੀ ਤੁਲਨਾ;
  • ਮੈਮੋਰੀ ਲੀਕ ਦੇ ਸਥਾਨੀਕਰਨ ਅਤੇ ਨਕਲ ਲੋਡ ਪੈਦਾ ਲੋਡ ਕਾਰਜ, ਡਾਟਾਬੇਸ, ਮਾਪ, ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਸਿਸਟਮ ਸਰੋਤ ਦੀ ਰਿਪੋਰਟ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਵਿਕਾਸ ਦਰ ਦੇ ਇੱਕ ਯਥਾਰਥਵਾਦੀ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਨੈੱਟਵਰਕ ਜ ਸਰਵਰ ਦੇ ਅਧੀਨ ਗਲਤ ਇਸ ਦਾ ਕੰਟਰੋਲ ਵਿਵਹਾਰ ਨੂੰ ਅੰਦਾਜ਼ਾ ਸਿਸਟਮ ਲਈ ਮਾਪ ਕੋਟਿੰਗ;
  • ਸੁਰੱਖਿਆ;
  • ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਟੈਸਟਿੰਗ, ਲੋਡ ਅਤੇ ਗਤੀਸ਼ੀਲ ਵਿਸ਼ਲੇਸ਼ਣ;
  • ਹੋਰ ਸੰਦ, ਵਿੱਚ ਵੋਲ. h. ਸਪੈਲਿੰਗ ਅਤੇ ਸੰਟੈਕਸ, ਚੈੱਕ ਕਰਨ ਲਈ ਨੈੱਟਵਰਕ ਸੁਰੱਖਿਆ, ਸਾਰੇ ਵੈੱਬਸਾਈਟ ਦੇ ਪੰਨੇ 'ਤੇ ਹੋਰ ਦੀ ਉਪਲੱਬਧਤਾ.

ਦ੍ਰਿਸ਼ਟੀਕੋਣ

ਸਾਫਟਵੇਅਰ ਉਦਯੋਗ ਵਿਚ ਬਦਲ ਰਹੇ ਰੁਝਾਨ ਨਾਲ, ਡੀਬੱਗਿੰਗ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵੀ ਤਬਦੀਲ ਕਰਨ ਲਈ ਦੇ ਅਧੀਨ ਹੈ. ਅਜਿਹੇ ਇੱਕ ਸੇਵਾ-orientirovannae ਆਰਕੀਟੈਕਚਰ (SOA), ਵਾਇਰਲੈੱਸ ਤਕਨਾਲੋਜੀ, ਮੋਬਾਈਲ ਸਰਵਿਸਿਜ਼, ਅਤੇ ਇਸ 'ਤੇ. ਈ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਦੇ ਨਵ ਢੰਗ, ਹਨ ਟੈਸਟਿੰਗ ਸਾਫਟਵੇਅਰ ਦੇ ਨਵ ਢੰਗ ਨੂੰ ਖੋਲ੍ਹਿਆ ਹੈ. ਤਬਦੀਲੀ ਹੈ, ਜੋ ਕਿ ਅਗਲੇ ਕੁਝ ਸਾਲ ਉਦਯੋਗ ਵਿਚ ਉਮੀਦ ਕਰ ਰਹੇ ਹਨ ਦੇ ਕੁਝ ਹੇਠ ਦਿੱਤੇ ਗਏ ਹਨ:

  • ਨਿਯਤਮ ਇੱਕ ਹਲਕਾ ਮਾਡਲ ਹੈ, ਜੋ ਕਿ ਡਿਵੈਲਪਰ ਆਪਣੇ ਕੋਡ ਨੂੰ ਚੈੱਕ ਕਰਨ ਦੇ ਯੋਗ ਹੋ ਜਾਵੇਗਾ ਮੁਹੱਈਆ ਕਰੇਗਾ;
  • ਹੈ, ਅਤੇ ਦੇਖਣ ਵੀ ਸ਼ਾਮਲ ਹੈ ਇੱਕ ਛੇਤੀ ਪੜਾਅ 'ਤੇ ਪ੍ਰੋਗਰਾਮ ਮਾਡਲਿੰਗ ਵਿਰੋਧਾਭਾਸੀ ਦੇ ਬਹੁਤ ਸਾਰੇ ਨੂੰ ਖ਼ਤਮ ਕਰ ਦੇਵੇਗਾ ਟੈਸਟਿੰਗ ਢੰਗ, ਦੇ ਵਿਕਾਸ;
  • ਮਲਟੀਪਲ interceptions ਟੈਸਟ ਦੀ ਮੌਜੂਦਗੀ ਗਲਤੀ ਖੋਜ ਦੀ ਵਾਰ ਛੋਟਾ ਹੋ ਜਾਵੇਗਾ;
  • ਸਥਿਰ ਵਿਸ਼ਲੇਸ਼ਕ ਅਤੇ ਖੋਜ ਨੂੰ ਹੋਰ ਵਿਆਪਕ ਵਰਤਿਆ ਜਾ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ;
  • ਅਜਿਹੇ ਨਿਰਧਾਰਨ ਦੀ ਕਵਰੇਜ ਦੇ ਤੌਰ ਤੇ ਖਣਿਜ ਮੈਟਰਿਸ, ਵਰਤਣ ਦੀ, ਮਾਡਲ ਅਤੇ ਕੋਡ ਕਵਰੇਜ ਦੇ ਸਕੋਪ ਪ੍ਰਾਜੈਕਟ ਦੇ ਵਿਕਾਸ ਦੇ ਨਿਰਧਾਰਤ ਕਰੇਗਾ;
  • combinatorial ਸੰਦ ਨਿਯਤਮ ਡੀਬੱਗਿੰਗ ਲਈ ਤਰਜੀਹ ਖੇਤਰ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ;
  • ਨਿਯਤਮ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ ਇੱਕ ਹੋਰ ਅਨੁਭਵੀ ਅਤੇ ਕੀਮਤੀ ਸੇਵਾ ਮੁਹੱਈਆ ਕਰੇਗਾ;
  • ਡੀਬੱਗਰ ਸੰਦ ਅਤੇ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਢੰਗ ਵਿੱਚ ਅਤੇ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਇੱਕ ਕਿਸਮ ਦੇ ਨਾਲ ਗੱਲਬਾਤ ਲਿਖਿਆ ਬਣਾ ਸਕਦੇ ਹੋ;
  • ਡੀਬੱਗਿੰਗ ਮਾਹਰ ਹੋਰ ਪੇਸ਼ੇਵਰ ਕੀਤਾ ਜਾਵੇਗਾ.

ਇੱਕ ਨਵ ਕਾਰੋਬਾਰ-ਅਧਾਰਿਤ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਢੰਗ ਨਾਲ ਤਬਦੀਲ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਸਿਸਟਮ ਦੇ ਨਾਲ ਗੱਲਬਾਤ ਦਾ ਰਾਹ ਅਤੇ ਜਾਣਕਾਰੀ, ਜਦਕਿ ਖਤਰੇ ਨੂੰ ਘਟਾਉਣ ਅਤੇ ਵਪਾਰ ਵਿੱਚ ਤਬਦੀਲੀ ਦੇ ਲਾਭ ਨੂੰ ਵਧਾਉਣ ਲਈ ਉਹ ਮੁਹੱਈਆ ਤਬਦੀਲ ਕਰਨ ਲਈ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.atomiyme.com. Theme powered by WordPress.