Làm thế nào để trở thành Tester chuyên nghiệp
1. Communicates Clearly
Bất kì lúc nào lỗi được tìm thấy , nếu dev và tester ngồi cạnh nhau thì có thể trao đổi.Còn nếu ngồi xa nhau thì có 2 lời khuyên cho việc này :
+ Luôn luôn ghi ra các steps để tạo ra lỗi một cách rõ ràng. Nếu tester không có 1 cách rõ ràng để tái hiện lại bug thì dev khó có thể giải quyết nó.
+ Đính kèm file : như có thể chụp màn hình hoặc tốt hơn nên dùng ảnh GIF.
2. Description bug
Là QA chuyên nghiệp bạn cần phải mô tả bug rõ ràng, dể hiểu, để developer đọc hoặc khách hàng đọc dể hiểu thì bạn cần làm theo steps sau:
+ Summary : Mô tả tiêu đề bug ngắn gọn nhưng dể hiểu
+ Steps của bug: Viết từng steps cụ thể.
+ Actual result : Mô tả hiện trạng của bug.
+Expected result : Mong muốn bug sửa cho đúng với hệ thống
1
2
3
4
5
6
7
8
9
10
11
12
|
Ví dụ :
Summary : Login success when the user input wrong password .
Steps :
1. I navigated to Login screen .
2. I inputted valid username .
3. I inputted wrong password .
4. I cliked on Login button
5. Login success and navigated to Home screen .
Actual result : Login success when the user input wrong password .
Expected result : The user can not login when inputted wrong password
|
3. You ask questions
Đặt câu hỏi là phân quan trọng của kiểm thử phầm mềm. Thông thường khi join bất kì dự án nào cũng có 1 file chung gọi là file Q&A để dev là tester hỏi những điều mình không rõ và leader or PM or kĩ sư cầu nối sẽ trả lời. Vậy mục đích cả việc hỏi này là gì:
+ Để hiểu rõ yêu cầu.
+ Để hiểu những thay đổi đã được thực hiện.
+ Nếu có thắc mắc hoặc khi thêm một member thì có thể đối ứng được.
4. You understand priorities
Là 1 tester: Bạn cần phải hiểu được điều gì cần ưu tiên cao và điều gì cần ưu tiên thấp, điều gì nên được kiểm thử tự động or điều gì nên kiểm thử manual .
+ Nếu bug liên quan đến UI : thì chúng ta nên để độ ưu tiên thấp.
+ Nếu bug liên quan đến crash thì nên để độ ưu tiên cao, yêu cầu dev fix gấp.
+ Nếu là bug không ảnh hưởng đến hệ thống nhiều thì nên để chế độ bình thường
+ Tester thì nên dựa vào kinh nghiệm của mình và suggest cho user những cái nào phù hợp.
5. You can wear end user
Là tester bạn không chỉ nắm rõ nhất các yêu cầu của End User mà bạn còn nên đặt mình vào vị trí của End User từ đó bạn có thể hiểu được nhu cầu thực sự của họ và đưa ra những đề xuất hợp lý giúp phần mềm có tính ứng dụng cao và có ích cho End User (User Oriented).
6. Scopes appropriately
Tester xuất sắc hiểu rõ là không thể có đủ thời gian để thực hiện hết mọi test case muốn thực hiện. Họ bèn phân mức ưu tiên và khoanh vùng việc test sao cho đảm bảo rằng những lỗi dễ ảnh hưởng tới khách hàng nhất sẽ được tìm ra trước tiên.
7. Investigates weird behavior
Tester xuất sắc chủ động theo dõi những sự kiện lạ. Các icons không xuất hiện đúng vị trí? Các radio buttons không nằm cùng cụm? Đó chỉ là những lỗi lập trình rất phổ thông! Nhưng với tester xuất sắc thì: những sự lạ như vậy, tuy có thể xảy ra, nhưng mà là dấu hiệu của một loạt lỗi cẩu thả, không dung thứ được.
8. Test for quality over quantity
Tester thì không nên đề cao số lượng mình log được bao nhiêu bug, số lượng không quan trọng bằng chất lương. Bạn nên giúp công ty or developer tìm những lỗi hữa ích thì còn có ý nghĩa hơn việc bạn log nhiều bug không quạn trong mà bỏ sót những lỗi logic của hệ thống.
9. Passion
Để nổi trội trong bất kỳ nghành nghề hoặc công việc , thì bất kỳ ai cũng phải có một niềm đam mê cho lĩnh vực của mình. Nhưng làm thế ào để xác định xem bạn có niềm đam mê hay không thì bạn cần phải TRY hết sức mình.
- Viết ứng dụng Smartphone và Tablet
- 5 lý do sở hữu một ứng dụng di động là cần thiết đối với doanh nghiệp vừa và nhỏ
- Các nền tảng công nghệ hỗ trợ cho khởi nghiệp tiết kiệm, hiệu quả,...
- Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
- Ứng dụng bán hàng trên smartphone, smart TV, mạng xã hội...
- Hướng dẫn cài ứng dụng, phần mềm cho Android trực tiếp bằng tập tin APK
- IoT là gì? ứng dụng của IoT trong cuộc sống hiện đại
- Khắc phục lỗi đăng nhập Windows 10, không thể login vào Windows 10
- Platform là gì?
- Cách đổi tên thiết bị Android
- Hệ thống order chuyên nghiệp cho quán ăn, cafe, nhà hàng...
- 100 Website đặt backlink miễn phí chất lượng
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>