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

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

11
วิธีที่ดีในการเขียนทับ DateTime ตอนนี้อยู่ระหว่างการทดสอบคืออะไร?
ฉันมีรหัส (C #) ที่ใช้วันที่ของวันนี้เพื่อคำนวณสิ่งต่างๆในอนาคตได้อย่างถูกต้อง ถ้าฉันใช้วันที่ของวันนี้ในการทดสอบฉันต้องคำนวณซ้ำในการทดสอบซึ่งไม่ถูกต้อง วิธีใดดีที่สุดในการตั้งค่าวันที่เป็นค่าที่ทราบภายในการทดสอบเพื่อให้ฉันสามารถทดสอบว่าผลลัพธ์เป็นค่าที่ทราบได้

2
Google Espresso หรือ Robotium [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องใช้เครื่องมือทดสอบ UI อัตโนมัติและฉันสับสนระหว่างการใช้ Robotium กับ Google Espresso อะไรคือความแตกต่างที่สำคัญระหว่างทั้งสอง? มีคุณสมบัติที่มีอยู่ในตัวเดียว แต่ไม่มีคุณสมบัติอื่น ๆ หรือไม่?

4
บังคับให้ทดสอบซ้ำหรือปิดใช้งานการทดสอบแคช
ปัญหา: เมื่อฉันทำการทดสอบ go เดียวกันสองครั้งการรันครั้งที่สองจะไม่เสร็จสิ้นเลย ผลลัพธ์คือผลลัพธ์ที่แคชไว้จากการรันครั้งแรก PASS ok tester/apitests (cached) ลิงค์ ฉันตรวจสอบhttps://golang.org/cmd/go/#hdr-Testing_flagsแล้วแต่ไม่มีค่าสถานะ cli สำหรับจุดประสงค์นั้น คำถาม: มีความเป็นไปได้หรือไม่ที่จะบังคับให้ go test รันการทดสอบเสมอและไม่ให้แคชผลการทดสอบ
116 testing  go 

1
RSpec กับ Cucumber ต่างกันอย่างไร? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันมีประสบการณ์ในการพัฒนา Rails 6 เดือน ฉันได้สร้างเว็บแอปพลิเคชันที่ใช้งานอยู่ในขณะนี้ด้วยการตรวจสอบสิทธิ์และการอนุญาตและ postgresql db ฉันกำลังจะไปยังแอปพลิเคชั่น Rails ที่สอง แต่คราวนี้หลังจากเรียนรู้บทเรียนแล้วฉันต้องการพัฒนาโดยใช้ TDD เนื่องจากฉันสังเกตเห็นว่ามันง่ายกว่ามากในการปรับขนาดและแก้ไขข้อบกพร่อง พัฒนาช้า แต่ในระยะยาวจัดการได้ง่ายกว่ามาก ฉันเคยได้ยิน Rspec และ Cucumber แต่พวกเขาสับสนอย่างมาก ฉันอยากทราบว่า RSpec กับ Cucumber ต่างกันอย่างไรและใช้ทำอะไร นอกจากนี้ยังจะเป็นประโยชน์หากทราบว่าจากมุมมองของผู้เริ่มต้น (ซึ่งเป็นผู้พัฒนาเพียงคนเดียว) ว่าจำเป็นต้องใช้กรอบการทดสอบจริงหรือไม่

11
จะวัดความครอบคลุมของรหัสใน Golang ได้อย่างไร?
มีใครบ้างที่ประสบความสำเร็จในการสร้างความครอบคลุมของรหัสสำหรับการทดสอบหน่วย Go? ฉันไม่พบเครื่องมือสำหรับสิ่งนั้นบนเว็บ

14
วิธีตรวจสอบว่ามีตัวฟังเหตุการณ์ที่แนบแบบไดนามิกอยู่หรือไม่?
นี่คือปัญหาของฉัน: เป็นไปได้ไหมที่จะตรวจสอบว่ามีตัวฟังเหตุการณ์ที่แนบแบบไดนามิกอยู่หรือไม่? หรือฉันจะตรวจสอบสถานะของคุณสมบัติ "onclick" (?) ใน DOM ได้อย่างไร ฉันค้นหาอินเทอร์เน็ตเช่นเดียวกับ Stack Overflow เพื่อหาวิธีแก้ปัญหา แต่ไม่มีโชค นี่คือ html ของฉัน: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> <!-- without inline onclick handler --> จากนั้นใน Javascript ฉันแนบตัวฟังเหตุการณ์ที่สร้างขึ้นแบบไดนามิกไปยังลิงก์ที่ 2: document.getElementById('link2').addEventListener('click', linkclick, false); รหัสทำงานได้ดี แต่ความพยายามทั้งหมดของฉันในการตรวจจับตัวฟังที่แนบมานั้นล้มเหลว: // test for #link2 - dynamically created eventlistener …

9
วิธีทดสอบ servlet ของฉันโดยใช้ JUnit
ฉันได้สร้างระบบเว็บโดยใช้ Java Servlets และตอนนี้ต้องการทำการทดสอบ JUnit ของฉันdataManagerเป็นเพียงส่วนพื้นฐานของรหัสที่ส่งไปยังฐานข้อมูล คุณจะทดสอบ Servlet กับ JUnit ได้อย่างไร ตัวอย่างรหัสของฉันที่อนุญาตให้ผู้ใช้ลงทะเบียน / สมัครซึ่งส่งมาจากหน้าหลักของฉันผ่าน AJAX: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ // Get parameters String userName = request.getParameter("username"); String password = request.getParameter("password"); String name = request.getParameter("name"); try { // Load the database driver Class.forName("com.mysql.jdbc.Driver"); //pass reg details …

16
สคริปต์ทุบตีการทดสอบหน่วย
เรามีระบบที่มีสคริปต์ bash ที่ทำงานนอกเหนือจากโค้ด Java เนื่องจากเรากำลังพยายามทดสอบทุกสิ่งที่อาจพังได้และสคริปต์ทุบตีเหล่านั้นอาจพังเราจึงต้องการทดสอบ ปัญหาคือยากที่จะทดสอบสคริปต์ทุบตี มีวิธีหรือแนวทางปฏิบัติที่ดีที่สุดในการทดสอบ bash script หรือไม่? หรือเราควรเลิกใช้สคริปต์ทุบตีและมองหาทางเลือกอื่นที่สามารถทดสอบได้?

11
ฉันสามารถเรียกใช้ Google Chrome หลายเวอร์ชันบนเครื่องเดียวกันได้หรือไม่ (Mac หรือ Windows)
คำตอบที่ยอดเยี่ยมนี้แสดงให้เห็นว่าไม่มีวิธีใดในการเรียกใช้ Google Chrome หลายเวอร์ชันในเครื่องเดียว ทุก ๆ ครั้งคุณจะพบว่าผู้ใช้เว็บไซต์ติดอยู่กับ Chrome เวอร์ชันเก่า (ไม่รู้ว่าจะเกิดขึ้นได้อย่างไร - บางทีพวกเขาอาจติดตั้งเวอร์ชันสแตนด์อโลน ?) ที่มีปัญหาและคุณต้องสามารถตรวจสอบได้ ค่อนข้างยากที่จะทำเช่นนั้นโดยไม่มีเวอร์ชันเบราว์เซอร์ มีใครรู้บ้างว่ามีวิธีทำจริงไหม? ได้แก่ รับตัวติดตั้งสำหรับ Google Chrome เวอร์ชันเก่า (ดูเหมือนว่า Google จะเงียบมากเกี่ยวกับเวอร์ชันซึ่งเหมาะสำหรับผู้ใช้ แต่ไม่ค่อยดีสำหรับนักพัฒนาที่พยายามสนับสนุนเวอร์ชันเก่า) เรียกใช้ Google Chrome สองเวอร์ชันในเครื่องเดียว

18
จะเพิ่มความครอบคลุมการทดสอบให้กับตัวสร้างส่วนตัวได้อย่างไร?
นี่คือรหัส: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } นี่คือการทดสอบ: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls = …

5
ฉันจะปิดอินสแตนซ์ของ ExpressJS โดยทางโปรแกรมเพื่อทดสอบได้อย่างไร
ฉันกำลังพยายามหาวิธีปิดอินสแตนซ์ของ Express โดยพื้นฐานแล้วฉันต้องการการผกผันของการ.listen(port)โทร - ฉันจะทำให้เซิร์ฟเวอร์ Express หยุดฟังปล่อยพอร์ตและปิดอย่างหมดจดได้อย่างไร ฉันรู้ว่านี่อาจเป็นคำถามแปลก ๆ ดังนั้นนี่คือบริบท อาจมีวิธีอื่นในการเข้าถึงสิ่งนี้และฉันคิดผิด ฉันกำลังพยายามตั้งค่ากรอบการทดสอบสำหรับแอพ socket.io/nodejs ของฉัน มันเป็นแอพหน้าเดียวดังนั้นในสคริปต์การทดสอบของฉัน (ฉันใช้Mochaแต่นั่นไม่สำคัญจริงๆ) ฉันต้องการที่จะสามารถเริ่มต้นเซิร์ฟเวอร์เรียกใช้การทดสอบกับเซิร์ฟเวอร์จากนั้นปิดเซิร์ฟเวอร์ ฉันสามารถหลีกเลี่ยงสิ่งนี้ได้โดยสมมติว่าเซิร์ฟเวอร์เปิดอยู่ก่อนที่การทดสอบจะเริ่มขึ้นหรือโดยการทดสอบอย่างใดอย่างหนึ่งเริ่มเซิร์ฟเวอร์และการทดสอบครั้งต่อ ๆ ไปจะถือว่าขึ้น แต่มันยุ่งมาก ฉันต้องการให้ไฟล์ทดสอบแต่ละไฟล์เริ่มต้นอินสแตนซ์เซิร์ฟเวอร์ด้วยการตั้งค่าที่เหมาะสมแล้วปิดอินสแตนซ์นั้นเมื่อการทดสอบสิ้นสุดลง นั่นหมายความว่าไม่มีการพึ่งพาแปลก ๆ ในการเรียกใช้การทดสอบและทุกอย่างสะอาด นอกจากนี้ยังหมายความว่าฉันสามารถทำการทดสอบการเริ่มต้น / ปิดเครื่องได้ มีคำแนะนำเกี่ยวกับวิธีการทำอย่างไร ฉันคิดเกี่ยวกับการเรียกใช้ข้อยกเว้นด้วยตนเองเพื่อนำมาลง แต่ดูเหมือนจะยุ่ง ฉันขุดผ่านเอกสาร Express และซอร์ส แต่ดูเหมือนจะไม่พบวิธีการใด ๆ ที่จะปิดเซิร์ฟเวอร์ อาจมีบางอย่างใน socket.io สำหรับสิ่งนี้ แต่เนื่องจากเซิร์ฟเวอร์ซ็อกเก็ตเชื่อมต่อกับเซิร์ฟเวอร์ Express ฉันคิดว่าสิ่งนี้จะต้องเกิดขึ้นที่เลเยอร์ด่วน

24
จะให้โปรแกรมเมอร์รุ่นเยาว์เขียนแบบทดสอบได้อย่างไร? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เรามีโปรแกรมเมอร์รุ่นน้องที่เขียนข้อสอบไม่เพียงพอ ฉันต้องจู้จี้เขาทุกสองชั่วโมง "คุณสอบข้อเขียนหรือเปล่า" เราได้ลองแล้ว: แสดงว่าการออกแบบกลายเป็นเรื่องง่ายขึ้น แสดงว่าป้องกันข้อบกพร่อง ทำให้มันเป็นเรื่องอัตตาที่บอกว่าโปรแกรมเมอร์ที่ไม่ดีเท่านั้น สุดสัปดาห์นี้สมาชิกในทีม 2 คนต้องมาทำงานเพราะรหัสของเขามีการอ้างอิง NULL และเขาไม่ได้ทดสอบ งานของฉันต้องการโค้ดที่มีเสถียรภาพคุณภาพสูงสุดและโดยปกติทุกคนจะ 'ได้รับ' และไม่จำเป็นต้องทำการทดสอบ เรารู้ว่าเราสามารถให้เขาเขียนข้อสอบได้ แต่เราทุกคนรู้ดีว่าข้อสอบที่มีประโยชน์คือข้อสอบที่เขียนขึ้นเมื่อคุณทำข้อสอบ คุณรู้ถึงแรงจูงใจเพิ่มเติมหรือไม่?

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

3
มีทางเลือกอื่นที่ผ่านการทดสอบอย่างเหมาะสมสำหรับ Select2 หรือ Chosen หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาทางเลือกอื่นสำหรับ Select2 ที่โดยพื้นฐานแล้วมีฟังก์ชันการทำงานเหมือนกัน แต่มีการทดสอบที่เหมาะสม การแสวงหาจอกศักดิ์สิทธิ์? ยูนิคอร์นตัวสุดท้าย?

8
ฉันจะติดตั้ง jmeter บนเครื่อง Mac ได้อย่างไร?
เราต้องการใช้ JMeter ฉันได้ดาวน์โหลดเวอร์ชันที่ใช้งานจริงตามคำแนะนำในคู่มือผู้ใช้ที่http://jmeter.apache.org/usermanual/get-started.html แต่ฉันจะเริ่มต้นและติดตั้งซอฟต์แวร์ได้อย่างไร? ฉันไม่รู้จัก java และฉันไม่พบคำแนะนำใด ๆ เกี่ยวกับสิ่งที่ฉันควรจะทำกับการดาวน์โหลด ฉันใช้ Mac ฉันจะติดตั้งผลิตภัณฑ์เป็นโปรแกรมที่ใช้งานได้อย่างไร?

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