Software Testing(P3): Software error

Ở phần này ta sẽ học về bug trong software, cách phân tích, tái hiện(reproducible) lại bug và viết report cho 1 bug.

Vậy software error là gì? Software error xuất hiện khi chương trình không chạy theo tính hợp lí mà user mong đợi nó sẽ chạy.

Có câu này”The existence of software errors reflects an impediment on the quality of the product, but does not necessarily imply that the developers are imcompetent.” Có nghĩa là sự tồn tại của bug phản ánh chất lượng của phần mềm chứ không nhất thiết phải nói lên năng lực của developer. Continue reading “Software Testing(P3): Software error”

Học android(P3): making an app interactive

Đầu tiên ta sẽ tạo một ứng dụng và theo từng bước dưới đây:

Tạo một ứng dụng order coffee có các text view và buton như ở trên. Đầu tiên xác định ViewGroup sẽ là LinearLayout, trong này có 2 text view và 1 button, để chúng theo chiều dọc. Continue reading “Học android(P3): making an app interactive”

Học android(P2): Tạo 1 android app đơn giản

Đầu tiên là ta phải cài đặt Android studio, cài xong thì mở lên, chọn new project. Next đến chỗ chọn các thiết bị có thể hỗ trợ, nếu không chọn mấy thiết bị như TV, smart-watch thì đừng tick, nên chọn API 15 sẽ được cộng đồng sử dụng tối đa do đây là phiên bản phổ biến nhất. Ở phần Activity nên chọn empty để đơn giản nhất. Tới phần đặt tên thì ta để mặc định. Sau khi xong ta finish thì đợi 1 tí để nó thiết lập. Continue reading “Học android(P2): Tạo 1 android app đơn giản”

Một số lỗi thường gặp khi chạy Android Studio

The First Step: Checking that your computer can support Android Studio

First thing’s first: check the system requirements for Android Studio to make sure it can run properly on your computer. Missing one of the requirements can lead to many of the problems below, so please go through this step before moving on! Here are the steps for checking some of the metrics on the system requirements page:

Windows

Continue reading “Một số lỗi thường gặp khi chạy Android Studio”

Software Testing(P2): Test method and Test case design Techniques

Phần này sẽ giới thiệu về các test method, test type và làm thế nào để áp dụng chúng vào test một ứng dụng. Sơ lược về test case và một số công nghệ để design test case.

Có các test method và test type thông dụng như là:

  • Requirement-based Testing
  • Exploratory Testing
  • Smoke Testing
  • Regression Testing

Requirement-based Testing là test những yêu cầu được đưa ra lúc đầu, đây không phải test dựa theo kinh nghiệm, thái độ hay tìm bug gì cả, mà chỉ đơn giản là xác nhận requirement. Các phương pháp tiếp cận cho test gồm: Continue reading “Software Testing(P2): Test method and Test case design Techniques”

Software Testing(P1): Overview Testing

Đầu tiên, có các mô hình theo quy trình phát triển phần mềm là waterfall, agile…. Waterfall có nhược điểm là sau khi làm xong sản phẩm mới test, khi đó có lỗi thì phải làm lại từ đầu, khá bất tiện. Agile là mô hình vòng tròn, làm tới đâu test tới đó, nên khi sử dụng mô hình này ban đầu có thể hình dung được sản phẩm sẽ có những tính năng gì và nên bổ sung thêm bớt gì….. Continue reading “Software Testing(P1): Overview Testing”

Học android(P1): XML

Đầu tiên, học về phần View, có các view cơ bản là TextView, ImageView và Button View.

TextView có các thuộc tính cơ bản như android:text, android:textColor, android:background, android:layout_width, android:layout_height, cấu trúc như sau:

<TextView android:text=”Happy birthday”

android:background=”@android:color/darker_gray”

android:layout_width=”300dp”

android:layout_height=”10dp”

Continue reading “Học android(P1): XML”