ธุรกิจของฉันคือแฟรนไชส์ การให้คะแนน เรื่องราวความสำเร็จ ไอเดีย การทำงานและการศึกษา
ค้นหาไซต์

ใครคือผู้ทดสอบและเขาทำอะไร? ผู้ทดสอบซอฟต์แวร์: โปรแกรมเมอร์ต่ำกว่าหรือมีความเชี่ยวชาญพิเศษที่ได้รับค่าตอบแทนสูง? การทดสอบกล่องดำ

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

ผู้ทดสอบซอฟต์แวร์: มันคืออะไร?

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

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

เหตุใดจึงต้องมีผู้ทดสอบซอฟต์แวร์

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

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

ความรับผิดชอบหลักของผู้ทดสอบซอฟต์แวร์

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

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

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

การฝึกอบรมวิชาชีพ

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

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

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

ผู้เชี่ยวชาญการเคารพตนเองควรมีทักษะอะไรบ้าง?

ผู้ทดสอบซอฟต์แวร์ที่ไม่มีประสบการณ์สามารถหางานได้ แต่ผู้เชี่ยวชาญไม่สามารถหางานได้ มีความรู้- ไม่เคย. อย่างไรก็ตาม อะไรคือพื้นฐานของอาชีพ? ผู้ทดสอบที่เคารพตนเองทุกคนควรมีความรู้ประเภทใด

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

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

การพัฒนาทักษะการปฏิบัติ

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

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

ดังนั้นในหนึ่งหรือสองเดือน คุณสามารถก้าวหน้าในธุรกิจของคุณและได้รับชื่อเสียงบ้าง ข้อเสียเพียงอย่างเดียวคือคำสั่งซื้อดังกล่าวมักจะได้รับการชำระเงินไม่ดี แต่คุณจะต้องยอมรับกับสิ่งนี้ เนื่องจากในอนาคตการกีดกันดังกล่าวสามารถนำมาซึ่งคำสั่งซื้อที่ทำกำไรได้มากขึ้น ซึ่งจะมากกว่าการตอบแทนความพยายามที่ใช้ไป

จะหางานที่มีกำไรได้ที่ไหน

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

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

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

ข้อดีและข้อเสียของอาชีพ

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

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

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

ค่าตอบแทน

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

แต่เราสามารถพูดได้อย่างมั่นใจว่ารายได้ของผู้ทดสอบมือใหม่จะแตกต่างกันไประหว่าง 10-15,000 รูเบิลต่อเดือน ผู้เชี่ยวชาญที่มีประสบการณ์สามารถสร้างรายได้เท่าเดิมเร็วกว่าสองเท่า พนักงานเต็มเวลาของบริษัทอันทรงเกียรติได้รับเงินประมาณ 40-45,000 รูเบิล

อเล็กเซย์ เซมิน

หัวหน้าแผนกทดสอบที่ Globus ซึ่งพัฒนาแอปพลิเคชันมือถือและเว็บไซต์สำหรับลูกค้ารายใหญ่ เช่น Yandex, Kaspersky Lab, ABBYY, Rutube, STS Media, HeadHunter, TNT Club, Svyaznoy Travel, PPF Life Insurance", VimpelCom และอื่นๆ กว่าหกปีในวิชาชีพ ฉันไปตลอดทางตั้งแต่ผู้ทดสอบรุ่นเยาว์ไปจนถึงหัวหน้าแผนก

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

ด้านล่างนี้ ฉันต้องการบอกผู้เชี่ยวชาญด้าน QA ในอนาคตเกี่ยวกับสิ่งที่รอพวกเขาอยู่เมื่อเริ่มต้นอาชีพ และให้คำแนะนำจากประสบการณ์ของฉัน

สัมภาษณ์

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

ตัวอย่างเช่น เราถามคำถามที่ไม่ธรรมดาเพื่อดูว่าบุคคลนั้นคิดอย่างไร:

  • เครื่องบินออกจากจุด A เวลา 17.00 น. และมาถึงจุด B เวลา 19.00 น. ขณะเดียวกันก็บินได้สามชั่วโมง ทำไมสิ่งนี้ถึงเป็นเช่นนั้น?
  • จะแน่ใจได้อย่างไรว่าเมื่อได้รับแอปพลิเคชันที่อัปเดตแล้ว ผู้แข่งขันจะไม่สามารถจดจำฟังก์ชันใหม่ได้

เตรียมพร้อมสำหรับงานทั่วไป เช่น ทดสอบวัตถุง่ายๆ เช่น กระดาษ ดินสอ เครื่องป้องกันไฟกระชาก และอื่นๆ

มันจะมีประโยชน์สำหรับการสัมภาษณ์ด้วย:

  1. เรียนรู้ประเภทของการทดสอบ: การทดสอบเชิงฟังก์ชันและเชิงสำรวจ การทดสอบอัตโนมัติ (รวมถึงเครื่องมือสำหรับการทดสอบ) การทดสอบโหลดและความเครียด การทดสอบควัน
  2. อ่านเพิ่มเติมเกี่ยวกับการทดสอบการยอมรับและเกณฑ์
  3. หากเรากำลังพูดถึงการทดสอบเว็บแอปพลิเคชัน นี่คือคอนโซลของเบราว์เซอร์และการทำงานของมัน จำนวนและเวอร์ชันของเบราว์เซอร์ ความละเอียดของจอภาพ เครื่องมือทดสอบเค้าโครง (พิกเซลสมบูรณ์แบบ)
  4. หากเราจะพูดถึง แอปพลิเคชันมือถือเหล่านี้คือประเภทของแพลตฟอร์ม อีมูเลเตอร์ การทดสอบลิง อย่าลืมเกี่ยวกับแท็บเล็ต
  5. สำรวจประเภทของตัวติดตามบั๊ก ยอดนิยม: Jira, BugZilla, RedMine, Mantis ดูวิธีการทำงานและสิ่งที่ทำให้พวกเขาพิเศษ
  6. ในอนาคต - เครื่องมือ Jmeter, Postman, Charles การเรียนรู้ในระดับพื้นฐานนั้นไม่ยากนัก

วันทำการแรก

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

คุณไม่ควรถามว่าจะติดตั้ง Skype ที่ไหน ใช้ชื่อเล่นโรงเรียนของคุณ gangsta_666 หรือรูปภาพตลกๆ ใช้ชื่อและนามสกุลผสมกันในชื่อเล่นของคุณ เช่น ivansmirnov หรือ smirnovivan แล้วใส่รูปถ่ายปกติของคุณ

ขั้นตอนสำคัญในการเตรียมตัวสำหรับวันทำงานคือการทำความคุ้นเคยกับ Bug Tracker ที่บริษัทใช้ ควรถามเรื่องนี้ล่วงหน้า: บทความศึกษา ดูวิดีโอการฝึกอบรม คุณจะประหยัดเวลาของเพื่อนร่วมงานและคุณจะรู้สึกมั่นใจมากขึ้น

งานแรก

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

เป็นเชิงรุก หากคุณไม่ได้รับรายการตรวจสอบการสมัคร อย่ารอช้า แต่ขอให้พี่เลี้ยงของคุณทำ หากองค์กรไม่มีรายการตรวจสอบ คุณสามารถสร้างรายการตรวจสอบได้ด้วยตนเอง ในบริษัทของเรา รายการตรวจสอบมักรวบรวมไว้ใน Google ชีต ด้านล่างนี้เราได้ยกตัวอย่างรายการตรวจสอบดังกล่าว - คุณสามารถสร้างรายการตรวจสอบของคุณเองตามตัวอย่างได้

เพื่อนร่วมงานจะแปลกใจหากคุณสร้างรายการตรวจสอบในแบบฟอร์ม เช่น ใน Xmind.net

รายการตรวจสอบสำหรับการทดสอบ Pokémon GO

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

ข้อผิดพลาดแรกในตัวติดตาม

คำอธิบายของจุดบกพร่องในบริษัทต่างๆ อาจแตกต่างกันไป แต่โดยทั่วไปแล้ว มีหลักการของรูปแบบที่ดี

เรื่อง

มันอธิบายปัญหาด้วยคำไม่กี่คำ จะดีกว่าหากเริ่มต้นด้วยเชิงลบ: "ใช้งานไม่ได้", "ไม่เกิดขึ้น", "ผิด" และอื่นๆ ตัวอย่างเช่น: “การซิงโครไนซ์กับเซิร์ฟเวอร์ไม่เกิดขึ้นบน iPhone 6”, “การเล่นวิดีโอไม่ทำงานใน Nexus 5”

สถานการณ์

คำอธิบายทีละขั้นตอนของการทำซ้ำข้อบกพร่อง ให้ความสนใจกับเงื่อนไขเบื้องต้นและสัญญาณที่อยู่ข้างหน้าจุดบกพร่อง (เช่น ปุ่มสีแดงทางด้านซ้ายจะสว่างขึ้น)

นอกจากนี้คุณยังสามารถแนบภาพหน้าจอที่ระบุสถานที่ที่ควรค่าแก่การใส่ใจ (คุณสามารถใช้แอปพลิเคชัน Joxi, LightShot และแอปพลิเคชันอื่น ๆ ได้) เพื่อให้เกิดข้อบกพร่องได้ยากขึ้น - บันทึกวิดีโอ เมื่อคุณได้รับประสบการณ์ คุณสามารถลบและแนบบันทึกได้

ในตอนท้ายของสคริปต์ สภาพแวดล้อมที่ทำการทดสอบจะถูกระบุ: เวอร์ชันแอปพลิเคชัน เฟิร์มแวร์ของอุปกรณ์ (Android 6.0.1, iOS 9.3.2) หากเป็นเว็บแอปพลิเคชัน โปรดระบุเวอร์ชันของเบราว์เซอร์ด้วย

วัตถุประสงค์ของจุดบกพร่อง

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

บ่งบอกถึงความวิพากษ์วิจารณ์

ประเภทของการวิพากษ์วิจารณ์จุดบกพร่องในเครื่องมือติดตามส่วนใหญ่จะแสดงตามรายการต่อไปนี้:

ทันที (ตัวบล็อก)

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

คริติคอล-เร่งด่วน

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

สูง

เกิดข้อผิดพลาดที่สำคัญ ตรรกะทางธุรกิจหลักบางส่วนเสียหาย ข้อผิดพลาดไม่สำคัญ สามารถทำงานกับฟังก์ชันที่ทดสอบโดยใช้จุดอินพุตอื่นได้

ปกติ

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

ต่ำ

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


ศึกษาด้วยตนเอง

ทุกคนรู้ดีเกี่ยวกับความสำคัญของการศึกษาด้วยตนเอง - คำแนะนำของฉันจะซ้ำซาก เรามาตรงประเด็นกันดีกว่า

  • “การทดสอบ DOT COM”, Roman Savin - คู่มือที่มีประโยชน์มากในทางปฏิบัติ หนังสือโต๊ะกาแฟผู้ทดสอบมือใหม่ ประกอบด้วย ส่วนแบ่งของสิงโตความรู้เพื่อเริ่มการทดสอบและตอบคำถามที่เกี่ยวข้องกับส่วนทางเทคนิคและทฤษฎีได้สำเร็จในระหว่างการสัมภาษณ์
  • "How Google Tests" เป็นหนังสือเชิงลึกที่อธิบายการจัดกระบวนการ กลยุทธ์ต่างๆ และวิธีการทดสอบ หนังสือเล่มนี้ช่วยให้คุณเข้าใจว่าคุณภาพคืออะไร สามารถส่งผลต่อคุณภาพได้อย่างไรและในขั้นตอนใด
  • “A Practitioner’s Guide to Software Test Design”, Lee Copeland - หนังสืออธิบายประเภทของการทดสอบทั้งกล่อง "สีขาว" และ "สีดำ" มีการแสดงรายการเทคนิคการทดสอบต่างๆ ตลอดจนวิธีใช้งานและเวลาที่ควรใช้ ในหนังสือคุณจะพบ บทความที่น่าสนใจเกี่ยวกับการทดสอบเชิงสำรวจซึ่งมีประโยชน์มากสำหรับผู้ทดสอบมือใหม่

เพื่อนร่วมงานเขียนชื่อในความคิดเห็น หนังสือที่น่าสนใจสำหรับผู้ทดสอบ ฉันแน่ใจว่ามันจะมีประโยชน์สำหรับทุกคน

บทสรุป

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

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

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

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

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

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

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

นักพัฒนาโปรแกรมโดยตรง - ลูกค้า, โปรแกรมเมอร์, ผู้ออกแบบ - พิจารณาการสร้างสรรค์จากมุมมองของตนเอง รูปลักษณ์จะเบลอทำให้ผลิตภัณฑ์ดูสมบูรณ์แบบและไร้ที่ติ จากนั้นผู้ทดสอบซอฟต์แวร์ก็ปรากฏขึ้น! งานของเขาคือการค้นหาความไม่สอดคล้องกัน ความไม่สะดวก ทั้งข้อผิดพลาดที่ชัดเจนและโดยปริยาย และหากเป็นไปได้ ให้ประเมินผลิตภัณฑ์ที่ได้รับการพัฒนาโดยรวมว่าตรงตามความคาดหวังและความต้องการหรือไม่ผู้ทดสอบซอฟต์แวร์

– อาชีพที่เป็นที่ต้องการอย่างเร่งด่วนของตลาด แต่ความจริงก็คือมหาวิทยาลัยไม่ได้ฝึกอบรมผู้ทดสอบ โปรแกรมของสถาบันไม่สอดคล้องกับการพัฒนาของตลาด และปัญหานี้รุนแรงและจะยังคงมีความเกี่ยวข้องไปอีกนาน นี่เป็นความพิเศษที่เมื่อเป็นมืออาชีพแล้ว คุณสามารถจัดหา "ขนมปังชิ้นหนึ่ง" ให้กับครอบครัวของคุณได้ แต่ยังรวมถึง "เนย" อีกด้วยในหลายปีต่อ ๆ ไป อย่างไรก็ตาม การเป็นผู้ทดสอบไม่ใช่แค่ความรู้เท่านั้น แต่ยังรวมถึงลักษณะนิสัยด้วย หากคุณสังเกตเห็นคุณสมบัติดังกล่าวในตัวเองว่าคุณพร้อมที่จะตรวจสอบสิ่งใหม่ ๆ อย่างรอบคอบ ถามผู้ขายเกี่ยวกับคุณสมบัติของมัน หรือคุณคุ้นเคยกับความอยากรู้อยากเห็น - เป็นไปได้ไหมจักรเย็บผ้า

ลองปักผ้าดูเหมือนกัน คุณอาจจะเป็นผู้ทดสอบอย่างละเอียดก็ได้!

แม้จากชื่อก็ชัดเจนว่าอาชีพนี้สามารถจัดเป็นอาชีพที่คุณสามารถทำงานจากระยะไกลได้ ท้ายที่สุดเรากำลังพูดถึงซอฟต์แวร์ทดสอบ (นั่นคือผลิตภัณฑ์เสมือนจริง) ดังนั้นจึงสามารถตรวจสอบได้จากเมืองใดก็ได้ในประเทศ

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

- สำหรับความเชี่ยวชาญพิเศษเช่น "ผู้ทดสอบเกม" ไม่จำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับโปรแกรมเลย

2. อายุที่คุณเริ่มเชี่ยวชาญอาชีพนั้นไม่สำคัญ - คุณสามารถเริ่มต้นได้เมื่ออายุ 40 ปีขึ้นไปก็ได้หากต้องการ

4. การชำระเงินระดับสูง แม้แต่ผู้ทดสอบมือใหม่ที่ไม่มีประสบการณ์ทำงานซึ่งทำงานหลายชั่วโมงต่อวันก็สามารถนับเงินเดือนได้ 15,000 รูเบิล

5. ความสามารถในการรักษาคำสั่งซื้อหลายรายการ (ตามลำดับ รับ รายได้ดี- และหลังจากได้รับประสบการณ์แล้ว ให้เลือกคำสั่งซื้อที่มีราคาแพงกว่า

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

7.บารมีแห่งวิชาชีพ การทำงานในวงการไอทีคุณจะรู้สึกเหมือนเป็นคนทันสมัย

ใครบ้างที่สามารถเป็นผู้ทดสอบซอฟต์แวร์ได้

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

จากทักษะที่คุณมีอยู่แล้ว ในการเริ่มต้น คุณต้องสามารถทำงานกับเอกสาร - ข้อกำหนด ข้อมูลจำเพาะ (รวมถึงทักษะด้านเทคนิค)

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

จะเป็นผู้ทดสอบซอฟต์แวร์ได้อย่างไร?

การฝึกอบรมผู้ทดสอบส่วนใหญ่จัดโดยบริษัทที่ให้บริการเหล่านี้แก่บริษัทคอมพิวเตอร์ โครงการที่มีชื่อเสียงที่สุดบนอินเทอร์เน็ตคือ ซอฟต์แวร์-Testing.ru(ลิงก์อยู่ในคอลัมน์ด้านขวาของหน้านี้) ซึ่งมีการพูดคุยและทำงานเกี่ยวกับแนวโน้มการพัฒนาในอุตสาหกรรมนี้ หลักสูตรออนไลน์สำหรับผู้เชี่ยวชาญด้านการฝึกอบรม
สำหรับผู้ที่ตัดสินใจที่จะเชี่ยวชาญความพิเศษนี้ ก่อนอื่นพวกเขาอาจจะสนใจ “หลักสูตรทดสอบภาคปฏิบัติสำหรับผู้เริ่มต้น”(ค้นหาคำอธิบายได้ในส่วนการฝึกอบรม - แคตตาล็อกหลักสูตร - หลักสูตรออนไลน์) ซึ่งดำเนินการในรูปแบบของการสัมมนาผ่านเว็บ ซึ่งหมายความว่าช่วยให้คุณสามารถเรียนได้ทุกที่

ผู้ทดสอบจะได้รับการสอนแนวคิดพื้นฐาน ประเภท และเทคนิค (การทดสอบเชิงสำรวจและการทดสอบแบบไม่ใช้งาน ความปลอดภัย การใช้งาน หรือการทดสอบประสิทธิภาพ) พวกเขาพูดถึงระบบการจัดการการทดสอบ (TestLink)

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

ดาวน์โหลดหนังสือเกี่ยวกับอาชีพ "ผู้ทดสอบซอฟต์แวร์"

เพื่อตัดสินใจว่าการทำงานเป็นผู้ทดสอบซอฟต์แวร์เหมาะกับคุณหรือไม่ โปรดดาวน์โหลดหนังสือที่ยอดเยี่ยมของ Roman Savin เรื่อง “Dot com Testing” (รูปแบบ djvu ขนาด 2M)
หนังสือเล่มนี้เป็นการนำเสนอทฤษฎีและ คำแนะนำการปฏิบัติสำหรับผู้เริ่มต้นตลอดจนข้อสังเกตจริงจากชีวิตของนักทดสอบฝึกหัด หนังสือเล่มนี้มีพื้นฐานมาจาก ประสบการณ์ส่วนตัวการเรียนรู้ - ตั้งแต่เริ่มต้น - อาชีพของผู้ทดสอบและ หลายปีของการทำงานผู้เขียนในฐานะนี้ในบริษัทอินเทอร์เน็ตของสหรัฐอเมริกา

นี่คือข้อความที่ตัดตอนมาจากหนังสือเล่มนี้ที่คุณจะประทับใจ ความสะดวกและชัดเจนในการนำเสนอข้อมูล:

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

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

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

คำนิยาม:
แมลงคือความเบี่ยงเบนของผลลัพธ์จริงจากผลลัพธ์ที่คาดหวัง

ขอให้โชคดีในการเรียนรู้อาชีพของผู้ทดสอบซอฟต์แวร์!

39.9

เพื่อเพื่อน!

อ้างอิง

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

ความต้องการอาชีพ

มีความต้องการน้อย

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

สถิติทั้งหมด

คำอธิบายของกิจกรรม

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

ค่าจ้าง

ค่าเฉลี่ยของมอสโก:ค่าเฉลี่ยสำหรับเซนต์ปีเตอร์สเบิร์ก:

ความเป็นเอกลักษณ์ของอาชีพ

อาชีพที่หายาก

ตัวแทนของวิชาชีพ ผู้ทดสอบหายากจริงๆทุกวันนี้ ไม่ใช่ทุกคนที่ตัดสินใจที่จะเป็น ผู้ทดสอบ- ผู้เชี่ยวชาญในสาขานี้ถูกสังเกต ความต้องการสูงในหมู่นายจ้างก็มีอาชีพด้วย ผู้ทดสอบมีสิทธิเรียกได้ว่าเป็นอาชีพที่หายาก

ผู้ใช้ให้คะแนนเกณฑ์นี้อย่างไร:
สถิติทั้งหมด

จำเป็นต้องมีการศึกษาอะไรบ้าง

การศึกษาระดับมัธยมศึกษา (โรงเรียน)

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

ผู้ใช้ให้คะแนนเกณฑ์นี้อย่างไร:
สถิติทั้งหมด

ความรับผิดชอบในงาน

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

ประเภทของแรงงาน

งานจิตเป็นหลัก

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

ผู้ใช้ให้คะแนนเกณฑ์นี้อย่างไร:
สถิติทั้งหมด

คุณสมบัติของการเติบโตของอาชีพ

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

“ทุกอาชีพเป็นสิ่งจำเป็น ทุกอาชีพมีความสำคัญ” คำพูดเหล่านี้ของ Vladimir Mayakovsky ยังคงมีความเกี่ยวข้องมานานหลายทศวรรษ วันนี้เราจะมาพูดถึงอาชีพของผู้ทดสอบซอฟต์แวร์ (หรือเพียงแค่ผู้ทดสอบ) คุณจะพบว่าอาชีพของผู้ทดสอบมีความเกี่ยวข้องหรือไม่ คุณสามารถสร้างรายได้ได้มากเพียงใด และคุณจะเชี่ยวชาญความเชี่ยวชาญพิเศษนี้ได้อย่างไร

ความเกี่ยวข้องของอาชีพ

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

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

ทำไมต้องเป็นวันที่ 9 กันยายน? ในวันนี้เมื่อกว่า 70 ปีที่แล้วเองที่นักวิทยาศาสตร์จากฮาร์วาร์ดกำลังทดสอบสัตว์ประหลาดทางคอมพิวเตอร์ที่เรียกว่า Mark II Aiken Relay Calculator อย่าสับสนกับคำว่า "เครื่องคิดเลข" ในชื่อ: น้ำหนักของ "มาร์ค" ตัวแรกนั้นรู้แน่ชัดและอยู่ที่ 35 ตัน ฉันคิดว่าน้ำหนักของอันที่สองนั้นไม่น้อยเลย

คำว่า ผู้ทดสอบ อย่างที่คุณอาจเดาได้นั้นมาจากผู้ทดสอบภาษาอังกฤษ - บุคคลที่ทดสอบบางสิ่งบางอย่าง

ผู้ทดสอบมีรายได้เท่าไร?

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

ดังนั้นผู้ทดสอบจะได้รับรายได้เท่าไร? ฉันพนันได้เลยว่าคำตอบสำหรับคำถามนี้สนใจคุณมากที่สุดตั้งแต่คุณเริ่มอ่านบทความนี้ ผู้ทดสอบที่มีประสบการณ์ 2-3 ปีสามารถสร้างรายได้ประมาณ 100,000 รูเบิลต่อเดือนอย่างง่ายดาย ขั้นต่ำ ค่าจ้างมีตั้งแต่ 30,000 รูเบิลโดยเฉลี่ยอยู่ที่ประมาณ 50-60,000 รูเบิล ฉันจะไม่ให้กราฟที่สวยงาม ฉันจะให้ตำแหน่งงานว่างสองตำแหน่งที่ฉันพบภายใน 5 วินาทีบนเว็บไซต์ Yandex.Work: ในกรณีแรกพวกเขาเสนอมากถึง 90,000 รูเบิล (ซึ่งค่อนข้างปกติ) ในวินาที - จาก 30 ถึง 45,000 รูเบิล

โดยทั่วไป หากคุณค้นหา คุณสามารถค้นหาตำแหน่งงานว่างได้มากถึง 120,000 รูเบิล ซึ่งเกินกว่าจำนวนที่ฉันสัญญาไว้ด้วยซ้ำ


อย่างที่คุณเห็น อาชีพนี้ค่อนข้างมีความเกี่ยวข้อง และหากคุณมีความปรารถนาและทักษะบางอย่าง คุณจะสามารถหางานที่มีรายได้ดีได้อย่างง่ายดาย ใช่ ไม่ใช่แก๊ซพรอมแต่ก็เพียงพอแล้วสำหรับชีวิต

เงื่อนไข ข้อกำหนด และภาระผูกพัน

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

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

แต่อย่าคิดว่าผู้ทดสอบไม่ต้องการทักษะใดๆ นอกจากความสามารถในการกดปุ่ม! อย่างน้อยที่สุดคุณจะต้องมี:

  • รู้พื้นฐานของภาษาการเขียนโปรแกรมที่ใช้ในการพัฒนา
  • สามารถทำงานร่วมกับ Bug trackers ได้
  • ทำความเข้าใจว่าการทดสอบการทำงานคืออะไร
  • มีทักษะในการทำงานกับเครื่องมือทดสอบอัตโนมัติ (เช่น Selenium สำหรับ Java หรือ PHPUnit สำหรับ PHP)
  • สามารถใช้ MS Office เพื่อบันทึกผลลัพธ์ได้

ความรับผิดชอบของผู้ทดสอบรวมถึง:

  • การสร้างชุดทดสอบ
  • การเขียนวิธีการทดสอบ
  • การเตรียมข้อมูลการทดสอบ
  • การทดสอบเอกสาร
  • การแปลข้อบกพร่อง
  • การสื่อสารกับธุรกิจ นักวิเคราะห์ และนักพัฒนา
  • การแก้ปัญหาที่ซับซ้อนทางเทคนิค

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

อนาคต

ผู้ทดสอบมีโอกาสอะไรบ้าง? ประการแรก มีโอกาสที่เงินเดือนจะเพิ่มขึ้นตามประสบการณ์การทำงานที่เพิ่มขึ้น วันนี้คุณได้รับ 30-40,000 รูเบิลในสองปี - เกือบ 100,000 ทำไมไม่มีโอกาส? แม้ว่าบริษัทปัจจุบันของคุณจะไม่เสนอเงินประเภทนั้นให้คุณ แต่คุณก็สามารถย้ายไปที่อื่นได้ตลอดเวลา: คุณมีประสบการณ์การทำงานอยู่แล้ว

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

คุณสามารถหาอาชีพทดสอบได้ที่ไหน?

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

แต่ควรสังเกตว่าการเรียนในมหาวิทยาลัยนั้นไม่ได้เป็นสิ่งที่สมเหตุสมผลเสมอไป โดยเฉพาะอย่างยิ่งหาก เรากำลังพูดถึงเกี่ยวกับผู้ทดสอบ ประการแรก การเรียนในมหาวิทยาลัยใช้เวลานาน และถ้าคุณมีการศึกษาระดับสูงอยู่แล้ว (แม้ว่าจะไม่ใช่ด้านเทคนิคก็ตาม) และคุณต้องการเชี่ยวชาญวิชาชีพของผู้ทดสอบก็ไม่มีประโยชน์ที่จะไปมหาวิทยาลัยอีกครั้ง: ในระดับอุดมศึกษาที่สอง คุณจะถูกบังคับให้เข้าร่วมการบรรยายเป็นเวลา 2.5 ปี. ขาดทุนมากถึง 2.5 ปี! และถ้าคุณไม่มีการศึกษาระดับสูง คุณอาจเสียเวลามากถึง 5 ปี ในระหว่างนี้คุณไม่เพียงแต่จะเชี่ยวชาญอาชีพนี้เท่านั้น แต่ยังกลายเป็นผู้เชี่ยวชาญที่เป็นที่ต้องการอย่างมากอีกด้วย

ประการที่สอง เมื่อได้รับประกาศนียบัตรโปรแกรมเมอร์ (และใช้เวลา 2.5 ถึง 5 ปีในนั้น) คุณจะยังคงไม่สามารถหางานพิเศษของคุณได้ เพราะท้ายที่สุดแล้ว คุณไม่มีประสบการณ์การพัฒนาเชิงปฏิบัติ ซึ่งมหาวิทยาลัยไม่มี ไม่ได้ให้

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

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

ภายในเวลาเพียง 4 เดือน คุณจะมีทักษะดังต่อไปนี้:

  • มั่นใจในการใช้คำศัพท์
  • มีประสบการณ์ในการสร้างกรณีทดสอบและการสร้างชุดทดสอบ การพัฒนาและการเขียนแบบทดสอบเพื่อการยอมรับ
  • ความรู้เกี่ยวกับการเข้าถึงโปรแกรมและระดับความปลอดภัย
  • ทักษะการทดสอบตามแผนการทดสอบที่เตรียมไว้
  • ความสามารถในการประเมินประสิทธิภาพการทดสอบ
  • ความรู้เกี่ยวกับข้อผิดพลาดและปัญหาที่ผู้ใช้พบเมื่อทำงานกับผลิตภัณฑ์ซอฟต์แวร์
  • ประสบการณ์ในการพัฒนาสถานการณ์การทดสอบ บันทึกข้อบกพร่องที่พบ
  • ความเข้าใจในการทดสอบซอฟต์แวร์เชิงฟังก์ชัน
  • ทักษะในการทดสอบซอฟต์แวร์ด้วยตนเอง
  • ความรู้เกี่ยวกับวิธีการและเทคนิคการทดสอบ
  • ความรู้เกี่ยวกับประเภทและประเภทของการทดสอบ การจำแนกประเภทต่างๆ
  • ประสบการณ์การทำงานกับระบบติดตามบั๊ก (Atlassian JIRA)
  • ความเข้าใจ วงจรชีวิตการพัฒนาซอฟต์แวร์ วิธีการต่างๆ ในการพัฒนา และสถานที่ทดสอบในกระบวนการนี้

และที่สำคัญคุณไม่ต้องรอหลายปีแต่ก็สามารถเริ่มทำงานได้ทันที!

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

แต่จะเกิดอะไรขึ้นถ้านายจ้างต้องการเปลือกโลก? ในกรณีส่วนใหญ่ก็ไม่จำเป็นอยู่แล้ว หากคุณมีหอคอยอยู่แล้ว ใบรับรองจะถูกเพิ่มเข้าไป ซึ่งคุณจะได้รับเมื่อจบหลักสูตร และถ้าคุณไม่มีการศึกษาระดับสูงก็ไม่เป็นไร แต่คุณจะมีทักษะทั้งหมดที่จำเป็นสำหรับการทดสอบซอฟต์แวร์ที่ประสบความสำเร็จ เมื่อคุณทำงานพิเศษในปีแรกจะไม่มีใครมองว่าคุณขาดการฝึกอบรมเลย - สิ่งสำคัญคือคุณมีประสบการณ์และทักษะอยู่แล้ว นอกจากนี้ เมื่อจบหลักสูตร คุณจะมีโอกาสได้ฝึกงานในบริษัทจริงเป็นเวลา 2 เดือน!

ข้อสรุป

ข้อสรุปมีดังนี้: อาชีพของผู้ทดสอบเป็นที่ต้องการและช่วยให้คุณมีรายได้โดยเฉลี่ยประมาณ 60,000 รูเบิล ต่อเดือน การเรียนในมหาวิทยาลัยเพื่อเป็นผู้ทดสอบไม่มีประโยชน์ เพราะหลักสูตรนี้ใช้เวลานาน มีราคาแพง และไม่มีความชำนาญพิเศษใดๆ อย่างเป็นทางการในฐานะผู้ทดสอบ นอกจากนี้ หลังจากเรียนจบมหาวิทยาลัย คุณจะยังไม่มีประสบการณ์การทำงาน - เสียเวลาเพียงไม่กี่ปีเท่านั้น

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

เยี่ยมมากใช่มั้ย?

โครงการพิเศษกับ GeekBrains