ਲਾਭ:
- ਨਕਲੀ ਬੁੱਧੀ ਦੇ ਸਮਰਥਨ ਨਾਲ ਸਮਾਨਤਾ ਕਲਾਸਾਂ, ਸੀਮਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਫੈਸਲੇ ਟੇਬਲ ਵਰਗੀਆਂ ਤਕਨੀਕਾਂ ਨਾਲ ਇੱਕ ਲੋੜ ਅਤੇ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ ਨੂੰ ਵਿਆਪਕ ਟੈਸਟ ਕੇਸਾਂ ਵਿੱਚ ਬਦਲਣ ਦੀ ਸਮਰੱਥਾ
- ਸਕਾਰਾਤਮਕ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਅਤੇ ਉਤਪਾਦ ਦੀ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਨਕਲੀ ਬੁੱਧੀ ਦੁਆਰਾ ਖੁੰਝੇ ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
- ਟੈਸਟ ਦੇ ਕੇਸਾਂ ਨੂੰ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡਾਂ ਨਾਲ ਜੋੜ ਕੇ ਟਰੇਸੇਬਿਲਟੀ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਕਵਰੇਜ ਦੇ ਪਾੜੇ ਅਤੇ ਬੇਲੋੜੇ ਬਲੋਟ ਨੂੰ ਖਤਮ ਕਰਨ ਦੀ ਸਮਰੱਥਾ
ਟੈਸਟਰ ਦਾ ਕੰਮ ਅਕਸਰ ਇਸ ਖਾਲੀ ਸਲੇਟ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ: ਉਸਦੀ ਇੱਕ ਲੋੜ ਹੁੰਦੀ ਹੈ ("ਉਪਭੋਗਤਾ ਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਰੀਸੈਟ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ") ਅਤੇ ਉਸਨੂੰ ਇਸ ਇੱਕ ਵਾਕ ਨੂੰ ਦਰਜਨਾਂ ਠੋਸ ਜਾਂਚਾਂ ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਸਾਬਤ ਕਰਨਗੇ ਕਿ ਸੌਫਟਵੇਅਰ ਅਸਲ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਸ ਪਰਿਵਰਤਨ ਨੂੰ ਟੈਸਟ ਡਿਜ਼ਾਈਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਟੈਸਟ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਅੰਤਰ ਨੂੰ ਜਾਣਨਾ — ਇੱਕ ਉੱਚ-ਪੱਧਰੀ ਉਦੇਸ਼ ਜੋ ਦੱਸਦਾ ਹੈ ਕਿ ਕੀ ਟੈਸਟ ਕਰਨਾ ਹੈ, ਜਿਵੇਂ ਕਿ "ਅਵੈਧ ਪਾਸਵਰਡ ਨੂੰ ਅਸਵੀਕਾਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ" — ਅਤੇ ਇੱਕ ਟੈਸਟ ਕੇਸ — ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਯੂਨਿਟ ਜੋ ਕਿ ਠੋਸ ਕਦਮਾਂ, ਇਨਪੁਟ, ਅਤੇ ਉਮੀਦ ਕੀਤੇ ਨਤੀਜਿਆਂ ਦੇ ਨਾਲ ਉਸ ਦ੍ਰਿਸ਼ ਦਾ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ। ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ (AI) ਬਿਲਕੁਲ ਇਸ ਖਾਲੀ ਪੰਨੇ ਦੇ ਪਲ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ: ਸਕਿੰਟਾਂ ਵਿੱਚ ਇੱਕ ਲੋੜ ਨੂੰ ਦਰਜਨਾਂ ਡਰਾਫਟ ਦ੍ਰਿਸ਼ਾਂ ਵਿੱਚ ਬਦਲਣਾ। ਪਰ ਯਾਦ ਰੱਖੋ - AI ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਨੂੰ ਦੁਹਰਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਬਾਰੇ ਤੁਸੀਂ ਸੋਚ ਸਕਦੇ ਹੋ; ਤੁਸੀਂ ਆਪਣੇ ਉਤਪਾਦ ਗਿਆਨ ਨਾਲ ਚੁਣਦੇ ਹੋ ਕਿ ਕਿਹੜੀਆਂ ਸਥਿਤੀਆਂ ਅਸਲ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹਨ।
ਇਸ ਯੂਨਿਟ ਵਿੱਚ, ਤੁਸੀਂ ਕਦਮ-ਦਰ-ਕਦਮ ਸਿੱਖੋਗੇ ਕਿ ਏਆਈ ਸਹਾਇਤਾ ਦੇ ਨਾਲ ਇੱਕ ਲੋੜ ਨੂੰ ਇੱਕ ਵਿਆਪਕ ਪਰ ਗੜਬੜ-ਰਹਿਤ ਟੈਸਟ ਸੂਟ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ।
ਕਦਮ ਦਰ ਕਦਮ: ਲੋੜ ਤੋਂ ਟੈਸਟ ਸੈੱਟ ਤੱਕ
ਕਦਮ 1 - ਲੋੜ ਨੂੰ ਸਪੱਸ਼ਟ ਕਰੋ। AI ਨੂੰ ਕੱਚੀ ਲੋੜ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ (ਸ਼ਰਤਾਂ ਜੋ ਕਿ ਨੌਕਰੀ ਨੂੰ "ਹੋ ਗਿਆ" ਮੰਨਿਆ ਜਾਣ ਲਈ ਪੂਰਾ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ) ਨੂੰ ਇਕੱਠਾ ਕਰੋ। "ਪਾਸਵਰਡ ਰੀਸੈਟੇਬਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ" ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ; ਨਿਯਮ ਜਿਵੇਂ ਕਿ "ਰੀਸੈਟ ਲਿੰਕ 30 ਮਿੰਟਾਂ ਲਈ ਵੈਧ ਹੈ", "ਉਹੀ ਪਾਸਵਰਡ ਦੁਬਾਰਾ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ" ਅਸਲ ਟੈਸਟ ਦੇ ਸਰੋਤ ਹਨ।
ਕਦਮ 2 - ਟੈਸਟਿੰਗ ਤਕਨੀਕਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ। AI ਬਾਰੇ ਸਿਰਫ਼ "ਇੱਕ ਸਕ੍ਰਿਪਟ ਲਿਖੋ" ਨਾ ਕਹੋ; ਨਾਮ ਦੁਆਰਾ ਕਲਾਸਿਕ ਟੈਸਟ ਡਿਜ਼ਾਈਨ ਤਕਨੀਕਾਂ ਲਈ ਪੁੱਛੋ:
- ਸਮਾਨਤਾ ਦੀਆਂ ਕਲਾਸਾਂ (ਬਰਾਬਰਤਾ ਵੰਡ): ਇਨਪੁਟਸ ਨੂੰ ਉਹਨਾਂ ਸਮੂਹਾਂ ਵਿੱਚ ਵੰਡਣਾ ਜਿਨ੍ਹਾਂ ਤੋਂ ਸਮਾਨ ਵਿਵਹਾਰ ਪੈਦਾ ਕਰਨ ਦੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਉਮਰ ਖੇਤਰ ਲਈ, "ਵੈਧ ਰੇਂਜ", "ਬਹੁਤ ਛੋਟਾ", ਅਤੇ "ਬਹੁਤ ਵੱਡਾ" ਵਰਗ ਹਨ; ਹਰੇਕ ਕਲਾਸ ਵਿੱਚੋਂ ਇੱਕ ਉਦਾਹਰਨ ਦੀ ਜਾਂਚ ਕਾਫ਼ੀ ਹੈ।
- ਸੀਮਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ: ਇਸ ਤੱਥ ਦੇ ਆਧਾਰ 'ਤੇ ਥ੍ਰੈਸ਼ਹੋਲਡ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨਾ ਕਿ ਗਲਤੀਆਂ ਜ਼ਿਆਦਾਤਰ ਹੱਦਾਂ 'ਤੇ ਹੁੰਦੀਆਂ ਹਨ। ਇਹ 18 ਦੀ ਉਮਰ ਸੀਮਾ ਲਈ ਵੱਖਰੇ ਤੌਰ 'ਤੇ 17, 18, 19 ਦੀ ਜਾਂਚ ਕਰਨ ਵਰਗਾ ਹੈ।
- ਫੈਸਲਾ ਸਾਰਣੀ: ਕਈ ਸ਼ਰਤਾਂ ਦੇ ਸੰਜੋਗਾਂ ਅਤੇ ਹਰੇਕ ਸੁਮੇਲ ਦੇ ਸੰਭਾਵਿਤ ਨਤੀਜੇ ਨੂੰ ਸਾਰਣੀ ਬਣਾਉਣਾ।
- ਰਾਜ ਪਰਿਵਰਤਨ: ਰਾਜ ਤੋਂ ਰਾਜ ਤੱਕ ਸਿਸਟਮ ਦੇ ਪਰਿਵਰਤਨ ਦੀ ਜਾਂਚ ਕਰਨਾ (ਉਦਾਹਰਨ ਲਈ, ਆਰਡਰ: ਬਣਾਇਆ ਗਿਆ → ਭੁਗਤਾਨ ਕੀਤਾ → ਭੇਜਿਆ ਗਿਆ) ਅਤੇ ਅਵੈਧ ਪਰਿਵਰਤਨ।
ਕਦਮ 3 - ਸਕਾਰਾਤਮਕ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਵੱਖ ਕਰੋ। ਇੱਕ ਸਕਾਰਾਤਮਕ ਟੈਸਟ (ਸਹੀ ਇਨਪੁਟ ਦੇ ਨਾਲ ਅਨੁਮਾਨਿਤ ਨਤੀਜਾ), ਇੱਕ ਨਕਾਰਾਤਮਕ ਟੈਸਟ (ਅਵੈਧ ਇਨਪੁਟ ਦੇ ਨਾਲ ਸਹੀ ਗਲਤੀ), ਅਤੇ ਇੱਕ ਕਿਨਾਰੇ ਦੇ ਕੇਸ - ਬਾਰਡਰਲਾਈਨ ਜਾਂ ਅਸਾਧਾਰਨ ਕੇਸਾਂ ਲਈ ਪੁੱਛੋ। AI ਆਮ ਤੌਰ 'ਤੇ ਸਕਾਰਾਤਮਕ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ; ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੇ ਕੇਸ ਅਧੂਰੇ ਹਨ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਬੇਨਤੀ ਨਹੀਂ ਕਰਦੇ।
ਕਦਮ 4 - ਤਰਜੀਹ ਦਿਓ ਅਤੇ ਛਾਂਟੀ ਕਰੋ। AI 60 ਦ੍ਰਿਸ਼ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ; ਉਹ ਸਾਰੇ ਬਰਾਬਰ ਮੁੱਲ ਦੇ ਨਹੀਂ ਹਨ। ਉੱਚ ਜੋਖਮ (ਪੈਸਾ, ਸੁਰੱਖਿਆ, ਡੇਟਾ ਦਾ ਨੁਕਸਾਨ) ਵਾਲੇ ਲੋਕਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿਓ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਜੋੜੋ ਜੋ ਡੁਪਲੀਕੇਟ ਹਨ।
ਸੁਝਾਅ: AI ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਬੇਨਤੀ ਭੇਜੋ ਜਿਸ ਵਿੱਚ ਕਿਹਾ ਗਿਆ ਹੈ ਕਿ "ਇਸ ਲੋੜ ਤੋਂ 5 ਅਸੰਭਵ ਕਿਨਾਰੇ ਦੇ ਕੇਸ ਤਿਆਰ ਕਰੋ"। AI ਦਾ ਸਭ ਤੋਂ ਕੀਮਤੀ ਯੋਗਦਾਨ ਇਹ ਹੈ ਕਿ ਇਹ ਅਕਸਰ ਤੁਹਾਨੂੰ ਅਸਾਧਾਰਣ ਸਥਿਤੀਆਂ ਦੀ ਯਾਦ ਦਿਵਾਉਂਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤਾ ਹੈ।
ਕਮਜ਼ੋਰ ਪ੍ਰੋਂਪਟ / ਮਜ਼ਬੂਤ ਪ੍ਰੋਂਪਟ
ਕਮਜ਼ੋਰ: "ਪਾਸਵਰਡ ਰੀਸੈਟ ਲਈ ਟੈਸਟ ਕੇਸ ਲਿਖੋ।"
ਮਜ਼ਬੂਤ: "ਨਿਮਨਲਿਖਤ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡਾਂ ਦੇ ਨਾਲ 'ਪਾਸਵਰਡ ਰੀਸੈਟ' ਵਿਸ਼ੇਸ਼ਤਾ ਲਈ ਟੈਸਟ ਕੇਸ ਤਿਆਰ ਕਰੋ: ਲਿੰਕ 30 ਮਿੰਟਾਂ ਲਈ ਵੈਧ, ਸਿੰਗਲ ਵਰਤੋਂ, ਆਖਰੀ 3 ਪਾਸਵਰਡਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ, 5 ਗਲਤ ਕੋਸ਼ਿਸ਼ਾਂ ਤੋਂ ਬਾਅਦ 15 ਮਿੰਟਾਂ ਲਈ ਖਾਤਾ ਲੌਕ ਕੀਤਾ ਗਿਆ। ਬਰਾਬਰੀ ਦੀਆਂ ਕਲਾਸਾਂ ਅਤੇ ਸੀਮਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ ਲਾਗੂ ਕਰੋ। ਹਰ ਇੱਕ ਸਕਾਰਾਤਮਕ, ਪੂਰਵ-ਨਕਾਰਾਤਮਕ ਅਤੇ ਵੱਖ-ਵੱਖ ਕੇਸਾਂ ਵਿੱਚ ਆਈਡੀ ਦਿਓ। ਕਦਮ, ਟੈਸਟ ਡੇਟਾ, ਸੰਭਾਵਿਤ ਨਤੀਜਾ, ਸੰਬੰਧਿਤ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ ਹਾਈਲਾਈਟ ਸੁਰੱਖਿਆ/ਲਾਕਿੰਗ ਦ੍ਰਿਸ਼ ਇਸ ਨੂੰ ਲੈਂਦੇ ਹਨ।"
ਸ਼ਕਤੀਸ਼ਾਲੀ ਪ੍ਰੋਂਪਟ; ਇਹ ਨਿਯਮ, ਤਕਨੀਕ, ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਅਤੇ ਤਰਜੀਹੀ ਕ੍ਰਮ ਦਿੰਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ, AI ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਅਤੇ ਟਰੇਸ ਕਰਨ ਯੋਗ ਟੈਸਟ ਕੇਸ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਸਜਾਵਟੀ ਕੇਸ।
ਟੈਸਟ ਕੇਸ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ
ਇੱਕ ਢਾਂਚਾਗਤ ਫਾਰਮੈਟ ਲਈ ਪੁੱਛੋ ਜੋ ਤੁਹਾਡੀ ਟੀਮ ਦੇ ਟੈਸਟ ਪ੍ਰਬੰਧਨ ਸਾਧਨ (ਜਿਵੇਂ ਕਿ TestRail, Zephyr, Xray) ਵਿੱਚ ਸਿੱਧਾ ਆਯਾਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਇੱਕ ਚੰਗੇ ਟੈਸਟ ਕੇਸ ਦੇ ਭਾਗਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ:
ਖੇਤਰ
ਵਰਣਨ
ਉਦਾਹਰਨ
ਆਈ.ਡੀ
ਵਿਲੱਖਣ ID
TC-PWD-014
ਸਿਰਲੇਖ
ਸੰਖੇਪ ਮਕਸਦ
ਮਿਆਦ ਪੁੱਗਣ ਵਾਲੇ ਲਿੰਕ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ
ਪੂਰਵ ਸ਼ਰਤ
ਟੈਸਟ ਤੋਂ ਪਹਿਲਾਂ ਸਥਿਤੀ ਦੀ ਲੋੜ ਹੈ
ਰੀਸੈਟ ਲਿੰਕ 31 ਮਿੰਟ ਪਹਿਲਾਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ
ਕਦਮ
ਕ੍ਰਮਵਾਰ ਕਾਰਵਾਈਆਂ
1. ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ 2. ਨਵਾਂ ਪਾਸਵਰਡ ਦਰਜ ਕਰੋ
ਟੈਸਟ ਡਾਟਾ
ਠੋਸ ਮੁੱਲ ਵਰਤੇ ਗਏ
ਪੁਰਾਣਾ ਲਿੰਕ, ਨਵਾਂ ਪਾਸਵਰਡ "Abc!2345"
ਉਮੀਦ ਕੀਤੀ ਨਤੀਜਾ
ਵਿਵਹਾਰ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਜਾਵੇ
"ਲਿੰਕ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ" ਗਲਤੀ, ਪਾਸਵਰਡ ਨਹੀਂ ਬਦਲਦਾ
ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ
ਟਰੇਸੇਬਿਲਟੀ ਲਿੰਕ
AK-3: ਲਿੰਕ 30 ਮਿੰਟ ਲਈ ਵੈਧ ਹੈ
ਤਰਜੀਹ
ਜੋਖਮ ਦਾ ਪੱਧਰ
ਉੱਚ
ਚਾਰ ਕਾਪੀ ਕਰਨ ਯੋਗ ਟੈਂਪਲੇਟ
1) ਤਕਨੀਕੀ ਅਧਾਰਤ ਦ੍ਰਿਸ਼ ਉਤਪਾਦਨ:
ਤੁਹਾਡੀ ਭੂਮਿਕਾ: ਸੀਨੀਅਰ ਟੈਸਟ ਡਿਜ਼ਾਈਨਰ। ਵਿਸ਼ੇਸ਼ਤਾ ਲਈ ਟੈਸਟ ਕੇਸ ਤਿਆਰ ਕਰੋ: [ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ]।ਲਾਗੂ ਕਰੋ: ਬਰਾਬਰੀ ਦੀਆਂ ਕਲਾਸਾਂ, ਬ੍ਰੇਕਪੁਆਇੰਟ ਵਿਸ਼ਲੇਸ਼ਣ, ਫੈਸਲਾ ਸਾਰਣੀ। 3 ਸਮੂਹਾਂ ਵਿੱਚ ਆਉਟਪੁੱਟ ਪ੍ਰਦਾਨ ਕਰੋ: ਸਕਾਰਾਤਮਕ / ਨਕਾਰਾਤਮਕ / ਕਿਨਾਰਾ ਕੇਸ। ਹਰੇਕ ਕੇਸ: ਆਈਡੀ, ਪੂਰਵ ਸ਼ਰਤ, ਕਦਮ, ਟੈਸਟ ਡੇਟਾ, ਸੰਭਾਵਿਤ ਨਤੀਜਾ, ਸਵੀਕ੍ਰਿਤੀ / ਮਾਨਤਾ ਮਾਪਦੰਡ (ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ)।
2) ਕਿਨਾਰੇ ਕੇਸ ਸ਼ਿਕਾਰੀ:
ਹੇਠਾਂ ਦਿੱਤੀ ਵਿਸ਼ੇਸ਼ਤਾ ਲਈ 10 ਆਮ ਤੌਰ 'ਤੇ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤੇ ਗਏ ਕਿਨਾਰਿਆਂ ਦੇ ਕੇਸਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ: [ਵਿਸ਼ੇਸ਼ਤਾ]। ਇੱਕ ਵਾਕ ਵਿੱਚ ਲਿਖੋ ਕਿ ਇਹ ਹਰੇਕ ਲਈ ਜੋਖਮ ਭਰਿਆ ਕਿਉਂ ਹੈ। ਖਾਲੀ/ਨਲ, ਇੰਪੁੱਟ ਬਹੁਤ ਲੰਮਾ, ਸਮਰੂਪਤਾ, ਸਮਾਂ ਸਮਾਪਤ, ਫਾਰਮੈਟ ਤਰੁੱਟੀਆਂ, ਯੂਨੀਕੋਡ/ਇਮੋਜੀ, ਨਕਾਰਾਤਮਕ/ਜ਼ੀਰੋ, ਨੈੱਟਵਰਕ ਆਊਟੇਜ ਵਰਗੇ ਧੁਰਿਆਂ ਬਾਰੇ ਸੋਚੋ।
3) ਫੈਸਲਾ ਸਾਰਣੀ ਉਤਪਾਦਨ:
ਨਿਮਨਲਿਖਤ ਵਪਾਰਕ ਨਿਯਮ ਲਈ ਫੈਸਲਾ ਸਾਰਣੀ ਬਣਾਓ: [ਨਿਯਮ].ਕਾਲਮ: ਸਥਿਤੀ ਸੰਜੋਗ; ਕਤਾਰਾਂ: ਹਰੇਕ ਸ਼ਰਤ ਅਤੇ ਉਮੀਦ ਕੀਤੀ ਕਾਰਵਾਈ। ਅਣਚਾਹੇ ਜਾਂ ਵਿਰੋਧੀ ਸੰਜੋਗਾਂ ਨੂੰ ਫਲੈਗ ਕਰੋ। ਫਿਰ ਹਰੇਕ ਮਿਸ਼ਰਨ ਲਈ ਇੱਕ ਟੈਸਟ ਕੇਸ ਪ੍ਰਸਤਾਵਿਤ ਕਰੋ।
4) ਟਰੇਸੇਬਿਲਟੀ ਕੰਟਰੋਲ:
ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡਾਂ ਦੀ ਹੇਠਾਂ ਦਿੱਤੀ ਸੂਚੀ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਟੈਸਟ ਕੇਸਾਂ ਨੂੰ ਦਿੱਤਾ ਗਿਆ ਹੈ: [ਮਾਪਦੰਡ] / [ਮਾਮਲੇ]। ਸਾਰਣੀ ਵਿੱਚ ਦਿਖਾਓ ਕਿ ਕਿਹੜੇ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ NO ਟੈਸਟ ਕੇਸਾਂ (ਕਵਰੇਜ ਗੈਪ) ਦੁਆਰਾ ਪੂਰੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕਿਹੜੇ ਕੇਸ ਕਿਸੇ ਮਾਪਦੰਡ (ਬੇਲੋੜੇ ਕੇਸ) ਦੁਆਰਾ ਪੂਰੇ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।
ਤਿੰਨ ਛੋਟੇ ਕੇਸ
ਕੇਸ 1 — ਕਿਨਾਰੇ ਦੀਆਂ ਸਥਿਤੀਆਂ ਦਾ ਮੁੱਲ। ਫਿਨਟੇਕ ਟੀਮ ਦੇ ਇੱਕ ਮਾਹਰ ਨੇ ਪੈਸੇ ਟ੍ਰਾਂਸਫਰ ਵਿਸ਼ੇਸ਼ਤਾ ਲਈ 18 ਸਕ੍ਰਿਪਟਾਂ ਲਿਖੀਆਂ ਸਨ। ਉਸਨੇ ਏਆਈ ਲਈ "ਐਜ ਕੇਸ ਹੰਟਰ" ਟੈਂਪਲੇਟ ਲਾਗੂ ਕੀਤਾ; AI ਨੇ "ਇੱਕੋ ਸਮੇਂ ਵਿੱਚ ਦੋ ਡਿਵਾਈਸਾਂ ਤੋਂ ਇੱਕੋ ਸੰਤੁਲਨ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਨ" (ਇਕਸਾਰਤਾ) ਦੀ ਸਥਿਤੀ ਨੂੰ ਯਾਦ ਕਰਾਇਆ। ਜਦੋਂ ਇਸ ਦ੍ਰਿਸ਼ ਦੀ ਜਾਂਚ ਕੀਤੀ ਗਈ, ਤਾਂ ਦੋਹਰੇ ਖਰਚੇ ਦੀ ਕਮਜ਼ੋਰੀ ਪਾਈ ਗਈ ਅਤੇ ਲਾਈਵ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਬੰਦ ਹੋ ਗਈ। ਇੱਕ ਸਿੰਗਲ ਫਰਿੰਜ ਸਥਿਤੀ ਨੇ ਸੰਭਾਵੀ ਛੇ-ਅੰਕੜੇ ਦੇ ਨੁਕਸਾਨ ਨੂੰ ਰੋਕਿਆ।
ਕੇਸ 2 - ਬਲਜ ਨੂੰ ਕੱਟਣਾ। ਇੱਕ ਟੀਮ ਕੋਲ ਏਆਈ ਨੇ ਮੈਂਬਰਸ਼ਿਪ ਫਾਰਮ ਲਈ ਇੱਕ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕੀਤੀ ਸੀ ਅਤੇ 74 ਕੇਸ ਸਾਹਮਣੇ ਆਏ ਸਨ। ਟਰੇਸੇਬਿਲਟੀ ਟੈਂਪਲੇਟ ਨੂੰ ਚਲਾਉਣ 'ਤੇ ਪਾਇਆ ਗਿਆ ਕਿ 74 ਕੇਸ ਸਿਰਫ 9 ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ, ਬਹੁਤ ਸਾਰੇ ਸਮਾਨ ਸਮਾਨਤਾ ਸ਼੍ਰੇਣੀ ਦੀ ਦੁਬਾਰਾ ਜਾਂਚ ਕਰਦੇ ਹਨ। ਸੈੱਟ ਨੂੰ 74 ਤੋਂ ਘਟਾ ਕੇ 23 ਮਹੱਤਵਪੂਰਨ ਮਾਮਲਿਆਂ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਸੀ; ਰਨ ਟਾਈਮ 68% ਘਟਿਆ, ਕਵਰੇਜ ਨਹੀਂ ਘਟੀ।
ਕੇਸ 3 - ਗਲਤ ਧਾਰਨਾ। ਏਆਈ ਨੇ ਡੇਟ ਫੀਲਡ ਲਈ "31 ਫਰਵਰੀ" ਵਰਗੀਆਂ ਅਵੈਧ ਤਾਰੀਖਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ, ਪਰ ਇਹ ਨਹੀਂ ਪਤਾ ਸੀ ਕਿ ਟੀਮ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਕੈਲੰਡਰ ਹਿੱਸੇ ਨੇ ਇਸਨੂੰ ਪਹਿਲਾਂ ਹੀ ਬਲੌਕ ਕਰ ਦਿੱਤਾ ਹੈ। ਮਾਹਰ ਨੇ ਉਤਪਾਦ ਦੇ ਸੰਦਰਭ ਵਿੱਚ AI ਦੁਆਰਾ ਨਿਰਮਿਤ 6 ਤਾਰੀਖਾਂ ਵਿੱਚੋਂ 4 ਨੂੰ ਬੇਲੋੜੀ ਦੇ ਰੂਪ ਵਿੱਚ ਖਤਮ ਕਰ ਦਿੱਤਾ। AI ਨੇ ਸੰਭਾਵਨਾਵਾਂ ਪੈਦਾ ਕੀਤੀਆਂ; ਉਤਪਾਦ ਜਾਣਕਾਰੀ ਦੀ ਚੋਣ ਕੀਤੀ।
ਆਮ ਗਲਤੀਆਂ
- ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ ਦਿੱਤੇ ਬਿਨਾਂ ਸਕ੍ਰਿਪਟ ਦੀ ਬੇਨਤੀ ਕਰਨਾ। ਇਹ ਜਾਣੇ ਬਿਨਾਂ ਕਿ ਕੀ ਸੱਚ ਹੈ, AI ਸਤਹੀ ਦ੍ਰਿਸ਼ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਅਕਸਰ ਅਸਲ ਜੋਖਮ ਤੋਂ ਖੁੰਝ ਜਾਂਦੇ ਹਨ।
- ਸਿਰਫ਼ ਸਕਾਰਾਤਮਕ ਟੈਸਟਾਂ ਲਈ ਸੈਟਲ ਹੋ ਰਿਹਾ ਹੈ। ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੇ ਕੇਸ ਨਹੀਂ ਚਾਹੁੰਦੇ। ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਅਕਸਰ ਗਲਤੀਆਂ ਹੁੰਦੀਆਂ ਹਨ।
- ਜੋ ਪੈਦਾ ਹੁੰਦਾ ਹੈ ਉਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨਾ। ਇਹ ਭੁੱਲ ਜਾਣਾ ਕਿ AI ਉਤਪਾਦ ਦੇ ਸੰਦਰਭ ਨੂੰ ਨਹੀਂ ਜਾਣਦਾ ਅਤੇ ਸੈੱਟ 'ਤੇ ਬੇਲੋੜੇ ਜਾਂ ਅਸੰਭਵ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਛੱਡਣਾ.
- ਟਰੇਸਬਿਲਟੀ ਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ। ਕੇਸਾਂ ਨੂੰ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡਾਂ ਨਾਲ ਜੋੜਨਾ ਨਹੀਂ; ਨਤੀਜੇ ਵਜੋਂ, ਇਹ ਨਹੀਂ ਦੇਖਿਆ ਜਾਂਦਾ ਕਿ ਕਿਹੜਾ ਮਾਪਦੰਡ ਟੈਸਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ (ਕਵਰੇਜ ਗੈਪ)।
- ਮਾਤਰਾ ਦਾ ਭੁਲੇਖਾ। ਖੁਸ਼ ਹੈ ਕਿਉਂਕਿ "60 ਸਕ੍ਰਿਪਟਾਂ ਰਿਲੀਜ਼ ਹੋ ਚੁੱਕੀਆਂ ਹਨ"। ਮੁੱਲ ਸੰਖਿਆ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਪਰ ਉਸ ਦਾਇਰੇ ਵਿੱਚ ਹੈ ਜੋ ਜੋਖਮ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ।
ਸਾਰੰਸ਼ ਵਿੱਚ
ਟੈਸਟ ਡਿਜ਼ਾਈਨ ਇੱਕ-ਵਾਕ ਦੀ ਲੋੜ ਨੂੰ ਠੋਸ, ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਕੇਸਾਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨ ਬਾਰੇ ਹੈ ਜੋ ਸਾਫਟਵੇਅਰ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਸਾਬਤ ਕਰਦੇ ਹਨ। AI ਇਸ ਪਰਿਵਰਤਨ ਨੂੰ ਬਹੁਤ ਤੇਜ਼ ਕਰਦਾ ਹੈ: ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ, ਕਲਾਸੀਕਲ ਟੈਸਟਿੰਗ ਤਕਨੀਕਾਂ (ਸਮਾਨਤਾ ਕਲਾਸਾਂ, ਬ੍ਰੇਕਪੁਆਇੰਟ, ਫੈਸਲਾ ਸਾਰਣੀ, ਰਾਜ ਪਰਿਵਰਤਨ) ਅਤੇ ਇੱਕ ਸਪਸ਼ਟ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਦਿੰਦੇ ਹੋ ਤਾਂ ਇਹ ਵਿਆਪਕ ਬਲੂਪ੍ਰਿੰਟ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਪਰ AI ਸਕਾਰਾਤਮਕ ਪ੍ਰਤੀ ਪੱਖਪਾਤੀ ਹੈ, ਉਤਪਾਦ ਦੇ ਸੰਦਰਭ ਨੂੰ ਨਹੀਂ ਜਾਣਦਾ, ਅਤੇ ਬੇਲੋੜੀ ਬਲੋਟ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ। ਤੁਹਾਡਾ ਕੰਮ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੇ ਮਾਮਲਿਆਂ ਦੀ ਬੇਨਤੀ ਕਰਨਾ, ਟਰੇਸੇਬਿਲਟੀ ਸਥਾਪਤ ਕਰਨਾ, ਜੋਖਮ ਦੁਆਰਾ ਤਰਜੀਹ ਦੇਣਾ, ਅਤੇ ਛਾਂਟਣਾ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਕੰਮ
ਆਪਣੇ ਖੁਦ ਦੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚੋਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਚੁਣੋ ਅਤੇ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ ਲਿਖੋ। "ਤਕਨੀਕ-ਅਧਾਰਿਤ ਦ੍ਰਿਸ਼ ਜਨਰੇਸ਼ਨ" ਟੈਂਪਲੇਟ ਨਾਲ AI ਜਨਰੇਟ ਟੈਸਟ ਕੇਸ ਰੱਖੋ। ਫਿਰ “ਐਜ ਕੇਸ ਹੰਟਰ” ਅਤੇ “ਟਰੇਸੇਬਿਲਟੀ ਜਾਂਚ” ਟੈਂਪਲੇਟਸ ਨੂੰ ਲਾਗੂ ਕਰੋ। ਨਤੀਜੇ ਵਜੋਂ: (1) ਘੱਟੋ-ਘੱਟ 3 ਕਿਨਾਰਿਆਂ ਵਾਲੇ ਕੇਸਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ ਜੋ AI ਛੱਡ ਦਿੰਦੇ ਹਨ, (2) ਕੇਸਾਂ ਦੀ ਛਾਂਟੀ ਕਰੋ ਜੋ ਕਿਸੇ ਵੀ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ ਨਾਲ ਨਹੀਂ ਜੁੜਦੇ, (3) ਨਵੇਂ ਕੇਸ ਲਿਖੋ ਜੇਕਰ ਕੋਈ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ ਬਿਨਾਂ ਜਾਂਚ ਕੀਤੇ ਰਹਿ ਗਏ ਹਨ। ਅੰਤਮ ਸੈੱਟ ਨੂੰ ਇੱਕ ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿੱਚ ਡੋਲ੍ਹ ਦਿਓ।
ਚੈੱਕਲਿਸਟ
- [ ] ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਬੇਨਤੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਮੈਂ ਸਵੀਕ੍ਰਿਤੀ ਦੇ ਮਾਪਦੰਡ ਨੂੰ ਸਪੱਸ਼ਟ ਕੀਤਾ।
- [ ] ਮੈਂ YZ ਨੂੰ ਨਾਮ ਦੁਆਰਾ ਬਰਾਬਰੀ ਦੀਆਂ ਕਲਾਸਾਂ ਅਤੇ ਸੀਮਾ ਮੁੱਲ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਕਿਹਾ।
- [ ] ਮੈਂ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਸਕਾਰਾਤਮਕ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਕਿਨਾਰੇ ਦੀਆਂ ਸਥਿਤੀਆਂ ਤਿਆਰ ਕੀਤੀਆਂ ਹਨ।
- ਮੈਂ ਹਰੇਕ ਟੈਸਟ ਕੇਸ ਨੂੰ ਇੱਕ ਸਵੀਕ੍ਰਿਤੀ ਮਾਪਦੰਡ (ਟਰੇਸਯੋਗਤਾ) ਨਾਲ ਜੋੜਿਆ ਹੈ।
- [ ] ਮੈਂ ਟੇਬਲ ਦੇ ਨਾਲ ਸਕੋਪ ਗੈਪ ਅਤੇ ਬੇਲੋੜੇ ਕੇਸਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ।
- [ ] ਮੈਂ ਜੋਖਮ ਦੁਆਰਾ ਤਰਜੀਹ ਦਿੱਤੀ ਅਤੇ ਸੁੱਜੇ ਹੋਏ ਸੈੱਟ ਨੂੰ ਕੱਟਿਆ।