10 kỹ năng để trở thành 1 great tester

Luôn có khả năng cải tiến và làm mọi thứ tốt hơn. Nếu bắt đầu như 1 QA fresher và dành 1 vài năm trong lĩnh vực mà bạn không tiến bộ từ tester thành 1 good/great tester, thì bài báo này là dành cho bạn. Testing, reporting, và finishing 1 task là 1 cái gì đó mà bất cứ ai cũng có thể làm sau 1 ...

Tác giả: Tạ Quốc Bảo viết 17:07 ngày 12/08/2018

Doanh nghiệp đầu tiên áp dụng blockchain vào đầu tư chứng khoán

Khi thế giới đang liên tục nhắc đến tiền ảo Bitcoin, khái niệm về liên kết chuỗi đã trở nên gần gũi hơn với giới đầu tư tài chính. Công ty cổ phần tư vấn Kapital AMC là doanh nghiệp đầu tiên đưa ứng dụng của công nghệ blockchain trong tài chính vào hỗ trợ đầu tư chứng khoán, giúp nhà đầu tư có ...

Tác giả: Bùi Văn Nam viết 17:07 ngày 12/08/2018

Giới thiệu về PHP 7.1 - Bản nâng cấp đáng giá của người tiền nhiệm PHP 7.0

PHP 7.0 ra đời với những cải tiến vô cùng vượt bậc, nhưng với những cải tiến đó thì dường như vẫn là chưa đủ với một ngôn ngữ phổ biến như PHP. Và chỉ sau khi PHP 7.0 ra mắt được gần một năm thì PHP lại giới thiệu đến cộng đồng phiên bản PHP 7.1 với các tính năng mới vô cùng hữu dụng, và khắc phục ...

Tác giả: Tạ Quốc Bảo viết 17:07 ngày 12/08/2018

Kotlin trong IOS

kotlin / Native là một công cụ cho phép chúng ta biên dịch mã Kotlin cho các nền mà không có JVM hoặc một công cụ JavaScript. Ở đây, chúng ta sẽ sử dụng nó để xây dựng một mô hình Objective-C và tích hợp vào một dự án XCode. Tooling Các dự án nhiều tầng của Kotlin sử dụng công cụ Gradle như ...

Tác giả: Hoàng Hải Đăng viết 17:06 ngày 12/08/2018

Kết hợp Mockito với JUnit 5 Extension model

Bài viết này mình tìm hiểu và trình bày cách kết hợp Mokito với JUnit 5 extension model. Các bạn có thể đọc thêm về JUnit 5 extension model mình đã trình bày ở bài viết trước. Mình sẽ trình bày cách để tạo một lớp mở rộng sẽ tự động tạo các mock object cho bất kì thuộc tính hay tham số hàm của ...

Tác giả: Tạ Quốc Bảo viết 17:06 ngày 12/08/2018

Giới thiệu về Redis

REDIS LÀ GÌ? Redis là một cơ sở dữ liệu giá trị quan trọng thường được xếp vào nhóm cơ sở dữ liệu NoSQL. Được phát hành bởi nhà phát triển Salvatore Sanfilippo vào ngày 10 tháng 4 năm 2009. Redis là một cơ sở dữ liệu trong bộ nhớ, có nghĩa là dữ liệu được lưu trữ trên bộ nhớ RAM của máy chủ ...

Tác giả: Trịnh Tiến Mạnh viết 17:06 ngày 12/08/2018

Phân tích chi tiết về thẻ script

Bài viết được dịch từ bài A Detailed Breakdown of the <script> Tag của tác giả Colin Ihrig. Khi thẻ <script> ban đầu được giới thiệu, nó được dùng để thêm các tương tác cơ bản vào trang web. Nhưng web đã thay đổi rất nhiều, và thẻ <script> đã tiến hóa. Sự phát triển của ...

Tác giả: Hoàng Hải Đăng viết 17:06 ngày 12/08/2018

Kiểm tra cài đặt mã theo dõi trang web Google analytics

Để đảm bảo rằng mã theo dõi của bạn được thêm vào trang web của bạn. Để xác minh rằng Google Analytics có thể theo dõi lưu lượng truy cập của bạn, bạn cần phải xem mã nguồn của trang web của mình. Trong bài này, tôi sẽ hướng dẫn bạn cách thực hiện. Kiểm tra các báo cáo Real-Time (Thời gian thực) ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

Tìm hiểu về Agile Scrum trong 10 phút

Bài viết này sẽ mô tả bản chất của AGILE và SCRUM . Chúng ta hãy bắt đầu! SCRUM là gì? Scrum là một agile framework hỗ trợ con người có thể giải quyết các vấn đề phức tạp và chúng cung cấp các sản phẩm có giá trị cao nhất theo cách hiệu quả và sáng tạo. Bao gồm các đặc điểm: Nhẹ Đơn giản ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

Viết code Node JS bất đồng bộ với Promises

Bạn đã bao giờ tự hỏi làm thế nào JavaScript không đồng bộ? Trong thế giới nhanh này, các ứng dụng phức tạp đang được tạo ra mỗi ngày. Để quản lý sự phức tạp đó, ta cần những công cụ tốt để xác định và sửa đổi mã. Những lời hứa là những cấu trúc được giới thiệu để làm giảm sự phức tạp của mã ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

7 LỜI KHUYÊN KHI THAM GIA TIỆC TÙNG CÔNG SỞ

Tham dự một bữa tiệc văn phòng hay một sự kiện xã hội khác liên quan đến công việc có thể rất phức tạp. Bạn muốn vui chơi với đồng nghiệp của mình mà vẫn ý thức được rằng đó là một sự kiện tại nơi làm việc. Những lời khuyên này sẽ giúp bạn có một thời gian vui vẻ mà vẫn đảm bảo không gây ra sự cố ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

Công nghệ Blockchain giúp nâng cao hiệu năng của ngành tài chính, kế toán

Sự xuất hiện và phát triển của blockchain được dự đoán sẽ có những tác động trực tiếp đến ngành nghề kiểm toán, kế toán, làm giảm số lượng kiểm toán viên ở các doanh nghiệp, tổ chức khi áp dụng những tiến bộ của khoa học công nghệ. Nhìn nhận về vấn đề này, ông David Lyford-Smith – chuyên gia công ...

Tác giả: Trịnh Tiến Mạnh viết 17:06 ngày 12/08/2018

Ví dụ về upload nhiều files trong Laravel 5.5

Upload file có lẽ là phần cơ bản của bất kì dự án nào nhưng với những newbie thì có thể gặp vài vấn đề lúc mới tiếp xúc, ví dụ như thực hiện upload nhiều files cùng lúc có validation sẽ không biết làm như nào. Trong bài viết này tôi sẽ tập trung vào một phần nhỏ đó trong nhiều thứ có thể làm khi ...

Tác giả: Hoàng Hải Đăng viết 17:06 ngày 12/08/2018

So sánh giữa nil? và == nil

Có điểm gì khác biệt giữa nil? và == nil Sẽ không có gì khác biệt khi mà bạn nhìn vào kết quả trả về. Và tôi thích dùng nil? vì nó dễ đọc hơn. Nhưng đó chỉ là vấn đề về cảm nhận của mỗi người Tuy nhiên có một sự khác biệt nhỏ trong cách tính kết quả này. 1. nil? nil? là một phương thức được ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

Scopes hay Class method

Khi review code của mọi người, đặc biệt là một số new member, tôi thường thấy mọi người hay bị hiểu sai tác dụng của scope và thường viết scope như viết class method, trường hợp ngược lại thì ít gặp hơn. Câu hỏi đặt ra là lúc nào thì viết scope, lúc nào thì viết class method ? Bài viết này sẽ trả ...

Tác giả: Tạ Quốc Bảo viết 17:06 ngày 12/08/2018

Tìm hiểu về NSLocalizedString - Sử dụng nhiều ngôn ngữ cho ứng dụng iOS của bạn

Hiện nay, Appstore đã có mặt ở hơn 150 nước trên toàn thế giới, vì vậy bạn hoàn toàn có thể bán ứng dụng của mình tại Appstore của tất cả các nước trên. Tuy nhiên, mỗi một nước lại có ngôn ngữ riêng, không phải ngôn ngữ của nước nào cũng giống nước nào. Bạn có thể nghĩ là mình cứ làm App với ngôn ...

Tác giả: Trịnh Tiến Mạnh viết 17:06 ngày 12/08/2018

Download cài đặt và các lệnh trong Selenium IDE

Trong phần này mình sẽ hướng dẫn các bạn về download cài đặt và các lệnh trong Selenium IDE. Vậy trước tiên các bạn phải hiểu Selenium là gì ? I. Giới thiệu về Selenium Định nghĩa Selenium là một mã nguồn mở và là một công cụ kiểm thử phần mềm tự động hóa để thử nghiệm các ứng dụng web. Nó có ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018

Hướng dẫn để Chọn Phần mềm Quản lý Test Tốt nhất

Hướng dẫn này về Quản lý Test và các công cụ khác nhau sẽ cung cấp cho bạn một cái nhìn tổng quan đầy đủ về ý nghĩa, nhu cầu, thông số và tính năng của nó cùng với danh sách các công cụ quản lý kiểm tra hàng đầu hiện có trên thị trường bằng các thuật ngữ đơn giản để dễ hiểu về ai muốn biết và chọn ...

Tác giả: Tạ Quốc Bảo viết 17:06 ngày 12/08/2018

Laravel 5.5.x tìm hiểu facade và alias

Trong bài viết này mình sẽ giới thiệu về facade và alias trong laravel Môi trường khảo sát Trong bài viết này môi trường khảo sát sẽ theo version sau của laravel Laravel 5.5.x Những phiên bản cũ có thể khác với phiên bản mới nhất, thực tế là nó khác nhau. Hãy chú ý đến điểm đó Ví dụ sử ...

Tác giả: Trịnh Tiến Mạnh viết 17:06 ngày 12/08/2018

Hướng dẫn cách chuyển đổi ứng dụng iOS sang macOS (Phần cuối)

Ở phần trước chúng ta đã hoàn thiện phần UI và trong phần cuối này chúng ta sẽ hoàn thiện phần logic còn lại hoàn thiện app. Đầu tiên hãy mở "ViewController.swift" và xóa đi "representedObject". Và thêm hàm sau vào phía dưới "viewDidLoad()". Hai hàm trên sẽ giúp bạn điều khiển phần UI: ...

Tác giả: Bùi Văn Nam viết 17:06 ngày 12/08/2018