1 July 2014

Brief Information about Software Developement Lifecycle(SDLC) Models?

- There are various software development approaches define and design which are used during development process of software.
- Those approaches are also referred as software development process models.
- SDLC models are 2 types.They are:
           1.Sequential Model
           2.Incremental Model
1.Sequential model:
           - Those models are best suitable for small size projects,where all SDLC activities will be carried out one after another for the entire project.
           - These model consists of two models.They are
                                     1.Waterfall model
                                     2.V model

2.Incremental Model:
           - Those models are besst suitable for big-size projects.
           - This model consists of 5 models.They are
                                     1.RAD Model
                                     2.Fish Model
                                     3.Prototype Model
                                     4.Spiral Model
                                     5.Agile Model

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).