QA

412 posts
{{ followersCount }} followers
I. Kiểm định Kiểm định là gì? Kiểm định là để chắc chắn rằng sản phẩm được thiết kế để cung cấp tất cả các chức năng cho khách hàng. Kiểm định được thực hiện từ lúc bắt đầu của quá trình phát triển phần mềm. Nó bao gồm các đánh giá và các cuộc họp, rà soát, kiểm tra, ... để đánh giá tài liệu, kế hoạch, việc lập trình, các yêu cầu và các thông số kỹ thuật. Giả sử bạn đang thiết kế một cái bàn thì ở đây, kiểm định là việc kiểm tra tất cả các thành phần của chiếc bàn đó, liệu cả ...
8 0 0
0
Bạn vừa nhảy từ một tập đoàn công nghệ chuyên làm những thứ hoành tráng như Microsoft xuống một công ty chuyên làm web và app như Framgia, hay công ty mà bạn đang làm việc vừa tái cơ cấu các dự án theo mô hình Waterfall chuyển hết thành Agile? Trong tình huống đó, nếu là một QA, thì bạn có thể mong chờ điều gì? Để bắt đầu nói về vai trò của một QA trong mô hình Agile, trước hết có lẽ chúng ta nên bàn về những vai trò khác nhau trong những hệ phương pháp ăn theo Agile nhiều nhất như là XP và ...
6 0 0
0
Diagram được xem là cách để diễn giải document có logic và dễ hiểu cho cả Developer, testers và cho cả phía Business. BA team thường hay create những diagram này để thể hiện mối liên quan giữa các feature với nhau và logic flow để hiện thực hóa 1 feature. Use case diagram là gì? Use case diagram là một sơ đồ để thể hiện cách những user trong system có thể tương tác với system bằng những feature gì. Nó sẽ bao gồm các phần chính: Những loại User trong hện thống ( Actors) Những ...
11 0 0
0
About Charles/Fiddler Charles/Fiddler là một web proxy (HTTP Proxy / HTTP Monitor) được chạy trên PC. Cho phép các web browsers của bạn được thiết lập để truy cập internet thông qua Charles, vì vậy Charles có thể bắt được các gói tin và hiển thị cho chúng ta tất cả dữ diệu gửi đi (request) và nhận (response). Vì vậy Charles là công cụ rất hữu ích cho việc debug cho Developer. Nếu QA chỉ có screenshots và video thì không thể nào thấy được những gì đang được gửi và nhận giữa web browsers và ...
28 0 0
0
1- Mục đích bài viết Quá trình kiểm thử là một trong những quá trình đắt đỏ nhất trong quá trình phát triển phần mềm. Theo thống kê của Microsoft và IBM, quá trình kiểm thử phần mềm chiếm khoảng 40-80% của quá trình phát triển nói chung khi so với khoảng 20% của quá trình phát triển mã nguồn (Coding). Do đó quá trình kiểm thử phần mềm thu hút rất nhiều sự quan tâm của công đồng phát triển và nhiểu kỹ thuật cũng như phương pháp mới ra đời, ví dụ như kỹ thuật phân tích tĩnh, kỹ thuật phân ...
29 0 0
0
Mỗi sản phẩm phần mềm phải trải qua nhiều thay đổi trong vòng đời phần mềm. Tuy nhiên, theo thời gian điều này có thể dẫn đến sự mất ổn định của ứng dụng. Khi một sự thay đổi xảy ra trong phần mềm: phần mềm có những phiên bản mới hơn phiên bản hiện tại, có những tính năng được thêm mới, có những tính năng được mở rộng,… lúc này kiểm thử hồi quy trở nên cần thiết. Không thực hiện kiểm thử hồi quy hiệu quả có thể gây ra rất nhiều hậu quả không đáng có. Giả sử mọi tính năng mới đều chạy tốt, ...
35 0 0
2
Ở bài trước mình đã giới thiệu vềTop Chrome Extensions dành cho việc Test Web Apps. Dưới đây chúng ta sẽ tiếp tục thảo luận về một số Chrome extension giúp QA tìm bug hiệu quả hơn. Các tool được trình bày dưới đây rất nhỏ và nhẹ, nhưng chúng sẽ tạo ra một sự khác biệt lớn cho công việc của bạn. Tất cả các extension là hoàn toàn miễn phí và cho phép cài đặt trong trình duyệt của bạn! 1.SessionBoxSessionBox có một tính năng đơn giản nhưng vô cùng hữu ích - nó cho phép tạo ra nhiều session ...
84 1 0
1
Cucumber là gì Cucumber, testing framework hỗ trợ Behavior Driven Development (BDD), cho phép người dùng định nghĩa hành vi hệ thống với ngữ nghĩa tiếng anh thông qua cú pháp Gherkin. Cucumber hướng tới việc viết test “as cool as cucumber” mà bất kỳ ai cũng có thể hiểu cho dù họ không có chuyên môn kĩ thuật. Trong BDD, người dùng (business analysts – người phân tích nghiệp vụ, product owners – người sỡ hửu sản phẩm) sẽ viết kịch bản(scenarios) hoặc acceptance test ( kiểm thử chấp nhận) mô ...
68 2 0
0
Kiểm thử web khác với kiểm thử ứng dụng desktop, trong kiểm thử ứng dụng web, chúng ta thường sử dụng một trình duyệt (client) để gửi yêu cầu tới website từ một webserver thông qua HTTP hoặc HTTPS Đối với một người kiểm thử, khi tham gia vào kiểm thử web, chúng ta nên làm quen với những khái niệm cơ bản của HTTP để có hiểu biết về cách ứng dụng web làm việc. Trong kiểm thử web, ngoài kiểm thử chức năng độc lập và tích hợp các thành phần, một số loại kiểm thử như: Hiệu năng, an toàn, tương ...
31 0 0
1
Mục đích tìm hiểu Ngày nay, hình thức thanh toán trực tuyến thông qua website, ứng dụng online đang ngày càng trở nên phổ biến. Vì thế, các website, ứng dụng online này đã trở thành mục tiêu tấn công của hacker.Tại Việt Nam, “Trong năm 2013 đã có gần 5.000 hệ thống website của các cơ quan doanh nghiệp tại Việt Nam bị hacker tấn công. Chủ yếu thông qua các lỗ hổng về mạng và cấu hình hệ thống. “(Nguồn http://bkav.com.vn) Từ thực trạng trên cho thấy, an ninh mạng vẫn chưa thực sự được các cơ ...
27 0 0
1
Kiểm thử thương mại điện tử - Làm thế nào để kiểm thử một trang web Thương mại điện tử Trong thế giới hiện nay, tôi nghĩ rằng bất kỳ ai cũng đã từng mua hàng trực tuyến. Thương mại điện tử / Bán lẻ là một ngành kinh doanh đang phát triển mạnh. Mua sắm trực tuyến có nhiều lợi thế như thuận tiện, tiết kiệm thời gian và dễ dàng tiếp cận với các sản phẩm trên toàn thế giới, vv. Một thương mại điện tử / trang web bán lẻ tốt là chìa khóa cho sự thành công của cửa hàng. Nó là một đối tác xứng đáng ...
53 0 0
1
![](https://viblo.asia/uploads/4cbebbd0-28a7-4da2-a41b-185d1dcf62f1.png) CSRF là gì? CSRF ( Cross Site Request Forgery) là kĩ thuật tấn công bằng cách sử dụng quyền chứng thực của người sử dụng đối với 1 website khác. Các ứng dụng web hoạt động theo cơ chế nhận các câu lệnh HTTP từ người sử dụng, sau đó thực thi các câu lệnh này. Nguyên tắc hoạt động của CSRF Nguyên tắc hoạt động của CRSF rất đơn giản. Chúng ta biết rằng server sẽ lưu trữ cookie ở phía người dùng để phân biệt người ...
44 0 0
1
Chúng ta đều thường băn khoăn “liệu phương pháp mình áp dụng để test phần mềm đã đạt hiệu quả tốt nhất chưa?” hoặc “làm thế nào để chúng ta có thể kiểm thử phần mềm hiệu quả hơn”. Hôm nay, tôi sẽ đưa ra 1 số lưu ý trong quá trình kiểm thử để đảm bảo phần mềm được kiểm tra đạt hiệu quả tốt hơn, tối ưu hơn. Tham gia vào quá trình phát triển phần mềm ngay từ đầu. Thông thường thì 1 quy trình phát triển phầm mềm thường như sau: Để tester có thể thực sự hiểu được hầu hết yêu cầu của khách hàng ...
17 0 0
1
Estimate trong kiểm thử phần mềm là gì Estimate là một hoạt động trong việc quản lý dự án nhằm ước lượng bao lâu thì công việc có thể thoàn thành. Estimate effort là một trong những nhiệm vụ quan trọng nhất trong công tác quản lý dự án kiểm thử. Tại sao phải Estimate? Dưới đây là hai câu hỏi mà bạn có thể nhận được từ khách hàng khi thảo luận về kế hoạch kiểm thử: Đối với các dự án nhỏ, những câu hỏi này là tương đối dễ trả lời. Nhưng đối với các dự án lớn như ví dụ như kiểm thử website ...
85 1 0
2
Đây là một danh sách kiểm tra thử nghiệm cho các ứng dụng web và máy tính để bàn. Mục tiêu của bài viết là để chia sẻ một trong những danh sách kiểm tra thử nghiệm toàn diện nhất. Danh sách kiểm tra như một phần không thể thiếu trong các trường hợp kiểm tra quá trình viết. Sử dụng danh sách kiểm tra này, bạn có thể dễ dàng tạo ra hàng trăm trường hợp thử nghiệm để thử nghiệm web hoặc ứng dụng desktop. Đây là tất cả các trường hợp kiểm tra chung và nên được áp dụng cho hầu như tất cả các ...
113 2 0
2