20 July 2014

Explaining about Functional System Testing..?

Here,we discussing about functional system testing and these sun-testings.
  • Functional System Testing:
          - Customer requirements or validating functional business requirements of the system is called "Functional System Testing ".
          - While connecting system testing,Test engineers first concentrating on functionality of the application.
          - To check functionality,Test engineers concentrating on functional system testing.
          - During this test,testers concentrating on below sub-testings...
  1. Input Domain Testing
  2. Output Domain Testing
  3. Error Handling Testing
  4. Database testing
  5. Smoke Testing
  6. Real Testing
  7. Re Testing
  8. Regression Testing.

Explaining about Black-box Testing Techniques and these advantages & disadvantages.?

Here,we discussing about black-box testing techniques and black-box testing usages and disadvantages.

BLACK-BOX TESTING TECHNIQUES:
                         following are some techniques that can be used for designing black-box testing.
  1. Equivalence Class Partitioning(E-C-P)
  2. Boundary Value Analysis(B-V-A)
  3. Decision Table Testing
  4. State Transition Testing
  5. Error Guessing
  6. Use-case Guessing

19 July 2014

Explaining about Black-box testing { System Testing and User acceptance Testing }..?

Here,we discussing about block-box testing types and information of those types.

- After completion of white-box testing,testing conducted on application by test-engineer's or by domain experts or customers to ensure the requirement coverage.
- does the application developed as per the customer requirements or not i,e called block-box testing.
- it is also called as "Specification based testing".
- this testing is the combination of system testing and user acceptance testing.

System Testing:
   - To cover all possible operations,we have to conduct both positive and negative testings.
      A. Positive testing:
          --> application check with positive data or testing conducted on application with positive perspective to check what's system supposed to do is called "Positive Testing".
          --> positive testing conduct for entering data is valid or not.
      B. Negative testing:
          -->testing conducted on application with a negative perspective to determine what system not suppose to do is called Negative Testing.
          --> negative testing conduct for find the defects/errors.

Note:
  - these system testing conducting on application,not in programming by Test engineers.

Explaining about Unit Testing & Integration Testing..?

Here,we discussing about unit testing and supporting techniques..

Unit Testing:
      - A smallest testable portion in the source-code of the application is called Unit testing.
      - Individually every program working or not OR conducting testing on each & every program individually,it's called Unit Testing.
      - while conducting unit testing, Programmers follow below white-box testing techniques,
         i,e...
                 1. Basic path coverage
                 2. Control structure coverage
                 3. Program technical coverage
                 4. Mutation coverage

- To conduct above Testing,programmer follow syclo-metric of complex pattern.

Integration Testing:
      - After completion of Unit testing,combine all units check interactions among all those units which is called " Integration Testing ".
      - Based on the availability of the source code,the integration testing will be carried out in four approaches..
1.Top-down Approach
2.Bottom-up Approach
3.Hybrid Approach
4.Big-bang Approach

1 July 2014

Explaining about Software testing and Components?

- Software Testing is a process of test an application/project with the intention of finding defects.
- Software Testing means combination of Verification and Validation.
              " Software testing= Verification + Validation "
1.Verification:
                       - It is a process of verify developing  project is right or not.
                       - It is also called as " Static Testing ".
                       - It is to check whether s/w conforms the specifications and it is done by management people and technical people and developers.
2.Validation:
                       - It is a process of validating the developed project is right or not.
                       - It is also called " Dynamic Testing ".
                       - Verification is the process of checking the project is right or not.but validation is to check whether the software meets the customer expectation.this is done by test engineers(Quality Analyst's) and Client-side people.

1.Static testing:

               - It's a process of verifying that developing product is right or not.It is also called as "Module Testing or Component testing".
               - It will be carried out with the help of Reviews and Walk-through's. 

Static Testing 
             - Reviews
                        1.management Review
                        2.Technical Review
                        3.Code Review
                        4.Formal Review
                        5.Informal Review

              - Walk Through's

2.Dynamic Testing:

               - It is process of validating the developer's system is right or not.It is also called as "clear-box testing or structural testing".
                   - It will be carried out with the help of White-Box Testing and Black-Box Testing.

Dynamic Testing
           - Unit Testing
           - Integration Testing
           - System Testing
           - User Acceptance Testing.
Note:
1. White-box Testing = Unit Testing + Integration Testing.
2. Black-box Testing = System testing + User Acceptance Testing.