Kiểm thử khả năng sử dụng(Usability testing): Nó là gì? Tại sao dùng trong kiểm thử? Dùng như thế nào?

Bất kì một kiểm thử viên nào trong quá trình làm việc cũng từng sử dụng qua Usability testing nhưng không phải ai cũng hiểu rõ về nó. Hôm nay chúng ta sẽ tìm hiểu về Usability testing. Thử nghiệm khả năng sử dụng là một kỹ thuật Black Box Testing . Kiểm tra khả năng sử dụng được thực hiện với ...

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

Một số lưu ý khi kiểm thử một ứng dụng thương mại điện tử

Thiết lập một hệ thống thương mại điện tử là một quá trình phức tạp và phụ thuộc vào nhiều thay đổi của thị trường. Để duy trì tính toàn vẹn của hệ thống thương mại điện tử, kiểm thử là việc vô cùng cần thiết. Nó giúp ngăn ngừa sai sót và tăng giá trị cho sản phẩm bằng cách đảm bảo sự phù hợp với ...

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

Vim: Buffer/Window/Tab (Part 1)

Vim là một trình soạn thảo rất nổi tiếng vì nhiều mặt: người dùng quen thì nói rằng nó rất nhanh và tiện, là một trình soạn thảo tốt nhất mà bạn có thể tìm được, nhưng đồng thời nó cũng nổi tiếng vì có learning curve quá steep và rất dễ gây sợ hãi cho những người mới học, đặc biệt là những bạn nào ...

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

[Go] Làm một trang web đơn giản dùng Go(Phần 3)

Xin chào các bạn đã quay trở lại với phần 3 của chuyên mục giới thiệu cơ bản về ngôn ngữ Golang của mình. Tại phần này mình xin giới thiệu các xử lý lỗi, validation và dùng template với Go. 1: Xử lý lỗi Có một số nơi trong chương trình của chúng ta, các lỗi đang bị bỏ qua. Đây là một thực tế ...

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

Phải làm sao khi Specs dự án thay đổi liên tục?

Trong lĩnh vực phát triển phần mềm, việc khách hàng thay đổi yêu cầu luôn là vấn đề khó đối với nhà phát triển. Sự ra đời của Agile với nguyên tắc "Welcome changing requirements" đã góp phần giải quyết vấn đề trên. Kỹ năng quản lý thay đổi đối với QA nói chung hay đối với QA trong dự án áp dụng ...

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

Tự học Automation Testing Cơ Bản với Selenium - Tại sao không? (Phần II)

Mảng (Array) Mảng là gì? Như chúng ta đã tìm hiểu ở bài trước về các Kiểu Dữ liệu khác nhau thì chúng ta có thể lưu trữ các giá trị trong các biến dựa theo kiểu dữ liệu như int i=5; double d = 12.254; v.v.... trong Java. Và nếu bạn muốn lưu trữ nhiều giá trị (như 10 hoặc 15 giá trị khác nhau ...

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

kintone Plugin: "Show Tab Group Field" Plugin[EN]

kintone Plaform Part 1 - Business database apps creation platform without coding kintone Plaform Part 2 - Using Plug-in to extend your platform features kintone Plaform Part 3 - Plug-In development Tutorial kintone Plaform Part 4 - Plug-ins list Hi, everyone ! Back to the kintone plugin ...

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

[Git] Xây dựng Gitflow cho dự án thực tế

Cũng như nhiều thứ tuyệt vời khác trong cuộc sống, Git ra đời từ một chút của sự huỷ diệt/phá sản/kết thúc có tính sáng tạo và sự tranh cãi nảy lửa. Nhân của Linux là một dự án phần mềm mã nguồn mở của một phạm vi khá lớn. Trong phần lớn thời gian bảo trì của nhân Linux (1991-2002), các thay đổi ...

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

Non Functional Testing

Testing được phân thành 2 loại Function testing Non-function testing Function testing : Kiểm tra chức năng, xác nhận tất cả các chức năng của hệ thống. Đánh giá ứng dụng và xác nhận xem ứng dụng có đang hoạt động theo yêu cầu hay không. Các kiểu functional testing bao gồm: Unit ...

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

Selenium Testing (Phần 4)

Chúng tôi sẽ sử dụng trang web của Mercury Tours để kiểm tra. Đây là một hệ thống đặt vé trực tuyến có chứa tất cả các thứ mà chúng tôi cần cho hướng dẫn này. URL của nó là http://demo.guru99.com/test/newtours/ . Tạo một Script bằng Recording Bây giờ chúng ta sẽ tạo test script đầu tiên trong ...

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

Làm thế nào để trở thành test leader?

Một người trưởng nhóm (Team Leader) giỏi là người không chỉ có thể "truyền lửa" cho các thành viên trong đội của mình mà còn đóng góp vào sự phát triển chung của công ty thông qua việc nâng cao năng suất lao động của đội mình phụ trách. Trong quá trình lăn lội với nghề Testing, có những Tester đã ...

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

Optimization and Indexes (part 1)

How MySQL Uses Indexes Index được sử dụng để tìm các bản ghi theo column có giá trị cụ thể một cách nhanh chóng. Nếu không có index, Mysql phải bắt đầu từ bản ghi đầu tiên sau đó đọc qua toàn bộ bảng để tìm các bản ghi có liên quan. Kích thước bản ghi của bảng càng lớn thì chi phí tìm kiếm càng ...

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

Laravel 5.6 đã ra mắt, có gì mới?

Logging Improvements Laravel 5.6 mang đến những cải tiến lớn cho hệ thống Logging. Tất cả các config cho logging được chuyển sang file config/logging.php. Bây giờ bạn có thể build một logging stacks để có thể tùy chỉnh gửi log tới nhiều handler khác nhau . Ví dụ , bạn có thể gửi tất cả log có ...

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

Everything you should know when design a domain-specific language (Pt. 2): General-purpose vs. Domain-specific

Previously on Everything you should know when design a domain-specific language : Part 1 : (Full article is provided on this url: https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw) The relation between ...

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

Đơn giản hóa tác vụ trong Linux với Bash script (phần 1)

Với những người dùng thường xuyên sử dụng các hệ điều hành Linux cho công việc thì việc thao tác với các dòng lệnh là điều cần thiết và rất quan trọng. Tuy nhiên bất kì ai đã, đang hoặc từng sử dụng Linux thì đều nhận ra các điều sau đây: Các chương trình chỉ làm được một công việc đơn ...

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

Tìm hiểu về User Story và Acceptance Criteria qua Examples

Trong ngành phát triển phần mềm, từ 'Requirement' xác định mục tiêu của chúng ta là gì, những gì khách hàng cần và điều gì sẽ làm cho công ty của chúng ta tăng trưởng . Là một công ty sản xuất phần mềm hoặc một công ty cung cấp các dịch vụ trong các lĩnh vực phần mềm khác nhau, cơ sở chính cho ...

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

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