fbpx

Software Testing

SMOKE TESTING AND SANITY TESTING

Smoke and Sanity testing are basically done after the deployment. There are some similarities in both type of testing but they are differ in terms of their objective. Smoke Testing: As its name implies smoke testing term was basically used for new hardware or electronics items to...

GOOGLE’S NEW “JACK AND JILL” ANDROID COMPILERS

The Android OS that powers most of the world’s smartphones has gone through quite a few changes since its launch in 2008 creating a completely new interactive ecosystem for multimedia and apps. With the release of the new Android Lollipop, Google will also replace the existing app development...

MICROSOFT TAKES .NET OPEN SOURCE AND CROSS-PLATFORM

.Net Project Leader, Anon (อานนท์) มีความคิดเห็นเกี่ยวกับเรื่อง การพัฒนาแพลตฟอร์ม.Netของ Microsoftกำลังจะกลายสภาพเป็นแพลตฟอร์มโอเพนซอร์สแบบสมบูรณ์ สามารถรับชมวิดีโอได้ที่...

TESTING JUST GOT BETTER FOR IOS DEVELOPERS

Welcome to the Weekend Tech Round-up. Anyone who’s ever beta tested an iOS application knows the process is time-consuming and difficult to manage. In the beginning Using a distribution method called “ad hoc,” a developer emailed a .ipa file and .mobileprovision file to an tester who dragged the...

ความเข้าใจผิดเพี้ยน สำหรับ TESTER มือใหม่

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

REGRESSION TESTING & RE-TESTING

Regression testing คือ การทดสอบโปรแกรมที่มีการเปลี่ยนแปลง หรือ แก้ไข เพื่อให้แน่ใจว่า ส่วนอื่นๆที่ไม่มีการเปลี่ยนแปลงสามารถทำงานร่วมกับส่วนที่มีการเปลี่ยนแปลงได้ โดยส่วนใหญ่แล้ว กระบวนการนี้จะอยู่ในกระบวนการของ develop ก่อนที่จะมีการปล่อย version ใหม่ของ software ออกไปนั้น จำเป็นจะต้องทดสอบ software นั้นด้วย scenario เดิมที่เคยทดสอบ เพื่อให้มั่นใจได้ว่า software ตัวใหม่จะสามารถทำงานได้อย่างเดิม Re-testing คือ เมื่อมีการทดสอบระบบแล้ว ระบบนั้นล้มเหลวจาก defectต่างๆ และได้มีการแก้ไขเกิดขึ้น จึงจำเป็นต้องทดสอบระบบใหม่อีกครั้งเพื่อยืนยันว่า defect นั้นๆได้มีการแก้ไขแล้ว สิ่งสำคัญคือ ต้องมั่นใจว่าในการทดสอบอีกครั้ง ทดสอบเหมือนกับครั้งแรกที่เคยทดสอบ ทั้ง input, ข้อมูล และ สิ่งแวดล้อมต่างๆ Difference between retesting and regression testing. Re-testing...

SOFTWARE TESTING TERMS – V

81. Recovery Testing: Testing technique which evaluates how well a system recovers from crashes, hardware failures, or other catastrophic problems. It is performed by the testing teams. 82. Requirements Testing: Testing technique which validates that the requirements are correct, complete, unambiguous, and logically consistent and allows designing a...

SOFTWARE TESTING TERMS – IV

61. Localization Testing: Part of software testing process focused on adapting a globalized application to a particular culture/locale. It is normally done by the testing teams. 62. Loop Testing: A white box testing technique that exercises program loops. It is performed by the development teams. 63. Manual Scripted Testing: Testing...

SOFTWARE TESTING TERMS – III

41. Endurance Testing: Type of testing which checks for memory leaks or other problems that may occur with prolonged execution. It is usually performed by performance engineers. 42. Exploratory Testing: Black box testing technique performed without planning and documentation. It is usually performed by manual testers. 43. Equivalence Partitioning...

SOFTWARE TESTING TERMS – I

1. Acceptance Testing: Formal testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system. It is usually performed by the customer. 2. Accessibility Testing: Type of testing which determines the usability...