Posts

Waterfall Model

Image
Waterfall Model: Water fall model is a traditional model for software development life cycle(SDLC). It is considered as classic development model. This model describes the development method in linear and sequential manner.  This type of development is having a distinct goal for each phase. It is the one-way development process. If the development of one phase is over then only we can switch for next phase and there is no turning point for go back. The image shown here is regarding the process of waterfall model which shows us the flow of life cycle for a system.  In waterfall model we follow the following phases: Project Planning Requirement Collection Feasible Study Design HLD(High Level Design) LLD(Low Level Design) Development Testing Installation/Acceptance Maintenance                -------------------------------------------------------------------------------- Brief of all the phases Project Planning In this phase, the basic planning for project will takes place.

What is SDLC?

SDLC Software Development Life Cycle (or) it is also known as "System Development Life Cycle". SDLC is a procedure through which a software can be developed.  With the help of this process we can create or alter the system and models along with the methodology which is helpful for developing these system/software/app . The result of any SDLC in high quality system is that to meet or exceeds customer expectations, should reach completion with time and cost estimation, will work effectively and efficiently and should be inexpensive for maintain along with cost effective to change. The SDLC concept is usually applies on the range of software and hardware configuration, as a system can be composed of only hardware, only software or a combination of both. Phases of SDLC : - Primary Analysis In this step we are trying to find out the objective of organization's and nature and scope of the problem which is under study.   System Analysis and Requirement Definition In this

Testing Types

Testing types through which an application or software can be tested: Installation Testing   This test will provide us the satisfaction that the system is installed correctly and work as similar as production environment. Compatibility Testing   In this test we test the functionality of an app/software in different hardware and software environment. Here we focus on Hardware platform, Operating system, Database, Browser etc which all will necessary element to run that application/software. Most of the time the reason for failure of application /software is compatibility issue. Smoke and Sanity Testing Smoke testing : It is scripted and wide testing which take all important features to perform high level testing. Sanity testing : It is unscripted deep testing which take some most important features and perform high level testing. It must and should have to perform. Regression Testing This type of testing will mainly held to find the defect while major changes has been occurred i

Levels Of Testing

Depending on the software development process, Tests are grouped for specify level. The levels on development process can be unit, integration and system. Unit Testing This testing will commonly Known as "Component Testing". This verifies the specific section of the code functionally. We can say in object-oriented environment its as a class, and the tests include constructors and destructors. This type of testing mainly perform by developers but testers also can do. The reason to perform by the developers is as they have work on code, so they know the specific work of that function. Integration Testing It can be defined as "testing the flow of data or interface between two features ." System Testing It is an end-to-end testing whereas testing environment is similar as production environment. This type of testing will completely test the system to verify for satisfaction of complete gathered requirements. This also satisfies the developer and tester for t

Types of Testing

Types Of Software Testing To describe the testers and type of testing traditionally software testing methodology are divided into White Box Testing, Black Box Testing and Grey Box Testing. Brief Description of all 3 types of testing: White Box Testing White box testing will also be calling by few other names viz. Unit testing,  Open Box Testing, Clear Box testing, Glass Box Testing, Transparent Testing and Structural Testing. Entire white box testing is done by Developers. In this the developers will test each and every line of the code in the program. The internal structure or working of the program will be tested here. After performing white box testing the developers forwards the software/app to testing team. The testing team will perform black box testing on that software/app and checks for behavior or functionality against the requirement and if finds any defect intimate regarding that to developers. The developers fixes that defect and perform white box testing then fo

Overview Of Software Testing

Software Testing Testing of app can never identify all the defects. Its doesn't matter we are testing on which type of app. By the definition of software testing we all knows, Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. It can also gives us an objective, independent view on the software or app to provide the allowance of business for appreciate and understand the risk of the software to implement that. Software testing only can be stated us the process of validating and verifying a software/app that: it is working as expected, it can be implemented with the same circumstances, it meets the requirements that guided its design and development, and last but most important that it should satisfies the need of stakeholders. So in other words we can say that, "Software testing is a process of finding or identifying defects in software/app". It is verifying the f