การทดสอบควันและการทดสอบความถูกต้อง: แตกต่างกันอย่างไร?



บทความนี้จะช่วยให้คุณได้รับความรู้เกี่ยวกับการทดสอบควันและการทดสอบความมีสติสัมปชัญญะและยังช่วยให้คุณเข้าใจความแตกต่างที่สำคัญระหว่างสองประเภทนี้

ทุกธุรกิจทำงานบนซอฟต์แวร์และซอฟต์แวร์ทั้งหมดจะต้องได้รับการทดสอบก่อนที่จะเผยแพร่สู่ผู้ใช้ มีความสำคัญอย่างยิ่งในการเผยแพร่ซอฟต์แวร์ที่มีประสิทธิภาพประสิทธิผลและเชื่อถือได้อย่างรวดเร็ว มีที่แตกต่างกัน และแต่ละประเภทเหล่านี้มีวัตถุประสงค์ที่แตกต่างกันและให้คุณค่าเฉพาะกับกระบวนการพัฒนาซอฟต์แวร์ ในบทความนี้เราจะพูดถึงสองประเภทที่เข้าใจผิดบ่อยที่สุด ได้แก่ การทดสอบควันและการทดสอบความมีสติ

มาดูหัวข้อต่างๆในบทความนี้กัน:





ประเภทของการทดสอบซอฟต์แวร์

การทดสอบซอฟต์แวร์เป็นขั้นตอนสำคัญของวงจรการพัฒนาซอฟต์แวร์ การทดสอบซอฟต์แวร์มีหลายประเภท การทดสอบแต่ละประเภทมีจุดประสงค์ของตัวเอง ประเภทของการทดสอบซอฟต์แวร์ที่คุณเลือกขึ้นอยู่กับวัตถุประสงค์การทดสอบความซับซ้อนและการทำงานของซอฟต์แวร์และทีมทดสอบของคุณ ภาพด้านล่างแสดงประเภทของการทดสอบซอฟต์แวร์ที่ใช้กันทั่วไปในปัจจุบัน

TestingTypes - การทดสอบควันและการทดสอบความถูกต้อง - Edurekaบทความนี้จะช่วยให้คุณทราบว่าการทดสอบควันและการทดสอบความมีสติคืออะไรและแตกต่างกันอย่างไร มาเริ่มกันเลย.



การทดสอบควัน

การทดสอบควันคืออะไร?

การทดสอบควันเป็นการทดสอบซอฟต์แวร์ประเภทหนึ่งซึ่งโดยปกติจะดำเนินการกับซอฟต์แวร์เริ่มต้นเพื่อให้แน่ใจว่าฟังก์ชันที่สำคัญของโปรแกรมทำงานได้ดีอย่างสมบูรณ์

ไม่แน่ใจว่าซอฟต์แวร์สร้างคืออะไร? การสร้างซอฟต์แวร์คือกระบวนการที่ซอร์สโค้ดถูกแปลงเป็นรูปแบบสแตนด์อะโลนที่สามารถรันบนระบบใดก็ได้ มักเรียกว่าการสร้างรหัส กลับมาที่การทดสอบควันจะดำเนินการก่อนที่จะดำเนินการทดสอบการทำงานหรือการทดสอบการถดถอยใด ๆ โดยละเอียดเกี่ยวกับการสร้างซอฟต์แวร์ จุดประสงค์หลักในที่นี้คือการปฏิเสธแอปพลิเคชันที่เสียประโยชน์เพื่อให้ทีม QA ไม่ต้องเสียเวลาติดตั้งและทดสอบแอปพลิเคชันซอฟต์แวร์ แทนที่จะทำการทดสอบอย่างละเอียดถี่ถ้วนเราตรวจสอบให้แน่ใจว่าฟังก์ชันที่สำคัญทำงานได้ดี

วิธีการทดสอบควัน

การทดสอบควันสามารถทำได้ด้วยตนเองหรือสามารถทำได้ . ในการดำเนินการทดสอบควันคุณไม่จำเป็นต้องเขียนใหม่ แต่คุณสามารถเลือกกรณีทดสอบที่จำเป็นที่โปรแกรมเมอร์กำหนดไว้แล้วแทนได้ โฟกัสหลักที่นี่คือการทดสอบขั้นตอนการทำงานของแอปพลิเคชันหลัก ดังนั้นเพียงเลือกกรณีทดสอบที่กำหนดฟังก์ชันการทำงานหลักของซอฟต์แวร์ของคุณ มาลองหาตัวอย่างแบบเรียลไทม์กัน



กรอบประเภทต่างๆในซีลีเนียม

สมมติว่าคุณกำลังทำงานบนไซต์อีคอมเมิร์ซ คุณมีงานสร้างเริ่มต้นไม่กี่รายการที่พร้อมจะเผยแพร่สำหรับการทดสอบ สิ่งแรกที่คุณต้องทำคือตรวจสอบว่าฟังก์ชันหลักใช้งานได้หรือไม่ ดังนั้นคุณจึงพยายามเข้าถึงไซต์และเพิ่มสินค้าลงในรถเข็นของคุณเพื่อสั่งซื้อ นั่นเป็นขั้นตอนการทำงานที่สำคัญของไซต์อีคอมเมิร์ซใช่ไหม หากเวิร์กโฟลว์หลักนี้ใช้งานได้คุณสามารถพูดได้ว่าบิวด์ที่คุณต้องผ่านการทดสอบได้ผ่านการทดสอบควันแล้ว จากนั้นคุณสามารถไปยังการทดสอบรอบถัดไปได้

เมื่อคุณเข้าใจชัดเจนแล้วว่าการทดสอบควันคืออะไรมาดูหัวข้อถัดไปของบทความนี้นั่นคือการทดสอบความมีสติ

การทดสอบความถูกต้อง

Sanity Testing คืออะไร?

Sanity Testing คือการทดสอบซอฟต์แวร์ประเภทหนึ่งซึ่งดำเนินการหลังจากได้รับการสร้างซอฟต์แวร์โดยมีการเปลี่ยนแปลงโค้ดหรือฟังก์ชันการทำงานเล็กน้อย จุดมุ่งหมายคือเพื่อให้แน่ใจว่าข้อบกพร่องได้รับการแก้ไขแล้วและเพื่อยืนยันว่าไม่มีปัญหาเพิ่มเติมใด ๆ เกิดขึ้นเนื่องจากการเปลี่ยนแปลงใหม่

ซึ่งแตกต่างจากการทดสอบควันเป้าหมายของการทดสอบสติสัมปชัญญะไม่ใช่เพื่อตรวจสอบฟังก์ชันการทำงานหลัก แต่เป็นการตรวจสอบความถูกต้องและเหตุผลของซอฟต์แวร์ โดยปกติจะทำในช่วงท้ายของไฟล์ เพื่อตรวจสอบให้แน่ใจว่ามีการแก้ไขข้อบกพร่องหรือไม่และหากมีการเปลี่ยนแปลงเล็กน้อยในรหัสนั้นได้รับการยอมรับอย่างดี นอกจากนี้เพื่อตรวจสอบว่าการแก้ไขล่าสุดมีผลต่อการทำงานของคอมโพเนนต์หรือไม่ การทดสอบความมีสติมักจะไม่มีคำอธิบายและสามารถทำได้ด้วยตนเองหรือด้วยความช่วยเหลือของเครื่องมืออัตโนมัติ

วิธีการทดสอบความถูกต้อง

เช่นเดียวกับการทดสอบควันคุณไม่จำเป็นต้องเขียนกรณีทดสอบใหม่เว้นแต่จะมีการเปิดตัวคุณลักษณะใหม่ วัตถุประสงค์หลักคือเพื่อให้แน่ใจว่าไม่มีผลลัพธ์ที่ผิดพลาดหรือจุดบกพร่องในกระบวนการส่วนประกอบ นอกจากนี้เพื่อตรวจสอบว่าการสร้างนั้นมีเหตุผลเพียงพอที่จะย้ายไปยังขั้นตอนต่อไปของ .

ลองพิจารณาตัวอย่างเดียวกับที่เราใช้ในการทดสอบควัน ดังนั้นคุณกำลังทำงานบนไซต์อีคอมเมิร์ซ มีการเผยแพร่คุณลักษณะใหม่ที่เกี่ยวข้องกับการลงทะเบียนผู้ใช้ เป้าหมายหลักของคุณคือการตรวจสอบว่าคุณลักษณะใหม่ทำงานอย่างถูกต้องหรือไม่ เมื่อคุณแน่ใจแล้วว่าทำงานได้ตามที่ควรจะเป็นแล้วคุณก็จะเข้าสู่ระดับการทดสอบถัดไป หากการทดสอบสติสัมปชัญญะล้มเหลวก็ไม่สมเหตุสมผลที่จะพยายามทดสอบอย่างเข้มงวดมากขึ้น ในการทดสอบความมีสติคุณใช้ฟังก์ชันแอปพลิเคชันชุดย่อยที่เล็กที่สุดที่จำเป็นเพื่อตรวจสอบว่าตรรกะของแอปพลิเคชันทำงานได้และถูกต้องหรือไม่

คุณอาจสังเกตเห็นว่ามีการทับซ้อนกันระหว่างการทดสอบควันและการทดสอบความมีสติสัมปชัญญะโดยเฉพาะอย่างยิ่งเมื่อพูดถึงข้อเท็จจริงที่ว่าทั้งสองไม่ได้รับการออกแบบมาให้เป็นกระบวนการที่ละเอียดถี่ถ้วน อย่างไรก็ตามยังมีความแตกต่างที่ชัดเจนและสำคัญระหว่างการทดสอบทั้งสองประเภทนี้ มาดูกันเลย

การทดสอบควันและการทดสอบความถูกต้อง

การทดสอบควันและการทดสอบความมีสติอธิบายวิธีปฏิบัติที่แตกต่างกันมาก แต่ผู้คนยังคงสับสนเนื่องจากความแตกต่างค่อนข้างละเอียดอ่อน ตารางด้านล่างแสดงความแตกต่างที่สำคัญระหว่างการทดสอบควันและการทดสอบความมีสติสัมปชัญญะ

คุณสมบัติ การทดสอบควัน การทดสอบความถูกต้อง
การสร้างระบบ การทดสอบจะดำเนินการกับรุ่นแรกของผลิตภัณฑ์ซอฟต์แวร์การทดสอบจะทำในงานสร้างที่ผ่านการทดสอบควันและรอบของการทดสอบการถดถอย
แรงจูงใจในการทดสอบ เพื่อวัดความเสถียรของโครงสร้างที่สร้างขึ้นใหม่เพื่อเผชิญกับการทดสอบที่เข้มงวดยิ่งขึ้นเพื่อประเมินความเป็นเหตุเป็นผลและความคิดริเริ่มของฟังก์ชันการสร้างซอฟต์แวร์
ชุดย่อยของ? เป็นชุดย่อยของการทดสอบการยอมรับเป็นชุดย่อยของการทดสอบการถดถอย
เอกสารประกอบเกี่ยวข้องกับงานเอกสารและสคริปต์ไม่เน้นการจัดเรียงเอกสารใด ๆ
ความครอบคลุมการทดสอบ แนวทางที่ตื้นและกว้างเพื่อรวมฟังก์ชันที่สำคัญทั้งหมดโดยไม่ต้องลงลึกเกินไปแนวทางที่แคบและลึกซึ่งเกี่ยวข้องกับการทดสอบฟังก์ชันและคุณสมบัติโดยละเอียด
แสดงโดย? ดำเนินการโดยนักพัฒนาหรือผู้ทดสอบดำเนินการโดยผู้ทดสอบ

แค่นั้นเอง! ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบทความนี้ หวังว่าตอนนี้คุณมีความรู้พื้นฐานเกี่ยวกับการทดสอบควันและการทดสอบความมีสติสัมปชัญญะแล้ว นี่คือประเภทการทดสอบที่สำคัญซึ่งช่วยให้มั่นใจได้ว่าจะตรวจพบข้อบกพร่องและข้อบกพร่องในช่วงแรกของวงจรการพัฒนาและฉันหวังว่าคุณจะใช้งานได้ดี

รหัส java เพื่อยุติโปรแกรม

หากคุณพบสิ่งนี้ บทความที่เกี่ยวข้อง ตรวจสอบไฟล์ ถ่ายทอดสดออนไลน์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความนี้แล้วเราจะติดต่อกลับไป