Research Report
Contents
Abstract 2
Software Quality Theories and Techniques 4
What does quality mean? 4
Quality Control 4
Quality Assurance 6
Four Dimensions of Quality 7
Software Quality Tools 10
Summary of Tools Used 10
Critical Analysis of Tools & Techniques 11
Improving Software Quality in Small Business 15
Introduction 15
Specification 15
Coding Standards & Tools 16
Peer Review 17
Pair Programming 18
Source Control 19
Defect and Enhancement Tracking 19
Unit Testing 20
Test Driven Development 20
Continuous Integration 21
Training and Personal Development 21
Bibliography 23
Table of Contents Section 1. Introduction and background: 5 Section 2. Software Testing 6 2.1 Different kind of software testing 6 2.1.1 Black Box Testing: 6 2.1.2 White Box Testing: 7 2.1.3 Unit Testing: 8 2.1.4 API Testing: 8 2.1.5 Incremental Integration Testing 8 2.1.6 Integration Testing: 8 2.1.7 Functional Testing: 9 2.1.8 System Testing: 9 2.1.9 End-to-End Testing: 9 2.1.10 Sanity Testing or Smoke Testing: 10 2.1.11 Regression testing: 10 2.1.12 Acceptance Testing: 10 2.1.13 Load Testing: 10 2.1.14 Stress Testing: 10 2.1.15 Performance Testing: 11 2.1.16 Usability Testing: 11 2.1.17 Install/Uninstall Testing: 11 2.1.18 Recovery Testing: 11 2.1.19 Security Testing: 11 2.1.20 Compatibility Testing: 11 2.1.21 Context-driven Testing: 11 2.1.22 Alpha Testing: 12 2.1.23 Beta Testing: 12 2.1.24 Mutation Testing: 12 Section 3. Does Every Software Project Need Tester? 12 Section 4: Not Enough Time For Through Testing: 13 4.1 Project Is Not Big Enough For Extensive Testing: 13 Section 5. When To Stop Testing A System: 14 Section 6. Software testing for 3Ps: 14 Section 7. Conclusion: 17 References:- 18
Contents
Abstract ...................................................................................................................................... 2
Introduction ................................................................................................................................ 4
Quality Assurance and cloud ..................................................................................................... 5
Importance of QA .................................................................................................................. 5
Traditional QA flaws and cloud solutions ............................................................................. 5
Testing as a service ................................................................................................................ 6
Amazon Web Services ........................................................................................................... 8
Conclusion ...............................................................................................................................
Contents
Introduction .................................................................................................................... 3
Software Engineering Tools and Quality Assurance Work ....................................... 3
Document structure .................................................................................................... 5
Software Quality Theories and Techniques ................................................................... 6
Related software quality theories and critical review ................................................ 6
Capability Maturity Model for Software (CMM) ................................................... 6
ISO 9000 Series of Standards for Quality Management Systems .......................... 8
Related software quality techniques and critical review ............................................ 8
Reflections on SQA techniques and tools .................................................................... 12
General and Requirements ....................................................................................... 12
Design ...................................................................................................................... 13
Development ............................................................................................................ 14
Conformance ............................................................................................................ 16
Conclusion and Future Work ....................................................................................... 16
Bibliography ................................................................................................................