การทดสอบความสามารถในการป้องกันแสงแดดของครีมกันแดด สามารถทดสอบได้ 2 วิธี ได้แก่ 

  1. In vivo ( การทดสอบในสิ่งมีชีวิต หรือ บนผิวอาสาสมัคร ) ซึ่งจะมีความแม่นยำมากกว่า แต่ค่าใช้จ่ายค่อนข้างสูงและใช้เวลาค่อนข้างนาน นอกจากนี้ยังทำให้เกิดประเด็นด้านจริยธรรมหลายประการที่เกี่ยวข้องกับความเสียหายที่อาจเกิดขึ้นกับอาสาสมัครผิวหนัง โดยการทดสอบแบบ In vivo เป็นการทดสอบด้วยเครื่อง Solar simulator ซึ่งเป็นแหล่งกำเนิดแสงที่มีกลไกเสมือนว่าเป็นแสงจากดวงอาทิตย์

รูปภาพจาก https://www.dermscanasia.com/solartest/

2. ExVivo (การทดลองในเซลล์ของสิ่งมีชีวิต ที่เพราะเลี้ยงในหลอดทดลอง) ไม่ได้รับความนิสัยสำหรับการทดลองประสิทธิภาพของกันแดด เพราะราคาสูงและความแม่นยำไม่เท่า In vivo

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

รูปจาก https://www.sciencedirect.com/science/article/abs/pii/S1570023215001105