Tóm tắt kiến thức luyện thi ISTQB foundation chapter 2 part 2

1,070 lượt xem -

Thẻ: #ISTQB , #TESTER , #TIN HỌC , #web

Đăng vào 09 Tháng mười hai, 2017

CHAPTER 2: TESTING IN THE LIFECYCLE

2.1 Software models

V-model (Sequential Development Model)

ISTQB v model

Early test design

–           Test design finds faults

–           Faults found early are cheaper to fix

–           Most signification faults found first

–           Faults prevented, not built in

–           No additional effort, re-schedule test design

–           Changing requirements caused by test design

Iterative-incremental Development Models ( Evolution Models)

ISTQB incremental model

–           Iterative-incremental development is the process of establishing requirements, designing, building and testing a system in a series of short development cycles.

Examples are: prototyping, Rapid Application Development (RAD), Rational Unified Process (RUP) and agile development models.

–           A system that is produced using these models may be tested at several test levels during each iteration

–           Regression testing is increasingly important on all iterations after the first one.

–           Verification and validation can be carried out on each increment.

Agile – Scrum development

ISTQB scrum model

ISTQB Scrum

Term: VV&T – Verification, Validation and Test

Verification  ( Do it right)

  • Question: Are we building the product right?

Validation – ( Do right it)

  • Question: Are we build the right product?

Testing

  • The process of exercising software to verify that it satisfies specified requirements and to detect faults

Testing within a Life Cycle Model

There are several characteristics of good testing:

  • For every development activity there is a corresponding testing activity
  • Each test level has test objectives specific to that level
  • The analysis and design of tests for a given test level should begin during the corresponding development activity
  • Testers should be involved in reviewing documents as soon as drafts are available in the development life cycle

2.2.1 Component Testing (K2)

Test basis: Component requirements, detailed design, Code

Typical test objects: Components, Programs, Data conversion / migration programs, Database modules

  • Component testing (also known as unit, module or program testing)
  • Searches for defects in, and verifies the functioning of, software modules, programs, objects, classes, etc., that are separately testable
  • Done in isolation from the rest of the system
  • Stubs, drivers and simulators may be used.
  • ISTQB stub driver
  • Include testing of functionality and specific non-functional characteristics : Robustness testing, security
  • Test cases are derived from work products such as a specification of the component, the software design or the data model.
  • Component testing occurs with access to the code being tested and with the support of a development environment, such as a unit test framework or debugging tool.
  • Defects are typically fixed as soon as they are found, without formally managing these defects.
  • One approach to component testing is to prepare and automate test cases before coding. This is called a test-first approach or test-driven development.

2.2.2 Integration Testing (K2)

Test basis: Software and system design, Architecture, Workflows,  Use cases

Typical test objects:  Subsystems, Database implementation,  Infrastructure, Interfaces, System configuration and configuration data

  • Integration testing tests interfaces between components, interactions with different parts of a system, such as the operating system, file system and hardware, and interfaces between systems.
  • There may be more than one level of integration testing and it may be carried out on test objects of varying size as follows
  1. Component integration testing tests the interactions between software components and is done after component testing
  2. System integration testing tests the interactions between different systems or between hardware and software and may be done after system testing.

Test approach:

Big-bang integration

Incremental integration

  • Top-Down integration
  • Bottom-up integration

2.2.3 System Testing (K2)

Test basis: System and software requirement specification, Use cases, Functional specification,  Risk analysis reports.

Typical test objects: System, user and operation manuals, System configuration and configuration data

  • System testing is concerned with the behavior of a whole system/product.
  • The test environment should correspond to the final target or production environment as much as possible in order to minimize the risk of environment-specific failures not being found in testing.
  • Include tests based on risks and/or on requirements specifications, business processes, use cases, or other high level text descriptions or models of system behavior, interactions with the operating system, and system resources.
  • Investigate functional and non-functional requirements of the system, and data quality characteristics.
  • Testers also need to deal with incomplete or undocumented requirements.
  • System testing of functional requirements starts by using the most appropriate specification-based (black-box) techniques for the aspect of the system to be tested.
  • An independent test team often carries out system testing.

2.2.4 Acceptance Testing (K2)

Test basis: User requirements, System requirements, Use cases, Business processes, Risk analysis reports

Typical test objects: Business processes on fully integrated system, Operational and maintenance processes, User procedures, Forms, Reports, Configuration data

  • Acceptance testing is often the responsibility of the customers or users of a system; other stakeholders may be involved as well.
  • The goal is to establish confidence in the system, parts of the system or specific non-functional characteristics of the system.
  • Finding defects is not the main focus in acceptance testing.
  • Acceptance testing may assess the system’s readiness for deployment and use
  • Acceptance testing may occur at various times in the life cycle

Typical forms of acceptance testing include the following

  1. User acceptance testing

Typically verifies the fitness for use of the system by business users

  1. Operational (acceptance) testing

The acceptance of the system by the system administrators, including:

Testing of backup/restore or disaster recovery

  • User management
  • Maintenance tasks
  • Data load and migration tasks
  • Periodic checks of security vulnerabilities

3.Contract and regulation acceptance testing

  • Contract acceptance testing is performed against a contract’s acceptance criteria for producing custom-developed software.
  • Regulation acceptance testing is performed against any regulations that must be adhered to, such as government, legal or safety regulations.

4.Alpha and beta (or field) testing- Test Alpha và beta

  • Alpha testing is performed at the developing organization’s site but not by the developing team.
  • Beta testing, or field-testing, is performed by customers or potential customers at their own locations.

2.3 Test Types (K2)

ISTQB test type

Ngoài ra bạn có thể download nhiều tài liệu hay khác về testing theo link sau: http://bit.ly/2r3szBD

|

Khoá học khác

27 bài | 450 phút 500.000 vnđ

[Đăng ký ngay] Khóa đào tạo và luyện thi ISTQB advanced level gồm 2 module Test Manager và Test Analyst

1. GIỚI THIỆU VỀ KHÓA HỌCKhóa học ISTQB advanced level sẽ tập trung vào nội dung của 2 module Test manager và test analyst để giúp các bạn có

Tạ Thị Thinh Tạ Thị Thinh

22 bài | 350 phút 198.000 vnđ

[Đăng ký ngay] Đào tạo và luyện thi ISTQB foundation

Khóa học gồm 22 video ôn luyện 6 chương theo sách ISTQB foundation và syllabus. Ngoài ra có kèm các bài test online giúp các bạn luyện thi thành công và dễ dàng lấy được chứng chỉ

Tạ Thị Thinh Tạ Thị Thinh

28 bài | 400 phút 899.000 vnđ

[Đăng ký ngay] Laser trị liệu

Laser được cho là một trong những phát minh ảnh hưởng nhất trong thế kỷ XX. Ích lợi của LASER đối với các ứng dụng trong khoa học, công nghiệp, kinh doanh nằm ở tính đồng pha, đồng màu cao, khả năng đạt được cường độ sáng cực kỳ cao, hay sự hợp nhất của các yếu tố trên.*Trong Vật lý trị liệu chủ yếu sử dụng LASER công suất thấp để gây hiệu ứng kích thích sinh học, được chỉ định trong các bệnh sau:- Kích thích các huyệt thay châm cứu (LASER châm) trong điều trị đau Xem thêm

Nguyễn Công Trình Nguyễn Công Trình

21 bài | 250 phút 500.000 vnđ

[Đăng ký ngay] GIẢI PHẪU CHI DƯỚI

Giải phẫu là môn cơ sở vô cùng quan trọng của mọi trường y.Khoá học hướng dẫn cho các bạn nội dung căn bản của Giải phẫu chi dưới.Mời các bạn cùng tham gia!

Giáp Đức Long Giáp Đức Long

5 bài | 5 phút 0 vnđ

[Đăng ký ngay] Ebook Round up

Đây là bộ ebooks hay để giúp trẻ làm quen với kiến thức ngữ pháp Tiếng Anh một cách nhẹ nhàng mà hiệu quả.Nội dung sách biên soạn dễ hiểu, minh họa rõ ràng, bài tập gần gũi. Sau khi học xong bộ sách này học sinh sẽ đạt trình độ ngữ pháp A1 chuẩn bị bước đệm tốt để chuyển sang trình độ A2 ở cấp học THCSBộ sách gồm 4 quyển theo cấp độ từ thấp đến caoStarter: 82 trangLevel 1 :115 trangLevel 2: 46 trangLvel 3: 163 trangLevel 4: 190 trangDo dung lượng sách lớn vượt Xem thêm

Jessica Lee Jessica Lee

1 bài | 20 phút 20.000 vnđ

[Đăng ký ngay] BÀI NHẬT BẢN LỚP 11(TIẾT 1)

BÀI GIẢNG ĐỊA LÍ 11, BÀI 9 TIẾT 1 NHẬT BẢN- NỘI DUNG GỒM CÓ:+ VỊ TRÍ ĐỊA LÍ VÀ ĐIỀU KIỆN TỰ NHIÊN+ DÂN CƯ NHẬT BẢN+ TÌNH HÌNH PHÁT TRIỂN KINH TẾ CỦA NHẬT BẢN- MỤC ĐÍCH:+ GIÚP HỌC SINH ÔN LẠI CHI TIẾT KIẾN THỨC BÀI 9 TIẾT 1 ĐỊA 11+ GIẢNG DẠY KỸ CÀNG, CÓ HÌNH ẢNH MINH HỌA.+ CÓ BÀI TRẮC NGHIỆM  VÀ NỘI DUNG KÈM THEO KHÓA HỌC.+ TRONG BÀI GIẢNG CÓ CÂU TRẮC NGHIỆM MINH HỌA.- ĐỐI TƯỢNG NÊN HỌC:+ HỌC SINH ÔN THI THPT QG MÔN ĐỊA LÍ+ CỦNG Xem thêm

Mang Nảm Mang Nảm

13 bài | 150 phút 199.000 vnđ

[Đăng ký ngay] Tìm việc không khó

-       Khả năng tìm được việc làm, nhất là việc làm phù hợp với sở thích và nguyện vọng, chắc chắn sẽ tăng lên rất nhiều khi bạn trẻ nắm hiểu được những quy luật khách quan và có những nỗ lực đúng hướng để chủ động đạt đến kết quả. Xem thêm

Lại Thế Luyện Lại Thế Luyện

16 bài | 150 phút 199.000 vnđ

[Đăng ký ngay] Kỹ năng thuyết trình chuyên nghiệp

Khóa học về kỹ năng thuyết trình cung cấp cho người học những kiến thức cơ bản và rèn luyện các kỹ năng khi trình bày trước số đông người nghe. Từ những kiến thức được học về các bước xây dựng bài thuyết trình và các kỹ thuật cơ bản để có bài thuyết trình thành công, người học có thể tự phân tích những ưu điểm, nhược điểm của bản thân khi thuyết trình, từ đó biết cách cải thiện bản thân để có thể tự Xem thêm

Lại Thế Luyện Lại Thế Luyện

32 bài | 152 phút 699.000 vnđ

[Đăng ký ngay] TRỞ THÀNH MC TIỆC CƯỚI SAU 5 TUẦN

                                            * Những MC đang dẫn SỰ KIỆN, MC đang dẫn tại các nhà hàng ngoại ô. * Sinh viên trẻ, người đi làm văn phòng. * Và tất cả những ai mong muốn tỏa sáng trên sân khấuKhóa học giúp bạn hiểu rõ về MC TIỆC CƯỚI. Làm thế nào để tự tin trên sân khấu. Luyện giọng, nắm chắc các kịch bản tại các trung tâm hội Xem thêm

Trainer MC Đặng Tiến Dũng Trainer MC Đặng Tiến Dũng

18 bài | 40 phút 99.000 vnđ

[Đăng ký ngay] KỸ NĂNG VIẾT CV

Bỏ thói quen mua CV mẫu đi. Nếu muốn tự tin gạt tung hết CV các ứng viên khác ra khỏi bàn của nhà tuyển dụng, bạn phải tự làm lấy một bộ CV cho riêng mình.                          Xem thêm

Đặng Tuấn Tiến Đặng Tuấn Tiến

27 bài | 450 phút 500.000 vnđ

[Đăng ký ngay] Khóa đào tạo và luyện thi ISTQB advanced level gồm 2 module Test Manager và Test Analyst

1. GIỚI THIỆU VỀ KHÓA HỌCKhóa học ISTQB advanced level sẽ tập trung vào nội dung của 2 module Test manager và test analyst để giúp các bạn có

Tạ Thị Thinh Tạ Thị Thinh

22 bài | 350 phút 198.000 vnđ

[Đăng ký ngay] Đào tạo và luyện thi ISTQB foundation

Khóa học gồm 22 video ôn luyện 6 chương theo sách ISTQB foundation và syllabus. Ngoài ra có kèm các bài test online giúp các bạn luyện thi thành công và dễ dàng lấy được chứng chỉ

Tạ Thị Thinh Tạ Thị Thinh