Bạn Sẽ Làm Gì Khi Developer Nói Là Không Thể Tái Tạo Được Lỗi Của Bạn?

  -  

Đó không phải là bug!

cũng có thể chúng ta đã có lần chạm mặt câu hỏi “bạn sẽ làm cái gi Khi developer không đồng ý bé bug mà lại các bạn vừa bắt cùng với nguyên nhân tư liệu không tế bào tả?” Hoặc có lẽ rằng chúng ta đã từng có lần nghe phần nhiều câu đại nhiều loại như:

Đó không phải là bug!Trên sản phẩm công nghệ tôi vẫn chạy được bình thường!Tài liệu không biểu lộ ngôi trường đúng theo này!Không user làm thao tác làm việc như thế cả!

Bài viết này mô tả một trong những ví dụ thực tiễn. Qua kia, bọn họ thuộc khám phá nguyên ổn nhân cùng phương pháp xử trí vụ việc này.

Bạn đang xem: Bạn sẽ làm gì khi developer nói là không thể tái tạo được lỗi của bạn?

quý khách vẫn xem: Bạn sẽ làm gì Lúc developer nói là thiết yếu tái tạo nên lỗi của bạn?

Tài liệu không biểu lộ trường thích hợp này

Có lẽ nguyên nhân bạn nghe nhiều nhất lúc tđê mê gia một tổ gia công phần mềm (outsource) chính là “tài liệu không miêu tả trường hợp này!”

Dưới đó là một vài ví dụ thực tiễn về trường hòa hợp tester bắt bug (report bug = báo lỗi) cơ mà lập trình viên (dev = developer) không gật đầu sẽ là bug, tốt Gọi là “invalid bug.” Những ví dụ này bản thân tích lũy được thông sang 1 bài viết bên trên đội Facebook songbaivn.com nước ta (https://www.facebook.com/groups/songbaivn.comvietnam/)

Đối với một trong những ví dụ nđính gọn gàng thì bản thân sẽ diễn giải lại nhằm dễ tưởng tượng hơn đối với Tester mới vào nghề (Fresher Tester)

Không coi được chi tiết thông báo

Đây là một trong những ví dụ của khách hàng Nhung – https://www.facebook.com/Mine.Nil.Minions

Cliông chồng để hiểu thông báo nhưng không coi cụ thể thông báo được. Dev bảo vày tư liệu không miêu tả phần đó.

Chức năng hiển thị thông báo

Tài liệu tế bào tả: Hiển thị list thông báoDeveloper: xây dựng hiển thị danh sách thông báo mang lại tín đồ dùngTester: lúc kiểm demo, thấy được list thông tin, click vào 1 thông báo để xem chi tiết thông tin. Kết quả thật tế: ứng dụng không hiển thị cụ thể thông tin. Trong Khi tester ước ao ngóng nó phải mnghỉ ngơi màn hình hiển thị chi tiết thông tin kia.

Video ko auto chạy sau thời điểm tắt chuông báo thức

Một ví dụ tới từ bạn Phí Thu Hà – https://www.facebook.com/haphithu

Lỗi này được biểu lộ theo hiệ tượng (format) nhỏng một bug report hay gặp:

Các bước tái hiện tại lỗi:

Msinh sống ứng dụng, xem một đoạn Clip trên đóĐang coi thì tất cả chuông báo thức hiện raTắt chuông báo thứcKết quả tình tế: Video vẫn vẫn tạm dừng (paused) sau người dùng khi tắt chuông báo thứcKết quả mong đợi: Video đề nghị liên tục chạy, tức thì sau người dùng Khi tắt chuông báo thức

Developer không đồng ý bug này (reject – tấn công là invalid bug) với lý do: Clip dừng lại cũng Chưa hẳn là lỗi. Chỗ này khách hàng gồm miêu tả gì đâu nhưng bắt tôi cần sửa (fix)

Kiểm tra tính đúng theo lệ của những quý hiếm nhập lệ textbox

Một ví dụ khác tới từ bạn Dương Dương – https://www.facebook.com/rose.thorn.11111

Trường phù hợp bình chọn (validate) tính vừa lòng lệ của quý hiếm được nhtràn lên (input) một ô trên màn hình hiển thị (text field, textbox) nhưng mà tư liệu (SRS – software requirement specification) không trình bày là đã đánh giá vào thời điểm nào (trigger).

Thời điểm khám nghiệm với báo lỗi

Developer thì lập trình: sau khoản thời gian clichồng vào nút Đăng nhập (Sign in button) thì mới có thể báo lỗiTester ước ao đợi: tức thì sau khi di chuyển ra khỏi textbox kia (lost focus) thì báo lỗi

Vì mong muốn đợi không giống nhau này, yêu cầu bug vì chưng tester report đã bị lắc đầu với lý do “tài liệu không biểu đạt buộc phải đó không hẳn là bug!”

Thêm nữa thì, sau thời điểm xác thực với BA (Business Analyst – phân tích nghiệp vụ) thì biện pháp phát âm của tester là đúng. BA cập nhật SRS với Developer đang sửa lại code.

Xoay điện thoại cảm ứng thông minh lúc sẽ upload hình lên server

Một ví dụ khác đến từ chúng ta Hưng Ridoji – https://www.facebook.com/hung.ridoji

Chức năng chụp hình tiếp nối upload lên cloud. Các bước thao tác làm việc dẫn đến lỗi nhỏng sau:

Để điện thoại đứng (portrait), tiến hành chụp hìnhTrong thời điểm hình đang được tự động hóa upload, thì luân chuyển ngang điện thoại cảm ứng (landscape)Kết quả thật tế: Ứng dụng bị crashKết quả mong muốn đợi: Hình vẫn được upload thành công xuất sắc với áp dụng thì đưa thanh lịch hiển thị dạng ngang

Developer lắc đầu đó là bug cùng với nguyên nhân siêu đối kháng giản: không người dùng (user) nào mà trong những lúc sẽ upload hình lại đi xoay ngang điện thoại thông minh hết áh. User đề xuất đợi đến khi nó upload thành công thì mới luân phiên điện thoại cảm ứng.

Không lao lý mật khẩu đăng nhập new yêu cầu không giống mật khẩu cũ

Và trên đây một ví dụ có rất nhiều tester đã từng có lần gặp

Tester: bắt bug vào màn hình thay đổi password vị nó được cho phép password bắt đầu GIỐNG password cũ.Developer: Spec (specification) ko bảo password phải KHÁC password cũ, đề nghị tớ chưa phải khám nghiệm.

Xem thêm: Lời Cảm Ơn Trong Tiếng Anh Là Gì: Định Nghĩa, Ví Dụ Anh Việt

Tester buộc phải cách xử lý ráng nào?

Trong trường phù hợp dev ko gật đầu đồng ý chính là bug, cùng khước từ (reject) mạnh tay (cập nhật nhỏ bug sẽ là invalid) thì tester yêu cầu có tác dụng gì? Và tất cả đề nghị tester luôn đúng không?


*

Một ví dụ Invalid Bug

Quý khách hàng hoàn toàn có thể xem cụ thể về lỗi này tại chỗ này https://jira.atlassian.com/browse/JSWCLOUD-21697

Trước hết chúng ta cùng những thành viên vào team trở nên tân tiến ứng dụng cần được làm rõ khái niệm thế nào thì được Gọi là BUG. Và trường hòa hợp như thế nào thì chưa phải là bug (NAB – Not a Bug, hoặc invalid bug)

Như vậy nào thì được điện thoại tư vấn là bug?

A software bug is an error, flaw or fault in a computer program or system that causes it khổng lồ produce an incorrect or unexpected result, or khổng lồ behave sầu in unintended ways.

Như vậy, nói theo cách khác chưa hẳn lúc như thế nào trong tư liệu biểu thị từng trải cũng đều biểu lộ hết thảy đều ngôi trường hợp hoàn toàn có thể xẩy ra. Thường tài liệu chỉ trình bày mọi điều quý khách (hoặc PM, BA) cho là cần phải trình bày.

Có mọi điều thừa đỗi thông thường, yêu cầu quý khách nghĩ rằng không đáng để đề cập, ví dụ như: Màn hình singin, thì dù quý khách hàng không bộc lộ cụ thể, họ cũng hiểu rằng, nó đề nghị có checkbox ‘Remember me’ (ghi ghi nhớ singin đến lần sau) và liên kết ‘Forgot Password’ (đổi mật khẩu).

Hình như, các quý khách hàng, vì ko rành hoặc không nói cụ thể, nên những lúc ghi thử khám phá mang đến screen Tạo tài khoản, thì ko biểu hiện cụ thể số lượng hoặc các loại ký từ bỏ được phnghiền nhập lệ ô ‘Tên khách hàng’


*

Vậy, để tránh phần đông sự không tương đồng, các trường hợp trớ trêu, tuyệt các bất đồng quan điểm không đáng có trong nội cỗ nhóm, hoặc với quý khách thì nhóm của chúng ta và khách hàng yêu cầu thỏa thuận hợp tác trước phạm vi trình bày vào tư liệu. Những đề nghị đó là cơ bản tốt đưa ra tiết? Phần làm sao thì đề nghị tuân thủ nghiêm khắc theo biểu lộ trong tận hưởng, ngôi trường đúng theo làm sao thì team tự quyết định? Tương từ bỏ như vậy, thì các bạn cũng cần phải có nguyên lý ngầm vào đội, ngôi trường phù hợp nào thì post bug, ngôi trường vừa lòng như thế nào thì Q&A hoặc dạng khác ví như Improvement, Enhancement (khuyến cáo cải tiến).

⁠Hình như, đối với hầu hết nhóm gia công phần mềm (outsourcing), cthị trấn loại như thế nào là bug, dòng làm sao là biến hóa từng trải, trải đời mới, tuyệt chiếc như thế nào có tác dụng tức thì, vẫn làm sau, v.v… thì PM sẽ bàn với quý khách. Hai mặt vẫn phải thống nhất cùng nhau. Vì nó ảnh hưởng đến tiền tài cùng thời gian xong sản phẩm. Đó cũng là lý do Dev với PM giỏi lắc đầu bug của tester vì phần đa trường vừa lòng đó ko bên trong phạm vi biểu hiện của thưởng thức dù nó phù hợp.

Nếu bạn kiểm thử vượt vượt phạm vi của hưởng thụ thì sao?

lấy ví dụ như, Khi khách hàng không đề xuất đề nghị chạy thử trên IE11, tuy vậy bạn lại thử nghiệm cùng phân phát hiện tại chục lỗi trên đó, trong lúc đó những lỗi này sẽ không xảy ra trên Chrome.

Xem thêm: Gia Tộc Giàu Có Trương Mỹ Lan Là Ai, Trương Mỹ Lan Là Ai

Nếu nhóm bạn bao gồm dư thời hạn nhằm xử trí rất nhiều vấn đề đó thì nên làm nhằm họ tất cả ứng dụng hoàn thiện hơn, chuyên nghiệp hóa cùng tốt hơn, thậm chí là một số trong những trường hòa hợp chúng ta thấy nó “cách xử trí thông minh” hơn vào đôi mắt người dùng. Thường sẽ là số đông đội làm cho thành phầm cho chủ yếu chúng ta. Còn phần nhiều những đội outsource sẽ không còn có tác dụng như vậy. Họ vẫn tiết kiệm thời gian, để triệu tập làm cho mọi đồ vật người sử dụng hưởng thụ. Đối cùng với bọn họ, thời hạn dành riêng nhằm giải pháp xử lý hầu hết sản phẩm công nghệ “râu ria” sẽ là ở trong hàng xa xỉ.