Những thế mạnh để trở thành một Tester giỏi
Bài đăng này đã không được cập nhật trong 6 năm
Ngày này công nghệ phát triển và không ngừng nâng cao. Khi nhắc đến ngành Công nghiệp phần mềm, hầu hết người ta thường nhắc đến kĩ sư phần mềm - người làm ra các sản phẩm công nghệ phần mềm. Dù vậy, các sản phẩm được tạo ra đó không được ứng dụng ngay. Mà sẽ có người kiểm tra chất lượng, hoàn chỉnh mới được ứng dụng. Đó chính là công việc của những Tester.
Công việc chính của một Tester là tìm kiếm những lỗi hệ thống. Thẩm định xem hệ thống có đáp ứng được các yêu của về kỹ thuật cũng như chuyên môn hay chưa. Đã hoàn thiện hay sai sót gì không trước khi đưa đến khách hàng. Vì thế Tester (hay còn gọi là QA/QC) có vai trò rất quan trọng trong bất cứ một dự án về công nghệ nào.
Tuy nhiên để trở thành một Tester chính hiệu, thì bạn không thể thiếu những tố chất, kỹ năng quan trọng, cần thiết. Dưới đây là một vài những kỹ năng, thế mạnh chính giúp bạn có thể tham khảo để trở thành một Tester giỏi.
1/ Đam mê công việc mà chúng ta đang làm
Đặc điểm quan trọng đầu tiên và quan trọng nhất mà bất kỳ Tester nào cũng cần có là niềm đam mê với công việc mà chúng ta đang làm. Tôi tự hỏi có bao nhiêu người trong số các Testers đã chọn sự nghiệp, nghề nghiệp trở thành một Tester bởi niềm đam mê ??
Nếu không có niềm đam mê đối với công việc kiểm thử phần mềm, anh / cô ấy không thể tìm thấy động cơ để làm một công việc lặp đi lặp lại hàng ngày đối với bất kể dự án hay công nghệ phức tạp và những công việc liên quan. Niềm đam mê công việc sẽ giúp cho một Tester có thể khám phá nhiều hơn và nhiều hơn nữa trong việc xác định các vấn đề phần mềm.
Niềm đam mê là điều duy nhất khiến họ không bao giờ hài lòng với kiến thức họ có và số lượng công việc họ đã làm và do đó nó làm cho họ có thể làm việc tốt hoặc học hỏi nhiều hơn và nhiều hơn nữa mọi lúc.
Tôi nghĩ rằng đây có thể là sự so sánh tốt nhất mà tôi có thể đưa ra. Nó giống như nghề của bác sĩ. Nó không phải là tất cả những người đã đạt điểm cao trong các môn học và được xếp hạng cao nhất có thể nhận được vào lĩnh vực Y học. Đó là niềm đam mê mà sẽ làm cho một người nhận được vào nghề này.
Hãy tưởng tượng tầm quan trọng của bệnh nhân nếu một người không có niềm đam mê hoặc mong muốn công việc của bác sĩ, tham gia vào nghề đó? Tương tự như vậy nếu chúng ta không có một niềm đam mê kiểm thử phần mềm, chúng ta không thể trở thành một Tester tốt.
Cách để khơi dậy niềm hứng thú với công việc kiểm thử phần mềm?
- Hãy xác định rõ mục tiêu và thách thức: Bạn cần xác định cho bản thân những quy tắc, mục tiêu, sự ràng buộc và và các chiến lược. Việc xác định rõ ràng bản thân mình có gì, khó khăn như thế nào sẽ giúp bạn kiểm soát tình hình tốt hơn. Khi ấy bạn có thể tự mình đưa ra hướng giải quyết thay vì rơi vào bế tắc và tuyệt vọng, bạn có thể thấy được con đường dẫn đến kết quả mà mình mong đợi và có động lực hơn khi làm việc.
- Phát huy sự tập trung: Thực tế, bạn càng tập trung thì càng nghĩ ra được nhiều phương án hay ho và thú vị, chính điều này sẽ kích thích sự ham muốn và lòng đam mê trong công việc.
- Áp dụng hiệu ứng lan tỏa: Nếu bạn đang làm việc nhóm và muốn có được sự đam mê, cho dù hiện tại bạn chưa có chút hứng thú gì đối với công việc thì hãy thể hiện ra như mình rất nhiệt tình và hăng hái tham gia. Hành động này khiến mọi người có cái nhìn tích cực và hăng hái như bạn. Kết quả là những suy nghĩ tích cực nối tiếp nhau được tạo ra, tác động ngược trở lại khiến bạn trở nên hứng thú thực sự.
2/ Chủ động và sáng tạo
Chủ động và sáng tạo là một đặc điểm tính cách quan trọng khác mà một Tester nên sở hữu.
Mục đích của kiểm thử là gì nếu một người chỉ thực hiện kiểm tra bất cứ điều gì được mã hóa? Làm thế nào để tìm ra khiếm khuyết về chất lượng, nếu anh ta / cô ấy chỉ kiểm tra bất cứ điều gì đã được quan tâm rồi?
Vì vậy, đó là đặc điểm của sự sáng tạo và tư duy đổi mới khiến cho một người kiểm thử suy nghĩ và thu thập ý tưởng để thiết kế các tình huống và kịch bản kiểm thử sống động, thường có thể không được đề cập trong khi viết mã.
Đó là sự sáng tạo giúp Tester cung cấp phản hồi về việc nâng cao sản phẩm và giúp sản phẩm giành được vị trí tốt hơn trên thị trường bằng cách nổi bật trong số các sản phẩm tương tự khác.
Ý tưởng sáng tạo của Tester sẽ tận dụng tốt nhất sự kết hợp của các công cụ và công nghệ khác nhau có sẵn trên thị trường để tùy chỉnh yêu cầu của họ, nhằm đạt được mục tiêu Kiểm tra bằng cách giảm chi phí và do đó tăng tốc độ ra thị trường cùng với chất lượng cao.
Với sự thay đổi trong phạm vi vai trò của Tester, trách nhiệm của Tester không chỉ là để tìm ra khiếm khuyết mà còn để tăng thêm giá trị cho sản phẩm, thêm giá trị cho khách hàng và doanh nghiệp của mình. Vì vậy, để làm được điều này cần phải được sáng tạo, luôn luôn phải tích cực và suy nghĩ độc đáo.
Một người thử nghiệm có thể nghĩ ra điều gì đó vượt quá mức suy nghĩ của một người bình thường. Phải đi xa hơn điểm suy nghĩ chung, hãy tưởng tượng nhiều kịch bản có thể xảy ra trong thực tế, và đặt ra câu hỏi cho chính họ như thế nào nếu nó như thế này? và nếu đó là trường hợp? vv, dựa trên tình hình.
3/ Khả năng đặt mình vào vị trí của khách hàng
Khía cạnh quan trọng tiếp theo của vai trò của Tester là khả năng 'đặt mình vào vị trí của khách hàng'.
Tôi biết điều đó rất dễ để nói, nhưng thực sự khá khó khăn để trải nghiệm cảm xúc và diễn biến bằng cách ở trong tình huống của người khác, đặc biệt là vai trò đóng vai trò người dùng cuối hoặc khách hàng.
Đứng vào vị trí của khách hàng, suy nghĩ xem khách hàng sẽ sử dụng sản phẩm được chúng tôi phát triển như thế nào trong cuộc sống thực của họ và hiểu được kỳ vọng của họ với tư cách khách hàng cuối quả là một điều thách thức.
Khi chúng ta không thể hiểu suy nghĩ của khách hàng. Chúng ta luôn luôn cảm thấy rằng không biết sản phẩm của chúng ta, sáng tạo của chúng ta, đóng góp của chúng ta và công việc của chúng ta có thật sự là tốt và khó để tìm lỗi bên trong sản phẩm hay không. Do đó để hình dung nếu phần mềm của chúng ta đáp ứng được kỳ vọng của khách hàng, suy nghĩ trong dòng suy nghĩ của họ và đóng vai trò như một khách hàng là rất quan trọng đối với một Tester.
Luôn suy nghĩ về khách hàng, nghĩ rằng nếu tôi có thể thử nghiệm nó theo cách tương tự như cách khách hàng sử dụng nó trong cuộc sống thực là nhiệm vụ lớn nhất cho Testers và mô phỏng các kịch bản tương tự là tốt nhất cho một Tester tốt.
Do đó, đó là điều cần thiết cho một Tester để tương tác với người dùng cuối và thu thập càng nhiều kịch bản, và sử dụng các trường hợp càng tốt để kết hợp trong thử nghiệm của họ.
4/ Lý luận và đặt câu hỏi
Lý luận và đặt câu hỏi là một đặc điểm quan trọng khác mà một Tester nên có để chứng tỏ là một Tester hiệu quả.
Chỉ người thực sự hiểu yêu cầu mới có thể đặt câu hỏi và người hỏi câu hỏi hay hơn cũng được coi là thông minh. Hơn nữa, đặt câu hỏi giúp Tester hiểu rõ hơn về sản phẩm và cũng hiểu được tại sao giải pháp cụ thể đó đã được triển khai, thay vì nhiều sự lựa chọn có sẵn khác.
Những người kiểm thử nên luôn luôn lý luận về bất cứ điều gì mà họ nghe để hiểu rõ hơn và chi tiết hơn. Đôi khi thậm chí tự hỏi bản thân cũng sẽ giúp ích rất nhiều. Tại sao một trong những thiết kế như thế này và tại sao không như thế này? Giải pháp tối ưu hóa là gì?
Trên thực tế, đặt câu hỏi làm cho Tester trở nên có kiến thức hơn. Một Tester nên có sự nhiệt tình để hiểu được trong và ngoài của sản phẩm, ngoài phạm vi của kiểm thử để xác định các vấn đề thực sự trong sản phẩm.
5/ Tính xông xáo
Việc trở nên "xông xáo" trong việc đưa ra quyết định là một đặc tính khác của Tester.
Đã giải thích các tình huống trên, nơi mà các Tester chịu áp lực làm ảnh hưởng đến việc kiểm thử và không thể thực hiện đủ các kịch bản kiểm thử. Tôi sẽ nói rằng Testers cần phải tích cực trong việc đưa ra quan điểm, quyết định của họ, trong việc thể hiện suy nghĩ của họ, nếu không, nó chắc chắn sẽ bị bỏ quên và cuối cùng dẫn đến chất lượng kém của phần mềm.
Khi một Tester cố gắng đưa ra quan điểm rằng lỗi là rất quan trọng, thì developer không ai muốn chấp nhận nó trong trường hợp đầu tiên. Họ luôn luôn muốn đẩy nó hoặc gọi cho một bên thứ ba để quyết định xem nó là quan trọng hay không. Tại một thời điểm như vậy, Tester cần phải tích cực trong việc đưa ra những suy nghĩ của họ.
Người kiểm thử không nên có thái độ từ bỏ các quyết định của người khác trừ khi họ đánh giá tính chất thiêng liêng của quyết định đó.
Nhiều lần, với mong muốn cung cấp hoặc đáp ứng quy trình, các bên liên quan khuyên bạn nên cắt giảm phạm vi kiểm thử và khuyên bạn nên chỉ kiểm thử một phần cụ thể của phần mềm trong trường hợp sửa lỗi hoặc chỉ đủ nếu các trường hợp thử nghiệm này được chạy. Nó luôn luôn là tốt để có đầu vào nhưng không nên bị ảnh hưởng bởi quyết định của bất kỳ ai khác.
Do đó Tester cần phải rất tích cực trong khi đưa ra quyết định như vậy.
Kết luận
Trên đây là một vài đặc điểm trở thành thước đo để trở thành một Tester tốt.
Một Tester, cùng với trách nhiệm kiểm thử còn sở hữu nhiều trách nhiệm khác và xử lý nhiều vai trò trong một dự án với tư cách là một nhà đàm phán, người giải quyết vấn đề, cố vấn, người ra quyết định, với tư cách là người dùng cuối và cũng như khách hàng.
Do đó, hiện nay rất rõ ràng rằng kiểm thử phần mềm không chỉ là tìm ra khiếm khuyết mà còn vượt ra ngoài yêu cầu và vì thế, bất cứ phẩm chất nào cần phải là một Tester tốt phụ thuộc vào 'các giá trị cốt lõi' của Testers họ sở hữu.
Nếu một người không có những kỹ năng cốt lõi / điểm mạnh chính trong đó, thì sẽ không đưa họ đến bất cứ đâu và không thể tồn tại lâu với nghề.
Nguồn: https://www.softwaretestinghelp.com/quality-quotient-of-tester/
All rights reserved