
Làm thế nào để quản lý rủi ro trong suốt quá trình lập kế hoạch kiểm thử (test planning phase)
Cuộc sống thì đầy những rủi ro và các dự án phần mềm cũng vậy. Bất cứ thứ gì cũng có thể gây ra sai lầm trong bất kì thời gian nào. Chúng ta phải luôn luôn cảnh giác để hành động một cách đúng đắn. Nhưng điều gì chắc chắn rằng sẽ không có gì sai và khi nào chúng ta biết được điều gì đó sẽ xảy ra? ...

Học webpack cơ bản trong 15 phút
Ngày nay, trong lập trình web cùng với sự ra đời của các framework javascript mạnh mẻ như Vuejs, React, Angular...làm cho website tải nhanh hơn, tương tác với người dùng cao hơn, còn giúp cho giảm tải cho server. Cái gì cũng có lợi hại của nó phải không các bạn. Cùng với những lợi ích trên ...

Accessors in ruby
Khi thiết kế lớp, với mỗi thuộc tính chúng ta sẽ định nghĩa 2 phương thức là getter và setter, mục đích của 2 phương thức này là để truy xuất dữ liệu và chỉnh sửa chúng. Trong Ruby thì có sẵn 3 phương thức là attr_reader, attr_writer và attr_accessor dùng để tự tạo các phương thức getter và ...

12 nhiệm vụ của một kỹ sư kiểm thử Agile chuyên nghiệp - P2
7. Xác thực các bản vá Được rồi, đây không phải chuyện gì mới mẻ. Từ trước tới giờ bạn vẫn cứ phải xác thực các bản vá lỗi đó thôi. Nhưng những bản vá này có thể đã được thực hiện hàng tuần thậm chí hàng tháng trước, và bạn chỉ có thể kiểm thử chúng khi một bản build đầy đủ được chuyển tới cho ...

Hello world - Kotlin
Kotlin một ngôn ngữ mới được phát triển bởi JetBrains. Tại sao chúng ta nên sử dụng Kotlin? Lý do là đây. Một ngôn ngữ hiện đại dễ sử dụng. Sau đây chúng ta sẽ tìm hiểu làm sao để xây dựng một ứng dụng Hello world với Kotlin. Đầu tiên chúng ta cần: Androis Studio 3.0 trở lên Để cài đặt ...

5 Theme WordPress tốt nhất cho Website Education
Hiện nay các phương pháp học online đang rất phổ biến. Những khoá học tiếng anh, kỹ năng hoặc ngữ pháp online đang rất hot. Việc phát triển 1 Website về education không hề đơn giản vì các yêu cầu về các tính năng đăng ký khoá học, thanh toán khoá học hay đơn giản là video khoá học. Vì vậy tôi xin ...

Tất tần tật về UIWebView
Hiểu rõ từ cơ bản Để cho dễ hiểu ban đầu, bạn hãy tải source code demo trước: https://github.com/oNguyenVanThieu/UIWebView Chạy thử, rồi xem kỹ lại log xem Bùi Văn Nam viết 15:29 ngày 12/08/2018

Những câu hỏi phổ biến và câu trả lời về Database Testing dành cho QA
Trong quá trình làm công việc QA, chúng ta thường phải làm việc với Cơ sở dữ liệu. Do đó, đối với những bạn muốn ứng tuyển vào vị trí QA hoặc Tester, thì việc trải qua cuộc phỏng vấn là điều tất yếu. Trong quá trình phỏng vấn, nhà tuyển dụng sẽ đề cập tới những nội dung liên quan tới CSDL. Dưới ...

Những điều QA, Tester nên biết về quá trình quản lý Release và Deploy
Trong cuộc họp nhóm của chúng tôi hôm nay, người quản lý đã kiểm tra với tất cả mọi người về sự “sẵn sàng đêt thực hiện test execution” của họ . Ông đã đề cập đến "code sẽ sẵn sàng cho QA vào buổi sáng ngày codei". Ông đã làm gì khi ông nói "code sẽ sẵn sàng", có nghĩa là các ...

Kiểm tra hiệu suất hoạt động của CSS với trình duyệt Firefox
Trong bài này mình sẽ giới thiệu một công cụ hữu ích của trình duyệt Firefox, với tính năng này sẽ cho phép chúng ta kiểm tra những hành động xảy ra với CSS. Qua đó chúng ta nhìn thấy những hành động những thay đổi trong quá trình làm việc của CSS với trình duyệt, và ta có những ý tưởng tốt hơn ...

Hạt cơ bản trong sản phẩm - What you do is what you think
Welcome back, hôm nay tôi sẽ bàn tiếp về các yếu tố cần chú ý khi làm sản phẩm phần mềm mà nhiều khi chúng ta bỏ qua, kết hợp với mindset tối giản hóa. Như trong bài viết về tối giản, tôi có đề cập rằng đôi khi phần mềm của chúng ta có nhiều yếu tố phức tạp không thể tránh, vì vậy giải pháp của ...

Angular JS 1 cho người mới bắt đầu (phần 1)
Angular là framework javascript mạnh mẽ. Angular tăng cường HTML cho các ứng dụng web. Nó có chức năng để giảm bớt quá trình phát triển ứng dụng web. Từ nhiều năm trước,khi HTML mới bắt đầu, nó được dự định để xây dựng trang web hoặc có thể nói đó là một cách để hiển thị tài liệu tĩnh, không để xây ...

Bắt Đầu với Javascript (P2)
Trong phần này sẽ nói về một số ngữ pháp cơ bản, khai báo biến của JavaScript. 1. Basic. JavaScript mượn hầu hết cú pháp của nó từ Java, nhưng cũng chịu ảnh hưởng của Awk, Perl và Python. JavaScript phân biệt chữ hoa chữ thường và sử dụng bộ ký tự Unicode. Trong JavaScript, các câu lệnh ...

Tìm hiểu về testing API sử dụng QTP
1. Định nghĩa về QTP QTP là công cụ kiểm thử giúp tester thực hiện kiểm tra tự động để xác định bất kỳ errors, defects hoặc bất kỳ lỗi nào trái với kết quả mong đợi của hệ thống trong khi thực hiện test. Nó được thiết kế bởi Mercury Interactive và sau đó được mua bởi HP. 2. Vì sao mà QTP là ...

Sample app thần thánh với Sessions và Cookies trong Ruby on Rails - Phần 1
Chào các bạn, mình sẽ tiếp tục series bài viết về Sessions và Cookies. Trong bài viết này, mình sẽ đi vào cụ thể "Sessions và Cookies trong Ruby on Rails". 1. Tổng quan HTTP là giao thức không trạng thái (Stateless protocol), nó xử lý yêu cầu (request) như là một giao dịch độc lập mà không ...

sử dụng Stripe checkout trong ROR
Giới thiệu Stripe là một cổng thanh toán cung cấp API được dùng để tích hợp Stripe vào các ứng dụng Ruby on Rails. Bài viết này sẽ hướng dẫn bạn qua toàn bộ quá trình tích hợp ứng dụng Stripe với một ứng dụng Rails.Stripe là 1 chuẩn PCI, rất dễ sử dụng.. Stripe sẽ lưu dữ tự động các dữ liệu ...

10 Tips for QA
Trong bài viết này tôi xin chia sẻ bài viết khá hay. Trong bài có nhắc tới 10 tips nhỏ mà tác giả có nhắc đến ở link trên có thể giúp khả năng kiểm thử của bạn được tốt hơn. Giúp bạn có mindset QA cho bản thân tốt hơn, và định hướng kiểm thử cũng sẽ tốt hơn. Nhưng tôi ...

Tìm hiểu về QTP (phần 1)
Kiểm thử phần mềm tự động là thực hiện kiểm thử phần mềm bằng một chương trình đặc biệt với rất ít hoặc không có sự tương tác của con người, giúp cho người thực hiện việc kiểm thử phần mềm (tester) không phải lặp đi lặp lại các bước nhiều lần. Trong series bài viết sẽ tìm hiểu về QTP - một tool ...

Gulp và những khái niệm cơ bản nhất
Gulp là gì? Gulp là một công cụ giúp bạn tự động hóa nhiều task (nhiệm vụ) trong quá trình phát triển web. Nó thường được sử dụng để làm các tác vụ front end như: Tạo ra một web server. Reload trình duyệt một cách tự động bất cứ khi nào một file được lưu. Sử dụng các preprocessor giống ...

Môi trường kiểm thử trong kiểm thử phần mềm
Thiết lập môi trường kiểm thử phải đảm bảo rằng kiểm thử phần mềm thành công. Bất kỳ sai sót trong quá trình này có thể dẫn đến việc tăng thêm chi phí và thời gian cho khách hàng. Trong bài viết này, chúng ta sẽ cùng tìm hiểu: Test bed là gì? Nói chung, Test bed là một môi trường phát ...