Product Testing

  • Uploaded by: madhud_375
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Product Testing as PDF for free.

More details

  • Words: 1,160
  • Pages: 22
Prod uct Te st in g

By Sujaritha M

Produc t l if e c ycl e & Bene fit s  The most  integral part of the product

development lifecycle is Product Testing which starts from the requirements to the implementation phase.  Product testing not only reduces the risk of business losses but also improves the quality of the product significantly.  In today’s multiple technology platform scenarios, product testing is more critical than ever.

Te sti ng on prod uct te st ing are  Unit Testing  Integration Testing  Validation Testing  System testing  Functional Testing  Usability Testing & Analysis  Content Testing & Verification  Robustness, Reliability & Security Testing  Compatibility Testing  Interoperability Testing  Globalization, Localization testing  UI , Accessibility , Usability testing

What i s U nit Tes ti ng?  The most 'micro' scale of testing to test

particular functions or code modules.  The purpose is to discover discrepancies

between the module’s interface specification and its actual behavior.  Typically done by the programmer and not by testers.

What i s In te gra tion Te sti ng?  Integration is a systematic approach to

build the complete software structure specified in the design from unit-tested modules. There are two ways integration performed. It is called Pre-test and Protest.  Pre-test: the testing performed in Module development area is called Pre-test. The Pre-test is required only if the development is done in module development area.

Va li da ti on Te sti ng  Determination of the correctness of the

product of software development with respect to the user needs and requirements.  Validation typically involves actual testing and takes place after verifications are completed

Syst em te st in g  Here Testing conducted on a complete,

integrated system to evaluate the system's compliance with its specified requirements.  Complete software build is made and tested

to show, that all requirements are met.

Th e f ol low ing t ests can b e cat egor ize d un de r S yst em test ing : Re cov er y Te st ing :  To determine whether the system or program meets its requirements for recovery after a failure. Se cur ity T est ing :  To show that the program’s security requirements can be subverted.

St ress Te st ing:  Stress testing involves running the client

machines in high-stress scenarios to determine whether and when they break. Per fo rmance T est ing :  To determine whether the program meets

its performance requirements.

Fu nct ion al Tes ti ng  Functional testing focuses on the external

behavior of a software system or its various components, while viewing the object to be tested as a black box that prevents from seeing the contents inside.  Functional testing verifies the observed

behavior conforms to user expectations or product specifications.

Usab il it y Te st ing & Ana lysis 

Usability measures the experience between user and interface and how well users can learn to use the product in order to achieve their desired goal, be it for systems, websites or software or any other kind of technology.



Customers & users, who may also serve as testers informally for usability. conti…

ke y a re as of usab il it y a re  Ease of Learning  Efficiency of Use  Memorability  Error Frequency & Severity  Subjective Satisfaction  Benefits of Good Usability

Bene fit s of usa bi li ty test ing  The benefits of having good usability are

plentiful, if you start thinking about usability early in the design process, specifically User Centered Design you can save enormous amounts of money and possibly make even more money.

Con te nt Test in g & Ve rif ica tion  Content testing checks that users can easily

understand all items that appear on a site and, importantly, that they are able to correctly interpret the information they read.  Accordingly, it identifies any problem areas that may require simplification or rewriting.  Ve rifi cati on typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walkthroughs, and inspection meetings.

Rob ust ne ss, Re li ab il it y & se cur it y t est in g  Robustness (ability to recover from errors)  Response to error situations and change in

op. env Boundary values, On-line Insertion and Removal (OIR) of resources, High availability (availability of redundant modules), Low availability (a portion of the system fails)

Re lia bi li ty  Testing for reliability requires period of

prolonged use at varying loading levels or possibly constant value at peak level.

Sec uri ty Te st in g  Testing whether the system meets its

specified security objectives.

Com pat ib il it y Te sti ng  Testing whether software is compatible

with other elements of a system with which it should operate, e.g. browsers, Operating Systems, or hardware.  Compatibility may also extend to upgrades from previous versions of the software.  To determine whether the compatibility objectives of the program have been met and whether the conversion procedures work.

Inte roper ab il it y Te sti ng  Interoperability Tests (with 3rd party

products)

Gl ob al iza ti on & Loc ali zation t esti ng Globalization Testing  Describes how globalization testing ensures the application can function in any culture/locale. Localizability Testing  Describes how localizability testing verifies that you can easily translate the user interface of the program to any target language without re-engineering or modifying code. Localization Testing  Describes how localization testing checks the quality of a product's localization for a particular target culture/locale.

UI , Ac ce ssi bi lit y &Us ab il it y t es ti ng UI really does two things:  Display information in a useful fashion, and

pass user input as quickly as possible to some code that knows what to do with it. In reality, however, user interface code usually includes a lot of logic which determines where to go next, how to communicate user selections to the next screen, where to get data, and so on.

conti…



This is particularly prevalent in Web applications, where there's no obvious, object-oriented way to pass data between two Web pages.

Acces si bi li ty te st ing : 

Verifying a product is accessible to the people having disabilities (deaf, blind, mentally disabled etc.). Accessibility testing is performed to ensure that the software will be accessible under various scenarios by the intended users.

Re fere nce s  Effective software testing – book by

Elfriede Dustin  Software Testing in the Real world – book by Edward Kit  Software quality engineering –book by Jeff Tian  Some website links from google….

Related Documents

Product Testing
June 2020 3
Product
November 2019 48
Product
July 2020 32
Product
May 2020 26