25 June 2014

Exaplining about Testing Levels and Methods?

  • Testing is the processing to test an application with an intention of finding defects or errors.
  • In Testing,Four levels are available.
         They are :     1.Unit Testing
                          2.Integration Testing
                          3.System Testing
                          4.User Acceptance Testing

Note: 
  A. Unit Testing and Integration Testing combination is called "White-box Testing" & White-box testing means test the program by programmer,not the application.
  B. Collection of System Testing and User Acceptance Testing is called " Block-box Testing" & Block-box Testing means test an application by Quality Analyst/Client,not the program.
  • In Testing, 2 methods are available.They are
                  1.White-Box Testing
                  2.Block-Box Testing

Explaining about Software Development Life cycle(SDLC)?

Today Iam discuss about SDLC.
- SDLC stands for Software Development Life Cycle.
- Without SDLC,there is no Software Project.
- Project means which is developed for specific client requirement.
- In real-time process,
      - In the IT company,projects comes to the company by CEO from clients.CEO(Chief Executive Officer) communicate with the clients to get a projects.
      - Once Project is assigned/conformed to specific company ,CEO arrange the meeting with Project managers and discussing about the project and assign that project to one specific Project manager.
                                           Before starts SDLC process,above 2 steps are done to the every project.
                         
  1st Step:
        Initialize the project and prepare a project initial note by Project manager.

 2nd Step:
        Specific requirements gathering from Clients by Business Analyst(B.A) and B.A prepares 2 documents like Business Requirement Specification(BRS) and System Requirement Specification(SRS) for understanding the project easily.

24 June 2014

Definition of Testing and Different Types of Testing?

Hai friends...Today I share the information about "Testing tools".

Now a days Everyone calls Name as "Testing Tools".but In IT sector,we should call "Software Testing" is the actual name of  Testing Tools.

Definition of Testing:
           It's a process of to test an application with an intention of finding defects.

-->Testing is dividing into 2 types.They are:
1.Manual Testing
2.Automation Testing

1.Manual Testing:
    It's a process to test an application by giving input's and by observing output's manually is called Manual Testing.

2.Automation Testing:
     - It's a process to test an application with the help of tolls and software's i.e called Automation testing.
     - In Automation testing,Different types of tools are available.
         They are :  A) Quick Test Professional(QTP)[ HP company licensed tool]
                        B) Selenium(Open Source)
                        C) Load Runner
                             


28 April 2014

Real-Time 3-Tier architecture Application Example using ASP.NET

In 3-Tier programming architecture, the application development is broken into three main parts.
These are:
1.Application/Presentation layer
2.Business Acess Layer(BAL) and
3.Data Access Layer(DAL).
These separations ensure independent development of those layers such that a change in one does not affect the other layers. For instance a change in the logic of the DAL layer does not affect the the BAL nor the presentation layer. It also makes testing easier in that a whole layer can be replaced with a stub object.

For example instead of testing the whole application with an actual connection to database, the DAL can be replaced with a stub DAL for testing purposes. The DAL deals with actual database operations. These operations are inserting, updating, deleting and viewing. The BAL deals with the business logic for a particular operation. The PL has the user controls for interacting with the application.

3-Tier programming architecture also enables re-use of code and provides a better way for multiple developers to work on the same project simultaneously.
1.Start a new website project
2.Design you page as shown below,
                           

3.Add sub-folders and class objects within the App_code folder as shown below,
                       
 /*
    1.First Add sub-folders and class objects within the App_code folder and then
     Create Database(RegDB.mdf) and create a table (Registration) with field names as shown below(regBEL.cs file).

18 March 2014

what is .NET and these basic components?

DOTNET means " Data Object Technique Network Enabled Technology".it is framework which supports more than 44 languages.
.NET is a software development platform developed by Microsoft.It runs on Microsoft windows operating systems.
.NET provides tools and libraries that allow developers to develop applications and services much easily,faster and secure by using convenient way.

Basic components of .NET :

1.CLR-common language runtime :
                                 it is responsible for managing the execution of .NET programs.the compiled code is converted into machine instructions that, in turn, are executed by the computer's CPU. The CLR provides additional services including memory management, type safety and exception handling,garbage collection

2.CTS-common type system :
                                 Every datatype is internally represented by a class or structure.all the classes and structures related to datatypes are collectively known as "CTS".
mainly it sets the standard for all the datatypes that you declared integer type as int.

3.CLS -common language specification :
                                 It defines a set of rules and restrictions that every language must follow which runs under .NET framework.

4.MSIL - Microsoft Intermediate language code :
                                In C# program,after the compilation,the code is converted into msil code.it also known as assemble code or metadata.

5.Assembly : fundamental unit of deployment, version control, reuse, activation scoping, and security permissions.

6.Class Library :
                                The class library provides a comprehensive set of facilities for application development. Primarily written in C#, it can be used by any language(by Common Language Specification ).

7.namespace : logically grouping similar classes into a hierarchical structure. This prevents naming conflicts.

EX:-hello world program

using System;//namespace
{
  class Hello//class name
  {
    public static void main()//main function
   {
     Console.WriteLine("Hello World");// for printing same as printf()
     Console.ReadKey();//to hold output window.same as getch()
   }
 }
}

output:Hello World