Chapter 3:
Dynamic Testing Techniques
"…The system was not fully tested to a satisfactory level of quality and resilience before full implementation on 26 October 1992."
Extract from the main conclusions of the official report into the failure of the London Ambulance Service's Computer Systems on October 26th and 27th and November 4th 1992.
3.1 OVERVIEW
This module introduces idea of a test case design technique. Broadly, these are categorized as either functional or structural testing techniques. The advantage of using these proven design methods is that they provide a more intelligent and effective means of identifying tests than a purely intuitive approach. You will be expected to know two functional techniques and two structural techniques in detail and be aware there are many other techniques that can be applied to test case design. There are many excellent books on testing techniques some of which are listed in the appendix.
3.2 OBJECTIVES
After completing this module you will:
- Understand the difference between black box (functional) and white box (structural) testing techniques.
- Be able to name at least three black box techniques.
...
3.3 INTRODUCTION
Each of the techniques we are about to describe has its strengths and weaknesses. A useful rule of thumb is that if you are having difficulty applying a particular technique to a testing problem then perhaps you ought to try a different technique. This section introduces the different types of testing technique and discusses the difference between them.
3.3.1 Functional test techniques
Functional test techniques are often referred to as 'black box' test techniques and the common parlance is that we are 'doing black box testing'. A functional test technique will help design test cases based on functionality of component or system under test, without necessarily having to understand underlying detail of software design. Consider functionality of system of determine test inputs and expected results.
...
3.4 BLACK BOX TECHNIQUES
The following list of black box techniques is from BS 7925-2. On this course we will describe and give an example of only those ones highlighted in bold:
- Equivalent Partitioning.
- Boundary Value Analysis
...
3.5 White Box Techniques
The following list of white box techniques is from BS7925¬2. On this course we will describe and give an example of only those ones highlighted in bold.
- Statement testing
- Branch Decision Testing.
...
3.5.1 Comparison of white box techniques from "Software Testing in the Real World"
Each column in this figure represents a distinct method of white-box testing, and each row (1-4) defines a different test characteristics. For a given method (column), "Y" in a given row means that test characteristic is required for method. "N" signifies no requirement. "Implicit" means test characteristic is achieved implicitly by other requirements of method. (@ 1993, 1994 Software Development Technologies) reproduced with permission.
3.7 Summary
In module three you have learnt that applying a formal, recognized testing technique in a systematic way is the most effective approach to finding errors in software. In particular you can now
- Explain the difference between black box (functional) and white box (structural) testing techniques.
- Name at least three black box techniques.
- Use equivalence partitioning and boundary value analysis to design test cases.
- Recognize a state transition testing technique.
- Name at least three white box techniques.
- Understand what the meaning of statement testing and branch testing.
- Use the standard BS7925 to find out more about testing techniques.
- Know when to apply error-guessing techniques to supplement the formal techniques.
Vui lòng tải nội dung đầy đủ ở file đính kèm
Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
ISEB Foundation Chapter3 - Tài liệu ISEB Chương 3
Đề cương và các tài liệu liên quan đến việc học và thi lấy chứng chỉ ISEB
Forum rules
Trong chuyên mục này, các bạn chỉ được post các thông tin liên quan đến ISEB
Trong chuyên mục này, các bạn chỉ được post các thông tin liên quan đến ISEB
Post Reply
1 post
• Page 1 of 1
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
ISEB Foundation Chapter3 - Tài liệu ISEB Chương 3
You do not have the required permissions to view the files attached to this post.
Post Reply
1 post
• Page 1 of 1
Return to “ISEB Study Material - Tài liệu học ISEB”
Jump to
- Software Testing - Kiểm thử phần mềm
- ↳ Software Testing - Kiểm thử phần mềm
- ↳ Agile Testing
- ↳ Game Testing
- ↳ Mobile Testing - Kiểm thử trên thiết bị di động
- ↳ Android Testing
- ↳ Iphone
- ↳ Black Berry
- ↳ Others
- ↳ Black box Testing - Kiểm thử hộp đen
- ↳ White box Testing - Kiểm thử hộp trắng
- ↳ Performance Testing - Kiểm thử hiệu năng
- ↳ Security Testing - Kiểm thử bảo mật
- ↳ Automation Testing - Kiểm thử tự động
- ↳ Quick Test Pro (QTP)
- ↳ Hướng dẫn cài đặt
- ↳ Hướng dẫn sử dụng
- ↳ Selenium
- ↳ Hướng Dẫn Cài Đặt Selenium
- ↳ Hướng Dẫn Sử Dụng Selenium
- ↳ Load Runner
- ↳ Hướng Dẫn Cài Đặt Load Runner
- ↳ Hướng Dẫn Sử Dụng Load Runner
- ↳ JMeter
- ↳ NUnit
- ↳ Hướng Dẫn Cài Đặt NUnit
- ↳ Hướng Dẫn Sử Dụng NUnit
- ↳ JUnit
- ↳ Hướng Dẫn Cài Đặt JUnit
- ↳ Hướng Dẫn Sử Dụng JUnit
- ↳ Automation Framework
- ↳ Katalon Studio
- ↳ Bug Tracking/Management System - Bug và Công cụ Quản lý Bug
- ↳ Bugzilla Management System - Hệ thống quản lý bug Bugzilla
- ↳ Mantis Management System - Hệ thống quản lý bug Mantis
- ↳ Test cases - Tập hợp các trường hợp kiểm thử
- ↳ Test Plans - Kế hoạch kiểm thử
- ↳ 日本語のソフトウェア.テスト
- ↳ Others - Các vấn đề khác
- Quản lý Kiểm thử Phần mềm
- ↳ Câu Lạc Bộ Test Leaders
- ↳ Ước lượng trong kiểm thử phần mềm
- ↳ Chiến lược kiểm thử phần mềm
- ↳ Các vấn đề khác trong quản lý nhóm
- Đào tạo Tester - Training
- ↳ Đào tạo Tester
- ↳ Fresher Tester
- ↳ ISTQB CTFL
- ↳ Đào tạo Agile Tester
- ↳ Đào tạo JMeter
- ↳ Đào tạo Automation Tester
- ↳ Đào tạo API Testing
- ↳ Dạy Appium - Mobile Automated Test
- ↳ Java for Testers
- ↳ SQL for Testers
- ↳ Tư vấn việc làm
- ↳ Tạo CV ấn tượng
- ↳ Kinh nghiệm phỏng vấn
- ↳ Học Soft Skills
- ↳ Góc chia sẻ kinh nghiệm của Tester Việt nam
- Software Testing Certificate - Chứng chỉ Kiểm thử phần mềm
- ↳ ISTQB Certificate - Chứng chỉ ISTQB
- ↳ ISTQB Exam - Question - Sample
- ↳ ISTQB Test Online
- ↳ ISTQB Syllabus - Tài liệu học ISTQB material
- ↳ Thuật ngữ kiểm thử phần mềm
- ↳ Others - Các vấn đề khác liên quan đến ISTQB
- ↳ ISTQB Agile Tester
- ↳ ISEB Certificate - Chứng chỉ ISEB
- ↳ ISEB Exam - Question - Sample
- ↳ ISEB Study Material - Tài liệu học ISEB
- ↳ Other - Các vấn đề khác liên quan đến ISEB
- ↳ Others - Các chứng chỉ khác
- TVN Club
- ↳ TVN Club
- ↳ Lịch Offline TVN CLub
- ↳ Tài liệu - Video - TVN Club
- Việc làm Tester - Job
- ↳ Ngàn cơ hội từ ITviec.com
- ↳ Tuyển Tester/QC - Tp.HCM
- ↳ Tuyển Tester/QC - Hà Nội
- ↳ Tuyển Tester/QC - Đà Nẵng
- ↳ Tạo hồ sơ - cơ hội để nhà tuyển dụng thấy bạn
- ↳ QA - QC - Tester có kinh nghiệm
- ↳ QA - QC - Tester mới ra trường
- Templates - Các loại biểu mẫu
- ↳ Test Case Template - Test case mẫu
- ↳ Test Plan Templates - Test plan mẫu
- ↳ Other - Các loại biểu mẫu khác
- Thông tin khác
- ↳ Thắp sáng niềm tin
- ↳ Quỹ khuyến học TESTING VN
- ↳ Bếp Cháo Bình An
- ↳ Dzui Dzui Dzui
- ↳ Larva
- ↳ Tom and Jerry
- ↳ Nghệ thuật sống - Hạt giống tâm hồn
- ↳ Học Tiếng Anh Online
- ↳ Học Tiếng Anh qua Hình ảnh
- ↳ Học Tiếng Anh qua Truyện vui
- ↳ Học Tiếng Anh qua Test case
- ↳ Học Tiếng Nhật cùng Trang Mèo
- ↳ Soft hỗ trợ Kiểm thử phần mềm
- ↳ BA - Phân Tích hệ thống
- ↳ Thông tin về diễn đàn
- ↳ Thông báo từ Diễn đàn
- ↳ Hỏi đáp thắc mắc về diễn đàn
- Quảng cáo - Rao vặt
- ↳ Tin tức CNTT
- ↳ Quảng cáo - Rao vặt