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

ระบบอัตโนมัติคือการใช้เครื่องจักรระบบควบคุมและเทคโนโลยีสารสนเทศเพื่อเพิ่มประสิทธิภาพการผลิตในการผลิตสินค้าและการส่งมอบบริการ

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

12
มีเหตุผลใดบ้างในการสร้างเอกสารรหัสโดยอัตโนมัติ [ปิด]
การสร้างเอกสารอัตโนมัติสามารถทำได้ด้วยเครื่องมือหลากหลาย GhostDoc เป็นหนึ่งในสิ่งที่โดดเด่นมากขึ้น อย่างไรก็ตามตามคำจำกัดความทุกสิ่งที่สร้างนั้นซ้ำซ้อน มันจะดูที่ชื่อของวิธีการเรียน ฯลฯ และเอาท์พุทภาษาอังกฤษที่อาจอธิบายพวกเขาอย่างละเอียดมากขึ้น ในกรณีที่ดีที่สุดมันเป็นสิ่งที่ผู้อ่านสามารถทำได้ในหัวของพวกเขา (ตัวอย่างจากที่นี่ ): /// <summary> /// Initializes a new instance of the <see cref="Person"/> class. /// </summary> public Person() ... ในที่สุดมันสามารถสร้างเอกสารแปลกประหลาดที่ทำให้เข้าใจผิดในความพยายามที่จะเข้าใจความหมายของชื่อ: /// <summary> /// Riches the text selection changed. /// </summary> /// <param name="richTextBox">The rich text box.</param> private void RichTextSelection_Changed(System.Windows.Controls.RichTextBox richTextBox) ... มันดูเหมือนว่าทัศนคติที่มี …

5
คุณสามารถประเมินเวลาสำหรับภารกิจที่ประกอบด้วยการหาปัญหาได้อย่างไร
ในขณะที่นักพัฒนาที่มีประสบการณ์ค่อนข้างจะประเมินว่าจะต้องใช้เวลานานเท่าใดในการปรับใช้รหัสเมื่อรูปแบบและปัญหาที่แก้ไขได้นั้นเป็นที่เข้าใจกันดี แต่คุณจะประเมินได้ดีอย่างไรในขณะที่เป้าหมายสุดท้ายเป็นที่เข้าใจกันดี การดำเนินการตามทฤษฎี / การแก้ปัญหา 95% และมีจำนวนน้อยมากของการใช้? งานของฉันมักจะประกอบด้วยงานเพื่อให้บรรลุเป้าหมายที่กำหนดไว้อย่างดีอย่างไรก็ตามฉันต้องหาวิธีที่จะไปให้ถึงเป้าหมายนั้นและจนกว่าฉันจะเข้าใจวิธีการแก้ปัญหา i6s ไม่ชัดเจนว่าอาจมีอุปสรรคเพิ่มเติมอะไรบ้าง โดยเฉพาะอย่างยิ่งฉันมักจะทำงานเกี่ยวกับการสร้างรหัสหรือเครื่องมือการจัดการรหัสอัตโนมัติ เมื่อโซลูชันได้รับการแก้ไขอย่างสมบูรณ์และเครื่องมือสมบูรณ์แบบมันจะทำการเปลี่ยนแปลงจริง 95% โดยตรงอย่างรวดเร็ว อย่างไรก็ตามฉันไม่ได้มีวิธีการประมาณจำนวนปัญหาเพิ่มเติมที่อาจต้องได้รับการแก้ไขเพื่อให้การสร้างหรือการวิเคราะห์เครื่องมือจัดการกับกรณีขอบที่มองไม่เห็น เพื่อวัตถุประสงค์ในการวางแผน บริษัท ของฉันต้องการความคิดที่ดีกว่าว่าจะใช้เวลานานเท่าใด แต่เนื่องจากฉันไม่รู้ว่าจะมีปัญหาเพิ่มขึ้นอีกกี่ข้อในขณะที่ทำงานผ่านการแก้ปัญหาในแต่ละขั้นตอน ฉันไม่แน่ใจว่าฉันจะสามารถประเมินได้ดีขึ้นอย่างไร

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

7
การทดสอบหน่วยอัตโนมัติการทดสอบการรวมหรือการทดสอบการยอมรับ [ปิด]
การทดสอบ TDD และการทดสอบหน่วยดูเหมือนจะคลั่งมากในขณะนี้ แต่มันมีประโยชน์จริง ๆ เมื่อเทียบกับการทดสอบอัตโนมัติรูปแบบอื่นหรือไม่ ฉันเดาว่าการทดสอบการรวมอัตโนมัตินั้นมีประโยชน์มากกว่าการทดสอบเครื่อง จากประสบการณ์ของฉันข้อผิดพลาดส่วนใหญ่ดูเหมือนว่าจะอยู่ในการโต้ตอบระหว่างโมดูลและไม่มากตรรกะ (ปกติ จำกัด ) ของแต่ละหน่วย การถดถอยยังเกิดขึ้นบ่อยครั้งเนื่องจากการเปลี่ยนแปลงส่วนต่อประสานระหว่างโมดูล (และเปลี่ยนก่อนและหลังเงื่อนไข) ฉันเข้าใจอะไรผิดพลาดหรือทำไมการทดสอบหน่วยได้รับความสนใจมากเมื่อเทียบกับการทดสอบการรวมระบบ เป็นเพียงเพราะการสันนิษฐานว่าการทดสอบการรวมเป็นสิ่งที่คุณมีและการทดสอบหน่วยเป็นสิ่งต่อไปที่เราต้องเรียนรู้ที่จะใช้ในฐานะนักพัฒนา หรือการทดสอบหน่วยอาจให้ผลตอบแทนสูงสุดเมื่อเทียบกับความซับซ้อนของการทำให้เป็นอัตโนมัติ? คุณมีประสบการณ์อย่างไรกับการทดสอบหน่วยอัตโนมัติการทดสอบการรวมอัตโนมัติและการทดสอบการยอมรับอัตโนมัติและจากประสบการณ์ของคุณสิ่งที่ให้ผลตอบแทนการลงทุนสูงสุด และทำไม? หากคุณต้องเลือกการทดสอบเพียงรูปแบบเดียวเพื่อให้เป็นอัตโนมัติในโครงการถัดไปของคุณ ขอบคุณล่วงหน้า.

20
เทคนิคที่น่าประทับใจที่สุดที่ IDE สามารถดึงออกมาได้คืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ IDEs สมัยใหม่มีกลอุบายมากมายเพื่อช่วยในการเขียนโค้ดการปรับโครงสร้างการค้นหา สิ่งเหล่านี้มีประโยชน์มาก แต่ไม่ค่อยมีพวกเขาดูเหมือน "วิเศษ" ของจริงและทำให้ฉันคิดว่า "ว้าว! คุณสามารถตั้งชื่อคุณสมบัติการทำงานอัตโนมัติของรหัส IDE (หรืออื่น ๆ ) ที่น่าประทับใจเมื่อคุณเห็นมันเป็นครั้งแรกได้หรือไม่?
18 ide  automation 

6
“ การสร้างอัตโนมัติ” หมายความว่าอย่างไร
ฉันกำลังพยายามเพิ่มการรวมอย่างต่อเนื่องในโครงการ ตามวิกิพีเดียหนึ่งในชิ้นส่วนที่สำคัญของ CI คือการสร้างอัตโนมัติ อย่างไรก็ตามฉันสับสนเกี่ยวกับสิ่งที่หมายถึงว่าเป็น CI และสร้างบทความอัตโนมัติดูเหมือนจะไม่เห็นด้วย จุดเฉพาะของความสับสน: "การสร้างอัตโนมัติ" หมายถึงอะไรในบริบทของ: โครงการที่ใช้ภาษาที่ตีความเช่น Python หรือ Perl สร้างจากแหล่งที่มาบนเครื่องของผู้ใช้ปลายทาง? แอปพลิเคชันที่มีการขึ้นต่อกันที่ไม่สามารถรวบรวมและแจกจ่ายได้ง่ายเช่นฐานข้อมูลใน RDBMS แบบโลคัลไปยังเครื่องของผู้ใช้หรือไม่?

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

8
คุณจัดการกับงานและกิจกรรมที่น่าเบื่อซ้ำ ๆ ได้อย่างไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว เมื่อคุณพบงานที่น่าเบื่องานซ้ำ ๆ (อาจไม่ใช่โปรแกรม) คุณจะจัดการกับมันอย่างไร? คุณพยายามทำให้เป็นอัตโนมัติทันทีหรือไม่? คุณเลื่อนการทำงานอัตโนมัติจนกว่าคุณจะพบงานสองครั้งหรือไม่? คุณพยายามที่จะมอบหมายหรือไม่ คุณพยายามที่จะหาสิ่งที่น่าสนใจในมัน? คุณทำอะไรเพื่อทำให้งานมีความสุขมากขึ้น? เรียนรู้เพิ่มเติมเพื่อให้น่าสนใจยิ่งขึ้น เรียนรู้อย่างลึกซึ้งยิ่งขึ้นทันทีหรือเมื่อคุณต้องการมันเป็นประจำ?
13 automation 

8
วิธีจัดการกับความคิด“ ระบบอัตโนมัติเป็นเรื่องง่าย”?
ชื่อกล่าวมันทั้งหมด พนักงานบางคนใน บริษัท ของเราเชื่อว่าการทดสอบอัตโนมัตินั้น "ง่าย" และ "ต้องใช้เวลาหนึ่งวัน" ในการเขียนชุดการทดสอบ COM และ UI สิ่งที่สามารถทำได้เพื่อตอบโต้เรื่องนี้? หมายเหตุ: ฉันไม่ได้ถามเกี่ยวกับวิธีการโปรโมตระบบอัตโนมัติ นั่นไม่ใช่ปัญหา มีการส่งเสริมการทดสอบและกระบวนการอัตโนมัติโดยอัตโนมัติตลอดเวลาที่นี่ ปัญหาคือบุคคลบางคนไม่เข้าใจว่าระบบอัตโนมัตินั้นไม่ใช่ "ง่าย" หรือ "รวดเร็ว"

3
วิธีการตรวจสอบโปรแกรมระยะยาวโดยทางโปรแกรม
สิ่งที่ฉันได้ในขณะนี้สามารถสรุปได้ด้วยรหัสหลอกนี้: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max of 10 minutes) //Wait for a response (can take up …

3
ฉันสามารถใช้ Ruby เพื่อทำให้ทุกอย่างเป็นอัตโนมัติได้หรือไม่
ฉันเผชิญกับแอพพลิเคชั่นหลายประเภท (บนเว็บ, อิง GUI, บรรทัดคำสั่ง ฯลฯ ) บนแพลตฟอร์มต่างๆ (Windows, Linux และอื่น ๆ ) เพื่อให้ทำงานได้ทุกวัน มีโอกาสที่ดีสำหรับฉันที่จะทำงานอัตโนมัติโดยการเขียนสคริปต์ แต่แอปพลิเคชันและแพลตฟอร์มเกือบทุกประเภทมีภาษาหรือเครื่องมือการเขียนสคริปต์ดั้งเดิม (เช่นVBScriptและPowerShellสำหรับ Windows, สคริปต์ Bash สำหรับ Linux, ซีลีเนียมสำหรับเว็บแอปพลิเคชันและAutoItสำหรับแอปพลิเคชัน GUI เป็นต้น) มันฆ่าฉันให้เรียนรู้และบำรุงรักษาภาษาสคริปต์มากมาย ฉันมีความรู้สึกว่าทับทิมสามารถทำงานร่วมกับแพลตฟอร์มต่าง ๆ ได้อย่างง่ายดายและเป็นสิ่งที่แสดงออกมาก ดังนั้นคำถามของฉันคือ: เป็นไปได้ไหมที่จะใช้ Ruby เพื่อเขียนสคริปต์ทุกอย่าง ถ้าเป็นเช่นนั้นข้อเสียเปรียบหลักเมื่อเปรียบเทียบกับภาษาสคริปต์ของแต่ละแพลตฟอร์มคืออะไร

3
การจัดเก็บรหัสผ่านสำหรับการใช้งานในสคริปต์
มีบางสถานการณ์ที่ผู้ใช้ต้องระบุรหัสผ่านขณะดำเนินการอัตโนมัติระหว่างกระบวนการพัฒนา การปรับใช้ไซต์เป็นหนึ่งในสถานการณ์ทั่วไปเท่านั้น การสร้างไฟล์ dmg ใน OS X ต้องใช้รหัสผ่านเช่นกัน ยูทิลิตี้บรรทัดคำสั่งส่วนใหญ่ที่ใช้ในสคริปต์มีความสามารถในการรับรหัสผ่านผ่าน stdin การให้รหัสผ่านในแต่ละครั้งสคริปต์จะถูกเรียกใช้เพื่อวัตถุประสงค์ในการ "อัตโนมัติ" การจัดเก็บเป็นข้อความธรรมดาในสคริปต์จะเอาชนะวัตถุประสงค์ของ "รหัสผ่าน" วิธีที่ดีที่สุดในการให้รหัสผ่านกับสคริปต์ที่ต้องการคืออะไร?

9
แพลตฟอร์มสร้างอัตโนมัติสำหรับ. NET - ตัวเลือกที่ดีที่สุด? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเกี่ยวข้องกับการดูแลรักษาผลงานแอปพลิเคชั่น. NET ค่อนข้างมาก นอกจากนี้ในพอร์ตโฟลิโอยังมีแอพพลิเคชั่นรุ่นเก่าที่สร้างขึ้นบนแพลตฟอร์มอื่น ๆ เช่น C ++, ECLIPS Forms ฉันมีกรอบการสร้างที่ซับซ้อนด้านบนของ NAnt ในขณะนี้ที่จัดการการสร้างสำหรับแอปพลิเคชันเหล่านี้ทั้งหมด กรอบการสร้างใช้ NAnt ในการทำสิ่งต่าง ๆ มากมาย: ดึงรหัสออกมาจากการโค่นล้มเช่นเดียวกับการสร้างแท็กในการโค่นล้ม สร้างรหัสโดยใช้ MSBuild สำหรับ. NET หรือคอมไพเลอร์อื่น ๆ สำหรับแพลตฟอร์มอื่น ๆ ดูภายในไฟล์ AssemblyInfo เพื่อเพิ่มหมายเลขรุ่น ทำการลบไฟล์บางไฟล์ที่ไม่ควรรวมอยู่ในบิลด์ / รีลีส เผยแพร่รหัสไปยังโฟลเดอร์การปรับใช้ รหัสไปรษณีย์ขึ้นเพื่อการสำรองข้อมูล ปรับใช้บริการ Windows เริ่มและหยุดพวกเขา เป็นต้น …

1
ทำไมคุณต้องสร้างสคริปต์การปรับใช้ใน PowerShell เมื่อคุณมี TFS
ฉันกำลังทดลองใช้การปรับใช้อัตโนมัติ / บูรณาการอย่างต่อเนื่องและได้คุยกับหัวหน้าทีมของฉัน ฉันบอกเขาว่าฉันกำลังตรวจสอบการสร้างสคริปต์สร้าง / ปรับใช้ใน PowerShell และเขากล่าวว่าการปรับใช้อัตโนมัตินั้นง่ายมากในการติดตั้งใน TFS โดยใช้ GUI และฉันควรทำการวิจัยแทน ฉันไม่มีประสบการณ์เกี่ยวกับ TFS ยกเว้นการมุ่งมั่นที่จะควบคุมแหล่งข้อมูลจาก VS TFS จะล้มเหลวในสถานการณ์ใดและคุณจะดีขึ้นด้วย PowerShell สำหรับการปรับใช้อัตโนมัติ? มีเหตุผลและข้อดีอื่น ๆ อีกบ้างในการเลือก PowerShell แทน TFS และอีกอย่าง: ฉันสามารถเรียกใช้เครื่องมือของบุคคลที่สามได้หรือไม่เช่นลบไฟล์ JS จาก TFS หรือไม่ ข้อดีของ PowerShell ที่ฉันสามารถนึกได้: PowerShell มอบความยืดหยุ่นสูงสุด คุณสามารถสลับไปยังระบบควบคุมแหล่งอื่นได้อย่างง่ายดายเช่น Mercurial สคริปต์จะง่ายต่อการดูแลมากกว่าที่ TFS สร้าง PowerShell มีน้ำหนักเบา: คุณสามารถเรียกใช้สคริปต์บนพีซีเครื่องใดก็ได้

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