การวิเคราะห์รหัสคงที่

ผู้เขียน: Randy Alexander
วันที่สร้าง: 3 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Stanford University Retooled Static code analysis-Part One
วิดีโอ: Stanford University Retooled Static code analysis-Part One

เนื้อหา

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

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

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

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร

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

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

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