Posts

Showing posts from June, 2019

Verification Techniques

Image
Different Verification Techniques  Verification: Verification is the process of evaluating work-products of a development phase to determine whether they meet the specified requirements. verification ensures that the product is built according to the requirements and design specifications. There are three types of Techniques  1.Walkthrough 2.Inspection  3.Review 1. Walkthrough: walkthrough is an informal process, and is initiated and led by the author of the software work product. The colleague observes the document and gives their required feedback of assistance in location defects or suggestion for improvements.  2. Inspection: inspection is a semi-formal process. It is usually done by domain experts. Inspection is more formal than a walkthrough. There are five major roles:   1.Moderator 2.Inspector 3.Author 4.Reader 5.Recorder Moderator: moderator is the activity leader and the person responsible to ensure...

Different Level Of Testing

Image
There are four levels of testing : Unit Testing Integration Testing      System Testing User Acceptance Testing 1. Unit Testing: Unit testing is the level of the software testing process where an individual unit of software is tested. Unit testing searches for defects in and verifies the functioning of software modules, programs, objects, classes, etc. Unit testing occurs with access to the code being tested and with the support of the development environment, such as a unit test framework or debugging tools. Unit testing is done by the developer. The purpose is to validate that each unit of the software performs as designed. A unit is the smallest testable part of any software. Approach for using the unit Testing: 1.White-box testing 2.Black box testing Benefits: 1. Unit testing increases confidence in changing/ maintaining code. 2. Codes are more reusable. 3. In order to make unit testing possible, codes need to be modular. This means t...

Software Testing Life Cycle

Image
Different Phases Of Software Testing Life Cycle(STLC) THERE ARE FIVE PHASES OF (STLC) : 1.TEST PLANNING AND CONTROL: Test planning is the first step of the testing process.  In test plan and control we prepare test plan document with the help of the SRS document. We create the planning document as per the standardized format. Example: ISO, IEEE829 There are two types of document we create : 1.DPD (Development Plan Document)  2.PPD (Project Plan Document) 2. TEST ANALYSIS AND DESIGN: The requirement from a testing point of view to identify the testable requirements. This defines what to be tested. To identify the test conditions. To design the tests. The analysis is maintaining an agreement with the client on the requirement for the project. Test analysis is identifying test conditions. In design, we create a plan for how to implement an idea and technique is a method or way for performing a task.  3. TEST IMPLEMENTATION AND EXECUTION: ...

Software Development Life Cycle

Image
Different Phases Of Software Development Life Cycle THERE ARE TOTAL 6 PHASE IN (SDLC) MODEL :  1. RGA(Requirement Gathering Analysis):   This process shows the function of the software that needs to provide for gaining the client’s needs. This phase is essential for developing software. The requirement specifies the need of the client. BA (Business Analyst): The BA creates BRS document (Business Requirement  Specification) will be mentioning functional requirements. SA (Senior Analyst): The SA creates an SRS document (Software Requirement Specification) that will be mentioning the functional requirement and non-functional requirement. 2. DESIGN: The design reference for product architects to come out with the best architecture for the product to be developed. In this, they will prepare the document that is detailed.   Design document (DDD). 3. CODING: The goal of the coding phase is to translate the design of the system int...

functional and non-functional testing

Functional and Non-functional Testing Functional Testing :    ● Functional testing ​ is the type of testing done against the business requirements of the application. ● It is a black box type of testing. ● Preparation of test data based on the client requirement. ● Functional testing is a type of testing which verifies that each function of the software application operates in conformance with the requirement specification. ● Based on client requirement find out of the output of the functions. ● This testing involves checking of User Interface, APIs, Database, security. ● Functional testing describes what the product does.  Non- functional Testing:    ● Non-Functional Testing is the type of testing done against the non-functional requirements. ● Non-functional requirements tend to be those that reflect the quality of the product. ● It can be started after the completion of Functional Testing. ● .non functional testing which is related to performa...

concept of bug, defect, error, failure, fault,

Bug, Defect, Error, Fault & Failure?    Defects are the variance between actual and expected results.   A mistake in coding is called Error and error found by the tester is called Defect.   The defect accepted by the development team then it is called Bug.   The build product does not meet the client requirements, then it is called Failure.   What is a defect?​   The variance between actual result and expected result is known as a defect.  What is a bug?    If testers find any mismatch in the application or system in a testing phase and then that defect is accepted by the developer then it’s called it as Bug.  What is an error?   When a developer can’t compile or run a program due to a coding mistake in a program.  i.e. if programmer unable to successfully compile or run a program then they call it as an error.  What is a failure?     Once the product...

Need to do software testing

Need To Do Software Testing   Software testing is very important ​because​ of the following reasons:    Software testing is necessary because we all make mistakes and we need a process to identify those mistakes.    Software testing is important to find ​defect​ and errors in new and prevalent applications and websites.   Testing of any product (website/application) is necessary to validate whether the product works as per the expectation.   It is important to ensure the application should not show any failures because it can be more expensive and dangerous in the future.   Testing helps the client to gain confidence.   The cost of errors in software can vary from nothing at all to large amounts of money and even the loss of life.         ​ Examples:   A social application is delivered to the customer with few bugs in its source user and destination user will suffer some prob...

Introduction to Software testing

What is Software Testing ​   Software testing is verification and validation of a software product.                                                         ​OR The process or method of finding failure points in application or program so that the application functions as per the client’s requirements is called software testing. In this process, we find the variance between actual and expected output before the client does i.e. before releasing the product to the client