Research Report

Ravireddydyasani
ContentsTemplate.docx

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 ................................................................................................................