Cần học những gì để trở thành 1 Automation Tester (AT)?
Muốn làm/ chuyển qua AT thì nên bắt đầu từ đâu?
Cần nghiên cứu những gì để làm tốt công việc của 1 AT?
Dưới đây là những kinh nghiệm mình chia sẻ dưới góc nhìn cá nhân của bản thân sau gần 3 năm làm việc trong vai trò của 1 Manual/ Automation Tester. Bài viết không đi sâu vào phần technical mà chỉ định hướng giúp bạn làm sao để tiếp cận với nguồn kiến thức và cách học tiết kiệm thời gian nhất, đi đúng con đường mà mình đã chọn.
LỘ TRÌNH:
Những kiến thức nằm lòng về testing:
Types Testing: Unit/ Intergration/ System/ Sanity/ Regression test/… là gì?
Testing Techniques: Phân tích giá trị biên/ phân vùng tương đương/ biểu đồ kết quả/ Đoán lỗi/… là gì?
Tại sao phải trang bị những kiến thức này, bởi vì một AT sẽ không design được đúng/ đủ tất cả những cases mà mình cần nếu không nắm chắc những nội dung này, trong trường hợp bạn phải ôm xô cả vai trò của manual tester hoặc phải design testcase trước khi thực hiện scripting.
Nguồn tài liệu:
http://www.guru99.com/software-testing.html
http://www.tutorialspoint.com/software_testing
Nắm rõ về HTML và Xpath để nhận dạng đúng test objects/ elements mà mình cần thao tác.
Nguồn: http://www.w3schools.com
Thành thạo ít nhất một ngôn ngữ lập trình thông dụng hỗ trợ cho việc scripting trên test tools:
Java/ C#/ Python/ Ruby/ Javascript/..
Đây là phần cực kì quan trọng nếu bạn muốn làm tốt và phát triển công việc của một AT.
Sử dụng thành thạo thư viện của Selenium WebDriver API
Nguồn tài liệu:
http://www.seleniumhq.org/docs/03_webdriver.jsp
http://toolsqa.com/selenium-tutorial
Phần này khá là quan trọng trong thời điểm hiện tại, Selenium được sử dụng tại hầu hết các công ty có làm automation (open source, dễ sử dụng, cộng đồng lớn).
Sử dụng thành thạo ít nhất 1 framework testing (Junit/ TestNG/ NUnit/..)
Việc sử dụng thành thạo sẽ giúp bạn rất nhiều trong việc build framework, hỗ trợ trong việc phân nhóm, quản lí testscript, report, prepare data/ environment/ browsers.
Nguồn:
https://www.amazon.com/Next-Generation- ... 0321503104
http://toolsqa.wpengine.com/selenium-we ... troduction
http://toolsqa.com/java/junit-framework ... troduction
Tìm hiểu về software design pattern để build framework/ common library
Nguồn:
https://www.tutorialspoint.com/design_pattern/
http://www.journaldev.com/6308/java-des ... -130-pages
Sử dụng/ build framework thành thạo từ Page Object Model pattern
Hầu hết những framework nổi tiếng hiện nay đều kế thừa ý tưởng từ pattern này nên việc bạn sử dụng thành thạo POM sẽ không khó khi tiếp cận một công nghệ/ framework mới.
Nguồn:
http://www.guru99.com/page-object-model ... guide.html
http://toolsqa.wpengine.com/selenium-we ... ject-model
Sau khi build thành công framework, apply vào một dự án thực tế bất kì để kiểm nghiệm.
Kĩ năng về Coding/ IDE:
Debug, coding convention, source version control (GIT, SVN,..)
Cách sử dụng IDE: Visual Studio, Eclipse, IntelliJ,..
Làm việc với Database:
Hầu hết dự án phần mềm nào cũng có thao tác với DB, nắm vững kiến thức về truy vấn, verify data, ràng buộc dữ liệu,.. sẽ giúp bạn rất nhiều trong công việc hàng ngày của AT.
Học hỏi công nghệ mới trong mảng automation testing:
Build tools: Maven, ANT,..
CI/CD: Jenkins, TeamCity, CircleCI, TFS, Docker, ..
Cloud: AWS, Saucelab, Browserstack, Testingbot,..
BDD: Cucumber, Serenity, Specflow,…
BigData: Hadoop, HBase, Kafka, Spark, Hive,..
Mobile: Appium, Perfecto,..
Nguồn: https://daominhdam.wordpress.com/2016/1 ... on-tester/
Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
Học gì để trở thành Automation Tester?
Chuyên đề thảo luận về các công cụ hỗ trợ kiểm thử tự động.
Forum rules
Chuyên đề này chỉ thảo luận về Automation Testing Tool.
Để có kết quả nhanh, bạn nên search trước khi viết bài mới.
Chuyên đề này chỉ thảo luận về Automation Testing Tool.
Để có kết quả nhanh, bạn nên search trước khi viết bài mới.
Post Reply
1 post
• Page 1 of 1
-
- Fresher Tester
- Posts: 27
- Joined: Sun 03 Feb, 2013 8:18 pm
- Location: Đà nẵng
- Contact:
Post Reply
1 post
• Page 1 of 1
Return to “Automation Testing - Kiểm thử tự động”
Jump to
- Software Testing - Kiểm thử phần mềm
- ↳ Software Testing - Kiểm thử phần mềm
- ↳ Agile Testing
- ↳ Game Testing
- ↳ Mobile Testing - Kiểm thử trên thiết bị di động
- ↳ Android Testing
- ↳ Iphone
- ↳ Black Berry
- ↳ Others
- ↳ Black box Testing - Kiểm thử hộp đen
- ↳ White box Testing - Kiểm thử hộp trắng
- ↳ Performance Testing - Kiểm thử hiệu năng
- ↳ Security Testing - Kiểm thử bảo mật
- ↳ Automation Testing - Kiểm thử tự động
- ↳ Quick Test Pro (QTP)
- ↳ Hướng dẫn cài đặt
- ↳ Hướng dẫn sử dụng
- ↳ Selenium
- ↳ Hướng Dẫn Cài Đặt Selenium
- ↳ Hướng Dẫn Sử Dụng Selenium
- ↳ Load Runner
- ↳ Hướng Dẫn Cài Đặt Load Runner
- ↳ Hướng Dẫn Sử Dụng Load Runner
- ↳ JMeter
- ↳ NUnit
- ↳ Hướng Dẫn Cài Đặt NUnit
- ↳ Hướng Dẫn Sử Dụng NUnit
- ↳ JUnit
- ↳ Hướng Dẫn Cài Đặt JUnit
- ↳ Hướng Dẫn Sử Dụng JUnit
- ↳ Automation Framework
- ↳ Katalon Studio
- ↳ Bug Tracking/Management System - Bug và Công cụ Quản lý Bug
- ↳ Bugzilla Management System - Hệ thống quản lý bug Bugzilla
- ↳ Mantis Management System - Hệ thống quản lý bug Mantis
- ↳ Test cases - Tập hợp các trường hợp kiểm thử
- ↳ Test Plans - Kế hoạch kiểm thử
- ↳ 日本語のソフトウェア.テスト
- ↳ Others - Các vấn đề khác
- Quản lý Kiểm thử Phần mềm
- ↳ Câu Lạc Bộ Test Leaders
- ↳ Ước lượng trong kiểm thử phần mềm
- ↳ Chiến lược kiểm thử phần mềm
- ↳ Các vấn đề khác trong quản lý nhóm
- Đào tạo Tester - Training
- ↳ Đào tạo Tester
- ↳ Fresher Tester
- ↳ ISTQB CTFL
- ↳ Đào tạo Agile Tester
- ↳ Đào tạo JMeter
- ↳ Đào tạo Automation Tester
- ↳ Đào tạo API Testing
- ↳ Dạy Appium - Mobile Automated Test
- ↳ Java for Testers
- ↳ SQL for Testers
- ↳ Tư vấn việc làm
- ↳ Tạo CV ấn tượng
- ↳ Kinh nghiệm phỏng vấn
- ↳ Học Soft Skills
- ↳ Góc chia sẻ kinh nghiệm của Tester Việt nam
- Software Testing Certificate - Chứng chỉ Kiểm thử phần mềm
- ↳ ISTQB Certificate - Chứng chỉ ISTQB
- ↳ ISTQB Exam - Question - Sample
- ↳ ISTQB Test Online
- ↳ ISTQB Syllabus - Tài liệu học ISTQB material
- ↳ Thuật ngữ kiểm thử phần mềm
- ↳ Others - Các vấn đề khác liên quan đến ISTQB
- ↳ ISTQB Agile Tester
- ↳ ISEB Certificate - Chứng chỉ ISEB
- ↳ ISEB Exam - Question - Sample
- ↳ ISEB Study Material - Tài liệu học ISEB
- ↳ Other - Các vấn đề khác liên quan đến ISEB
- ↳ Others - Các chứng chỉ khác
- TVN Club
- ↳ TVN Club
- ↳ Lịch Offline TVN CLub
- ↳ Tài liệu - Video - TVN Club
- Việc làm Tester - Job
- ↳ Ngàn cơ hội từ ITviec.com
- ↳ Tuyển Tester/QC - Tp.HCM
- ↳ Tuyển Tester/QC - Hà Nội
- ↳ Tuyển Tester/QC - Đà Nẵng
- ↳ Tạo hồ sơ - cơ hội để nhà tuyển dụng thấy bạn
- ↳ QA - QC - Tester có kinh nghiệm
- ↳ QA - QC - Tester mới ra trường
- Templates - Các loại biểu mẫu
- ↳ Test Case Template - Test case mẫu
- ↳ Test Plan Templates - Test plan mẫu
- ↳ Other - Các loại biểu mẫu khác
- Thông tin khác
- ↳ Thắp sáng niềm tin
- ↳ Quỹ khuyến học TESTING VN
- ↳ Bếp Cháo Bình An
- ↳ Dzui Dzui Dzui
- ↳ Larva
- ↳ Tom and Jerry
- ↳ Nghệ thuật sống - Hạt giống tâm hồn
- ↳ Học Tiếng Anh Online
- ↳ Học Tiếng Anh qua Hình ảnh
- ↳ Học Tiếng Anh qua Truyện vui
- ↳ Học Tiếng Anh qua Test case
- ↳ Học Tiếng Nhật cùng Trang Mèo
- ↳ Soft hỗ trợ Kiểm thử phần mềm
- ↳ BA - Phân Tích hệ thống
- ↳ Thông tin về diễn đàn
- ↳ Thông báo từ Diễn đàn
- ↳ Hỏi đáp thắc mắc về diễn đàn
- Quảng cáo - Rao vặt
- ↳ Tin tức CNTT
- ↳ Quảng cáo - Rao vặt