บ้าน พัฒนาการ การวิเคราะห์รหัสคงที่คืออะไร? - คำจำกัดความจาก techopedia

การวิเคราะห์รหัสคงที่คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การวิเคราะห์รหัสคงที่หมายถึงอะไร

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


การวิเคราะห์รหัสคงที่เรียกอีกอย่างว่าการวิเคราะห์โปรแกรมแบบคงที่

Techopedia อธิบายการวิเคราะห์โค้ดแบบคงที่

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


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

การวิเคราะห์รหัสคงที่คืออะไร? - คำจำกัดความจาก techopedia