คำถามติดแท็ก testing

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

2
คุณควรใช้การเรนเดอร์และตื้นในการทดสอบเอนไซม์ / ปฏิกิริยาเมื่อใด
ก่อนที่จะโพสต์คำถามนี้ฉันพยายามค้นหาใน sqa stackexchange แต่ฉันไม่พบโพสต์เกี่ยวกับตื้นและแสดงผลที่นั่นดังนั้นฉันหวังว่าจะมีคนช่วยฉันได้ที่นี่ ฉันควรใช้ตื้นและเรนเดอร์ในการทดสอบส่วนประกอบปฏิกิริยาเมื่อใด จากเอกสารของ airbnb ฉันได้แสดงความคิดเห็นเกี่ยวกับความแตกต่างของทั้งสอง: เนื่องจากตื้นเป็นการทดสอบส่วนประกอบเป็นหน่วยดังนั้นจึงควรใช้สำหรับส่วนประกอบ "หลัก" (เช่นตารางกระดาษห่อ ฯลฯ ) Render มีไว้สำหรับส่วนประกอบย่อย เหตุผลที่ฉันถามคำถามนี้คือฉันมีเวลายากที่จะคิดว่าฉันควรใช้อันไหน (แม้ว่าเอกสารจะบอกว่าคล้ายกันมากก็ตาม) ดังนั้นฉันจะรู้ได้อย่างไรว่าควรใช้อันไหนในสถานการณ์เฉพาะ
100 testing  meteor  reactjs  chai  enzyme 

11
ฉันจะเขียนการทดสอบหน่วยใน PHP ได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันได้อ่านทุกที่เกี่ยวกับความยอดเยี่ยม แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถเข้าใจได้ว่าฉันควรจะทดสอบบางสิ่งอย่างไร อาจมีคนโพสต์โค้ดตัวอย่างและจะทดสอบอย่างไร ถ้ายังไม่เดือดร้อนมากนัก :)

4
วิธีปิดการตรวจสอบ SSL ทั้งหมดสำหรับบุรุษไปรษณีย์สำหรับไซต์เฉพาะ
โปรดอ่านอย่างละเอียด โปรดอย่าส่งลิงก์เกี่ยวกับวิธีการนำเข้าใบรับรองมาให้ฉัน II กำลังใช้ Postman สำหรับ QA และทดสอบงาน ฉันมีระบบทดสอบที่ฉันสร้างขึ้นมาใหม่บ่อยๆดังนั้นจึงเชื่อถือได้อย่างสมบูรณ์ มีใบรับรองที่ลงนามด้วยตนเองและฉันนำเข้าตามรายละเอียดที่นี่: http://blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/ อย่างไรก็ตามเมื่อฉันเข้าถึงไซต์https://mysite.mycompany.comฉันได้รับข้อความ "NET :: ERR_CERT_REVOKED" เนื่องจากถูกเพิกถอนการนำเข้าใบรับรองจึงไม่ช่วยอะไรเลย ดังนั้นมีวิธีใดที่จะทำให้บุรุษไปรษณีย์เพิกเฉยต่อใบรับรองเพื่อการทดสอบได้หรือไม่? ฉันไม่ได้ทดสอบใบรับรอง แต่เป็นฟังก์ชันอื่น ๆ ณ เวลานี้ ฉันไม่สนใจเรื่องความปลอดภัยในกรณีนี้เลยเนื่องจากฉันสามารถควบคุมระบบได้อย่างสมบูรณ์ฉันอยู่หลังไฟร์วอลล์และฉันมักจะสร้างระบบใหม่

3
Java JUnit: วิธี X ไม่ชัดเจนสำหรับประเภท Y
ฉันมีการทดสอบบางอย่างที่ทำงานได้ดี จากนั้นฉันย้ายไปยังแพ็คเกจอื่นและตอนนี้ได้รับข้อผิดพลาด นี่คือรหัส: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, …

11
สแควร์ติดตั้งเซิร์ฟเวอร์จำลองสำหรับการทดสอบ
วิธีใดเป็นวิธีที่ดีที่สุดในการจำลองเซิร์ฟเวอร์เพื่อทดสอบเมื่อใช้ไฟล์ กรอบ retrofit ตาราง วิธีที่เป็นไปได้: สร้างไคลเอนต์ติดตั้งใหม่และตั้งค่าใน RestAdapter.Builder (). setClient () สิ่งนี้เกี่ยวข้องกับการแยกวิเคราะห์อ็อบเจ็กต์ Request และส่งคืน json เป็นอ็อบเจ็กต์การตอบสนอง ใช้อินเทอร์เฟซที่มีคำอธิบายประกอบนี้เป็นคลาสจำลองและใช้แทนเวอร์ชันที่ RestAdapter.create () (จะไม่ทดสอบการทำให้เป็นอนุกรม gson) เหรอ? ตามหลักการแล้วฉันต้องการให้เซิร์ฟเวอร์จำลองให้การตอบสนอง json ดังนั้นฉันจึงสามารถทดสอบการทำให้เป็นอนุกรม gson ได้ในเวลาเดียวกัน ตัวอย่างใด ๆ จะได้รับการชื่นชมอย่างมาก

2
เรียกใช้การเรียกใช้ปลั๊กอิน Maven เดียวหรือไม่
ฉันคิดว่าฉันเป็นผู้ใช้ Maven ที่มีประสบการณ์ แต่ฉันมีความคิดที่จะทำสิ่งนี้! ฉันสามารถใช้ปลั๊กอิน Maven sql เพื่อวางสร้างและติดตั้งสคีมาในฐานข้อมูลผ่านการดำเนินการปลั๊กอินที่ฉันกำหนดและผูกไว้กับpre-integration-testเฟส อย่างไรก็ตามตอนนี้ฉันต้องการใช้ปลั๊กอิน sql เดียวกันเพื่อแทรกข้อมูลตัวอย่างเมื่อใดก็ตามที่ฉันต้องการจากบรรทัดคำสั่งนั่นคือไม่ผูกมัดกับเป้าหมายวงจรชีวิตใด ๆ มีชุดข้อมูลตัวอย่างที่แตกต่างกันเล็กน้อยดังนั้นฉันจึงต้องการกำหนดการดำเนินการที่แตกต่างกันเล็กน้อย แต่มีวิธีเรียกใช้หนึ่งในการดำเนินการเหล่านี้จากบรรทัดคำสั่งโดยใช้ ID การดำเนินการหรือไม่?

6
วิธีรับ rspec-2 เพื่อให้การติดตามทั้งหมดที่เกี่ยวข้องกับความล้มเหลวในการทดสอบ
ตอนนี้ถ้าฉันเรียกใช้ชุดทดสอบโดยใช้ไฟล์ rake specฉันได้รับข้อผิดพลาด: 1) SegmentController GET 'index' ควรใช้งานได้ ความล้มเหลว / ข้อผิดพลาด: รับ 'ดัชนี' วิธีการที่ไม่ได้กำหนด `` locale 'สำหรับ # # ./spec/controllers/se segment_controller_spec.rb:14: ใน `` บล็อก (3 ระดับ) ใน ' นี่เป็นเรื่องปกติเนื่องจากฉันมีข้อผิดพลาด :) ปัญหาคือการติดตามไม่เป็นประโยชน์มากนัก ฉันรู้ว่ามันพังในsegments_controller_spec.rbบรรทัดที่ 14 แต่นี่คือที่ที่ฉันเรียกการทดสอบ: ### segments_controller_spec.rb:14 get 'index' ฉันต้องการให้มีการแตกบรรทัดจริงและการติดตามทั้งหมดไม่ใช่ส่วนในโฟลเดอร์ข้อมูลจำเพาะ วิ่งไปด้วย--traceไม่ช่วยอะไร

9
Chai: วิธีทดสอบ undefined ด้วยไวยากรณ์ 'should'
จากบทช่วยสอนนี้ทดสอบแอป angularjs กับ chai ฉันต้องการเพิ่มการทดสอบสำหรับค่าที่ไม่ได้กำหนดโดยใช้สไตล์ "should" สิ่งนี้ล้มเหลว: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); มีข้อผิดพลาด "TypeError: ไม่สามารถอ่านคุณสมบัติ" should "ของ undefined" แต่การทดสอบผ่านไปด้วยลักษณะ "คาดหวัง": it ('cannot play outside the board', function() { chai.expect(scope.play(10)).to.be.undefined; }); ฉันจะทำให้มันทำงานร่วมกับ "ควร" ได้อย่างไร

4
วิธีสร้าง unit test ง่ายๆใน eclipse [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการสร้างการทดสอบหน่วยอย่างง่ายดายเพียงแค่เลือกวิธีการ มีเครื่องมือในคราสที่ทำเช่นนั้นได้หรือไม่ ควรสนับสนุนเทมเพลต ฉันควรจะสร้างแบบทดสอบเชิงบวกและแบบทดสอบเชิงลบได้

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

9
จะทดสอบคำสั่ง SQL Update ก่อนรันได้อย่างไร
ในบางกรณีการเรียกใช้คำสั่ง UPDATE ในการใช้งานจริงสามารถช่วยประหยัดวันได้ อย่างไรก็ตามการอัปเดต borked อาจแย่กว่าปัญหาเริ่มต้น ขาดการใช้ฐานข้อมูลทดสอบมีตัวเลือกอะไรบ้างที่จะบอกว่าคำสั่งอัพเดตจะทำอะไรก่อนเรียกใช้

3
ความแตกต่างระหว่างความครอบคลุมของไลน์และสาขา
ฉันใช้ปลั๊กอิน Cobertura Maven สำหรับหนึ่งในโครงการของฉัน แต่ฉันมีคำถามเกี่ยวกับรายงานที่สร้างขึ้น: ความแตกต่างระหว่าง Line และ Branch coverage คืออะไร?

11
ทดสอบข้อยกเว้นที่คาดไว้ใน Kotlin
ใน Java โปรแกรมเมอร์สามารถระบุข้อยกเว้นที่คาดไว้สำหรับกรณีทดสอบ JUnit เช่นนี้: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } ฉันจะทำสิ่งนี้ใน Kotlin ได้อย่างไร ฉันได้ลองใช้รูปแบบไวยากรณ์สองรูปแบบแล้ว แต่ไม่ได้ผล: import org.junit.Test // ... @Test(expected = ArithmeticException) fun omg() Please specify constructor invocation; classifier 'ArithmeticException' does not have a companion object @Test(expected = ArithmeticException.class) fun omg() …

1
ความแตกต่างระหว่าง assert.equal และ assert.deepEqual ในการทดสอบ Javascript กับ Mocha?
ฉันใช้ Mocha เพื่อทดสอบโมดูลขนาดเล็กในแอปพลิเคชัน Express.js ในโมดูลนี้หนึ่งในฟังก์ชันของฉันส่งคืนอาร์เรย์ ฉันต้องการทดสอบว่าอาร์เรย์ถูกต้องสำหรับอินพุตที่กำหนดหรือไม่ ฉันทำเช่นนี้: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); เมื่อสิ่งนี้ทำงานฉันได้รับข้อผิดพลาดในการยืนยันดังต่อไปนี้: AssertionError: ["555","867","5309"] == ["555","867","5309"] อย่างไรก็ตามเมื่อฉันเปลี่ยนการทดสอบเป็น an assert.deepEqualการทดสอบก็ผ่านไปได้ด้วยดี ฉันสงสัยว่ามันเป็นกรณีของ==vs ===แต่ถ้าฉันเข้า [1,2,3] === [1,2,3] ในบรรทัดคำสั่ง node.js ฉันยังคงได้รับเท็จ เหตุใดอาร์เรย์จึงไม่เปรียบเทียบกับค่าอื่น ๆ (เช่น1 == 1) และอะไรคือความแตกต่างระหว่าง assert.equal …

12
วิธีตั้งค่าการทดสอบหน่วยสำหรับ Visual Studio C ++
ฉันมีปัญหาในการหาวิธีตั้งค่าเฟรมเวิร์กการทดสอบและใช้งานได้ในVisual Studio 2008สำหรับC++ชุดทดสอบหน่วยในตัว ลิงก์หรือบทช่วยสอนใด ๆ จะได้รับการชื่นชม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.