Posts

Showing posts from June, 2022

Learn Manual Testing From Scratch Part 3

Image
   Difference between White Box Testing and Black Box testing 1) White Box Testing                         2) Black Box Testing White Box Testing a) 1) Done by developers     2) Done by test engineers b)   1) Look into the source code and test the logic of the code       2) Verifying the functionality of the application against requirement specifications c)   1) Should have knowledge of internal design of the code      2) No need to have knowledge of internal design of the code d) 1) Should have knowledge of programming        2) No need to have knowledge of programming BLACK  BOX  TESTING It is verifying the functionality ( behavior ) against requirement specifications. Types of Black Box Testing 1) FUNCTIONAL TESTING Also called component testi...

Learn Manual Testing From Scratch Part 2

Image
Definition of Software Testing It is a process of finding or identifying defects in s/w is called s/w testing. It is verifying the functionality (behavior) of the application(s/w) against requirements specification. It is the execution of the s/w with the intention of finding defects. It is checking whether the s/w works according to the requirements. There are 3 types of s/w testing, namely, 1) White box testing – also called unit testing or structural testing or glass box testing or transparent testing or open-box testing 2) Grey box testing 3) Black box testing – also called as functional testing or behavioral testing   WHITE BOX TESTING (WBT) Entire WBT is done by developers. It is the testing of each and every line of code in the program. Developers do WBT, sends the s/w to testing team. The testing team does black box testing and checks the s/w against requirements and finds any defects and sends it to the developer. The developers fixes the defect and ...

Learn Manual Testing From Scratch Part 1

Image
SDLC: - Software Development Life Cycle It is a procedure to develop the software. It is a process of creating or altering systems and the models and methodologies that people use to develop these systems. Any SDLC should result in a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently and is inexpensive to maintain and cost effective to enhance. Different procedures / models are available to develop a software namely, 1) Waterfall model It is a traditional model It is a sequential design process, often used in SDLC, in which the progress is seen as flowing steadily downwards (like a waterfall), through the different phases as shown in the figure,   Requirements Collection :- - done by Business Analysts and Product Analysts - gathering requirements - translates business language into software language For ex, let us consider the example of a banking software. Feasibility ...