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.


User Acceptance Testing:
   - it is a process of testing conducted on application to determine does the application is ready for use or not.
   - User-acceptance testing will be initiated after system testing.these testing done by domain experts and client people's.

User-Acceptance Testing can be conducted at 2-levels.
They are:
         1.α -Testing:
            - it is the first level of acceptance testing conducted at development promises.
            - in this testing,user's are invited at the development center where using the application and developers test conduct on every particular mode/action carried out by the user's.
            - any type of abnormal behavior of the system is noted and rectified by the developers.
        
        2. β -Testing:
            - it is the last level of user acceptance testing,conduct a test at customer promises.
            - In this testing,a software is distributed as a β-version to the users and users test the application at their sites and promises.
            - as a user explore the software,in case if any exception/defects are occurs that is reported to the developers.

No comments:

Post a Comment