Xem mẫu

  1. Quality & Testing Software Requirement Concepts & Process Instructor: Nguyễn Thị Thanh Trúc CuuDuongThanCong.com https://fb.com/tailieudientucntt
  2. Agenda 1. Quality & Testing 2. Requirement Concepts 3. Fsoft Requirement Process 4. Requirement Clarifying 5. Requirement Modeling 6. Modeling Tools 7. Common practices, problems CuuDuongThanCong.com https://fb.com/tailieudientucntt
  3. Evolution of quality –Means & Focus 1980 1985 1990 1995 197 2000 5 Productivity Quality TQC/TQM Total Quality Quality Circle Quality Employee of Involvement Work life Self Self Directed Directed/Manage Employees Teams d Empowerme nt Teams Operation 1/1/2013 Customers Confidential Innovations 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  4. Project Scope BA QA (realizing) 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  5. Bug & Defect Error Bug Defect Development Test Shipped to the customer 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  6. Testing & Requirement 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  7. Risk Based Test critical quality risks  Optimum Test Cost of Testing “Understanding risk is the key to Optimum testing” 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  8. Bug Distributing 12 10 8 6 4 2 0 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Test Time 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  9. Importance of Testing Early in the SDLC • Error removal cost over SDLC 120 100 80 Cost 60 40 20 0 t y e on st st gn n s er od te ig te te iti si iv es C t in em n de el ni t io ld ef -d U st l D ra ve ve st Sy g Po -le -le te h w In ig Lo H 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  10. Quality Assurance & Control Quality Control Quality (QC) is a set of Assurance (QA) is procedures a set of processes designed to ensure designed to ensure a product adheres the developed to a set of quality product satisfies criteria and meets customer the client or requirements in a customer reliable fashion requirements 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  11. Quality Assurance & Control (cont) 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  12. Testing roles Manager PM Scope Cost Project Time Quality Customer Employee Organization 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  13. Common Definition • Baseline • Methodology • Process • Procedure • Software Build • Releases and Cycles • User Case • Test Case • Test Script and Test Suite • Benchmark 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  14. Requirement Concepts Requirement Definition • What is requirement? • A statement of a service the system must do OR • A statement of a constraint the system must satisfy CuuDuongThanCong.com https://fb.com/tailieudientucntt
  15. Requirement Concepts Requirement Definition • Why do we need requirements? CuuDuongThanCong.com https://fb.com/tailieudientucntt
  16. Requirement Concepts Requirement Definition • Purpose of requirement: – Requirements often serve as: • The basis for a bid for a contract - therefore must be high- level to open for interpretation • The basis for the contract itself - therefore must be detailed – Thus, requirements can be high-level or detailed • What are not Requirements – Design or implementation details (other than known constraints) – Project planning information – Testing information CuuDuongThanCong.com https://fb.com/tailieudientucntt
  17. Requirement Concepts Requirements Classification 1/4 CuuDuongThanCong.com https://fb.com/tailieudientucntt
  18. Requirement Concepts Requirements Classification 2/4 • Requirement may be classified as – Functional • A service the system has to perform • May include information the system must contain – Non-functional • A constraints the system must satisfy CuuDuongThanCong.com https://fb.com/tailieudientucntt
  19. Requirement Concepts Requirements Classification 3/4 • Sample of functional requirement The “Data Entry Module” should provide the following functionality: – Data Entry for HR: allows HR staff to enter payroll data, either via web-based forms or by importing data from Excel files – Data Entry for Regional offices: allows the PGB’s regional offices to enter billing data, either via web-based forms or by importing data from Excel files CuuDuongThanCong.com https://fb.com/tailieudientucntt
  20. Requirement Concepts Requirements Classification 4/4 • Sample of non-functional requirement • Product requirements – Requirements which specify that the delivered product must behave in a particular way – Categories: performance, reliability, usability, security, cultural, etc. • Organisational requirements – Requirements which are a consequence of organisational policies and procedures – Categories : technology, process, operation, time, budget, etc. • External requirements – Requirements which arise from factors which are external to the system and its development process – Categories : interoperability requirements, legislative requirements, etc. CuuDuongThanCong.com https://fb.com/tailieudientucntt
nguon tai.lieu . vn