Manual testing
Upcoming SlideShare
Loading in...5
×
 

Manual testing

on

  • 1,792 views

This PPTX gives u a view about Manual Testing.

This PPTX gives u a view about Manual Testing.

Statistics

Views

Total Views
1,792
Views on SlideShare
1,767
Embed Views
25

Actions

Likes
1
Downloads
65
Comments
0

2 Embeds 25

https://www.linkedin.com 23
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Manual testing Manual testing Presentation Transcript

    • g
      n
      u
      a
      l
      p
      M
      a
      o
      n
      c
      e
      t
      T
      e
      s
      t
      i
      C
      n
      Done by
      Vivek.v
    • What is manual testing?
      Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user, and use most of all features of the application to ensure correct behaviour. To ensure completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.
    • CONTENTS OF MANUAL TESTING CONCEPTS
      • Software Quality Assurance:
      • Verification:
      • Validation:
      • Software Life Cycle Models
      • Why Testing?
      • Test Life Cycle
      • Testing Techniques
    • Software Quality Assurance:
      • The purpose of Software Quality Assurance is to provide management with appropriate visibility into the process being used by the software project and of the products being built.
      • Software Quality Assurance involves reviewing and auditing the software products
      • It is an activity to verify applicable procedures and standards
      • And provide the software project and other appropriate managers with the results of these reviews and audits.
    • VERIFICATION
      • Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications.
      The determination of verification are:
      • Consistency
      • Correctness
      • Completeness of a program at each stage.
    • Validation
      • Validation typically involves actual testing.
      • It takes place after verifications are completed
      • The determination of correctness of a final program.
      • with respect to its requirements.
    • Software Life Cycle Models
      • Prototyping Model
      • Waterfall Model – Sequential
      • Spiral Model
      • V Model - Sequential
    • Testing:
      • An examination of the behavior of a program by executing on sample data sets.
      • Testing comprises of set of activities to detect defects in a produced material.
      • To unearth & correct defects.
      • To detect defects early & to reduce cost of defect fixing.
      • To avoid user detecting problems.
      • To ensure that product works as users expected it to.
    • Why Testing?
      • To detect defects early and to reduce cost of defect fixing.
      • To ensure that product works as user expected it to
      • To avoid user detecting problems.
      • To unearth and correct defects.
    • Test Life Cycle
      • Identify Test Candidates.
      • Test Plan.
      • Design Test Cases.
      • Execute Tests.
      • Evaluate Results.
      • Document Test Results.
    • Testing Techniques
      • Black Box Testing.
      • White Box Testing.
      • Regression Testing.
      • Unit Testing.
      • Alpha testing.
      • Beta testing.
      • System Testing.
      • Volume Testing.
      • Stress testing
      • Security testing.
      • Integration testing
      • Black Box Testing Testing of a function without knowing internal structure of the program.
      • White Box Testing Testing of a function with knowing internal structure of the program.
      • Regression Testing To ensure that the code changes have not had an adverse affect to the other modules or on existing functions.
      • Unit Testing:
      • The most 'micro' scale of testing to test particular functions or code modules.
      • Typically done by the programmer and not by testers.
      • A unit can be compiled/ assembled/ linked/ loaded; and put under a test harness.
      • Unit testing done to show that the unit does not satisfy the functional specification and/ or its implemented structure does not match the intended design structure.
      • Alpha testing:
      • Testing of an application when development is nearing completion minor design changes may still be made as a result of such testing.
      • Typically done by end-users or others, not by programmers or testers.
      • Beta testing:
      Testing when development and testing are essentially completed and final bugs and problems need to be found before final release.
      Typically done by end-users or others, not by programmers.
    • Beta Software's
    • System Testing:
      My name is bug
      *System testing is aimed at revealing bugs that cannot be attributed to a component as such, to inconsistencies between components or planned interactions between components.
      *Concern: issues, behaviors that can only be exposed by testing the entire integrated system (e.g., performance, security, recovery).
      • Volume Testing:
      The purpose of Volume Testing is to find weaknesses in the system with respect to its handling of large amounts of data during short time periods.
      • Stress testing:
      This refers to testing system functionality while the system is under unusually heavy or peak load.
      it's similar to the validation testing mentioned previously but is carried out in a "high-stress" environment.
    • Security testing:
      Security testing:
      My Gun is Theft
      If your site requires firewalls, encryption, user authentication, financial transactions, or access to databases with sensitive data.
      you may need to test these and also test your site's overall protection against unauthorized internal or external access.