THẢO LUẬN

Oct 9th, 2018 3:05 p.m.

Thanks câu trả lời của bạn, mình bổ sung thêm ý kiến sau khi tham khảo từ các nguồn khác. Nếu estimate thời gian tốn thêm để chụp attachment cho vào TCs tầm 1 phút thì tốn 10k phút <=> 166h , hơn 1 MM rồi . Không biết KH có trả 1 MM QA cho việc này hay ko 😃) Câu trả lời chắc đa số sẽ là KHÔNG 😃 Với bài toán TIỀN, THỜI GIAN và CHẤT LƯỢNG thì việc này vừa tốn tiền, mất thời gian và lại không tăng thêm chất lượng cho dự án.

0
Oct 9th, 2018 2:02 p.m.

Thế nó mới kích thích 😜

0
Oct 9th, 2018 10:18 a.m.

Khác hẳn nhau bạn ơi, không thể xếp chung được vì cả team ai cũng thích điều đó, không thể nói là cá biệt.

0
Avatar
đã bình luận cho bài viết
Oct 9th, 2018 10:03 a.m.

Thanks nha :y

0
Oct 9th, 2018 9:50 a.m.

Thực ra thì mình xếp đó vào mục

4. Những phần tử cá biệt

Là member có ý thức thì ai cũng muốn hoàn thành tốt và trước deadline công việc của mình cả. Còn những người mà đã "khôn" lỏi, muốn bày việc ra như vậy thì mình nghĩ xứng đáng cho vào mục 4 lắm. Ham cái lợi nhỏ trước mắt mà bỏ đi cái lợi lâu dài, vừa hại cho team mà bản thân cũng không lên trình được.

+2
Oct 9th, 2018 9:41 a.m.

Mình nghĩ đây là yêu cầu không cần thiết. Vì nó chỉ có giá trị làm cho KH an tâm thôi, chứ ngoài ra chẳng để làm gì. Nếu trong trường hợp này, mình sẽ đưa ra est rõ ràng xem việc thêm evidences đó tốn bao nhiêu effort. Trong trường hợp không OT thì mình sẽ giải quyết được bao nhiêu TCs (bao nhiêu %), trong trường hợp OT thì sẽ giải quyết được thêm bao nhiêu. Dựa vào bản est đó thì việc thương lượng với KH sẽ dễ dàng hơn rất nhiều.

Tất nhiên nếu không phải attach bất cứ evidence nào là tốt nhất. Nhưng nếu vẫn phải làm thì sẽ cố gắng thương lượng chỉ làm cho những TCs nào khó và phức tạp thôi. Mình nghĩ lượng TCs này sẽ không nhiều. Vì nếu chậm tiến độ thì KH mình cũng sẽ bị ảnh hưởng, nên chắc chắn sẽ có sự cân đo giữa các lựa chọn, chứ không tuỳ tiện ép mình như lúc đâu.

Về suy đoán cá nhân của mình thôi nhé, thì việc KH bắt gắn cả evidence cho việc chạy TCs như thế này là không bình thường, có cảm giác là họ không tin tưởng team lắm. Vì vậy mình cần đưa ra số liệu rõ ràng, chính xác. Về lâu về dài cần có biện pháp cải thiện chất lượng của team thì sau này mới đỡ được những thủ tục vô lý và không cần thiết thế này.

+1
Oct 9th, 2018 9:07 a.m.

theo mình đây là lý do duy nhất.

-1
Oct 9th, 2018 8:27 a.m.

Đây là độ dài của cột tối thiểu 60 ký tự!

0

cú pháp ngôn ngữ gì vậy bạn =))

0
Oct 9th, 2018 7:18 a.m.

Còn một lý do nữa mà bạn chưa nhắc tới, lý do OT đó là vì được tăng 100% công/ngày 😃 Nhiều khi không có việc cũng phải cố nghĩ ra việc để mà xin lý do OT.

0
Oct 9th, 2018 6:45 a.m.

Em fix được rồi (lol) Em viết cái service ManageGroupService.copyInvitationUrl ở chỗ khác cho đỡ ảnh hưởng cái async/await (lol). Cảm ơn anh ạ

+1
Oct 9th, 2018 6:42 a.m.

Có rất nhiều yêu cầu từ phía khách hàng là vô lý và không cần thiết.

Em giả sử bộ TCs có hơn 10k TC, KH yêu cầu TCs chạy PASSED cũng phải chụp attachments làm evidence trong khi deadline thì khá gắt. Vậy đây có được xem là yêu cầu vô lý và không cần thiết ko ạ. Tất nhiên ai cũng muốn làm vừa lòng KH hết mức có thể, trong trường hợp không thể theo yêu cầu này thì anh sẽ đưa ra lý do hoặc cách nào để thuyết ơhục KH ạ 😄

+1
Oct 9th, 2018 6:16 a.m.

Thank bạn đã ủng hộ. 😄

0
Oct 9th, 2018 6:03 a.m.

@huusu1996 Mình thấy để cái async kia không cần thiết, bạn thử như này xem:

const copyToClipboard = value => {
  let inputTemp = document.createElement("input");
  inputTemp.value = value;
  document.getElementById('modal-footer-group').appendChild(inputTemp);
  inputTemp.select();
  document.execCommand("copy");
  document.removeChild(inputTemp);
}

const handleCopyURL = groupID => {
  return ManageGroupService.copyInvitationUrl(groupID)
    .then(({ data: { result } }) => copyToClipboard(result))
}
+1
Oct 9th, 2018 5:44 a.m.

Đúng là do async/await anh ạ, nhưng hơi dị, nó trả về giá trị thì em mới gán được value cho input. Thực tế là trên input có nhận được giá trị của result rồi. Mà em xóa cái async/await thì lại chạy được

0
Oct 9th, 2018 5:32 a.m.

Em nghĩ vấn đề đang ở chỗ tạo element rồi appendChild lên thằng DOM nó k hiểu được cái element của mình để copy

Anh thử thì vẫn copy được từ một DOM mới được tạo ra em ạ 🤔

Anh mở trang https://google.com rồi copy đoạn code dưới đây paste vào console thì vẫn thấy copy được vào clipboard

invitationUrl = '1234567';
inputTemp = document.createElement("input");
inputTemp.value = invitationUrl;
document.getElementById('gs_lc0').appendChild(inputTemp);
inputTemp.select();
document.execCommand("copy");

nên có lẽ vấn đề không phải ở chỗ appendChild đâu 😄

0
Oct 9th, 2018 5:06 a.m.

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard do c k sử dụng button nên nó bị hạn chế quyền ghi vào Clipboard

0
Oct 9th, 2018 4:22 a.m.

@HaiHaChan I know and i using Chrome. I think browser is not problem in my issue.

0
Oct 9th, 2018 4:19 a.m.

The document.execCommand() method is not supported in IE8 and earlier.

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí