Software Quality Assurance in software engineering

Image
Software Quality Assurance (SQA):-  SQA is a set of activity assuring quality in software engineering process. Altimetry result in quality in software products. It include a following activities:- Process definition & implementation Auditing  Training  SQA is a process that insure hat developed software needs & compiles with defined or standardized quality specification. SQA is an on going process with in the SDLC that routinely checks the developed software to insure its needs desired quality measured. SQA helps to insure the development of high quality software. SQA practices are implementation in most type of software development regardless of underline software development model are being used. In a border sense SQA incorporate an implement software testing methodology to test software. SQA process test for quality in each phase of development until the software is completed. SQA genially works on one or more industries standards that helps in building softwar...

Software testing, Software testing principals

Software testing:- 

It is a program intended to find errors. It is a process to evaluate the functionality of a software application with an intent to find weather the developed software meet the specified required or not & to product is defect free in order to produce the quality product.

Software testing principals:-

  1. Testing is a process which shows the presence of defect in the application.
  2. Exhaustive testing is impossible:-There is less possibility of testing with combinations of input, data, test & cinereous & recondition as they will take more time to test the process. Therefore the testing team can use some important testing criteria instead of doing exhausting testing.
  3. Testing activities will be conducted in the software or system development life cycle to find the defects as soon as possible. If errors are found in an initial stage of the development life cycle then it will be easier & cheaper to fixed the errors.
  4. Testing is context development . It approach depends on context of software development, different types of s/w need to perform different type of testing.
  5. To be most effective testing should be conducted by an independent third party.
  6. Testing should begin in small & progress toward testing in the large. 
  7. Some test cases are not repeated because once error encountered will not repeat with the same test case, its called Pesticide paradox.

   


Comments

Popular posts from this blog

E-R model (Entity-Relationship model) in DBMS, Attributes

Structure of Database Management System (DBMS)