Skip to main content

Posts

Showing posts from July, 2014

Explain Bottom-up approach of Software Testing?

Bottom up Testing This testing technique comes under integration testing . In this testing approach programmer can interconnect sub programs without involving a main program due to main program is under construction. In the place of the under constructed main program the programmer can use a temporary code is called Driver. So, that lower level of components is to test first. In this testing the testing flow is from bottom to top. The process repeated unless the components at the top level of the hierarchy are to be tested. Bottom up is more advantageous became it is easy to create driver rather creating a stub and can serve multiple purposes. Example : If A, B & C are three Module, if Main module A is under construction. In this testing, the Developer can take the help of a Temporary program that called as Driver to check the communication between the modules.

What is Black Box Testing?

Black Box Testin g Black box testing is the method for Software testing and used to test the functionality of any application. This can apply on any level of testing. In this testing test any application without knowing the internal structure of the software. In Black box testing the tester knows what the inputs is and what should be the result of that input. The main purpose of the Black Box is to determine the software is working as per the user expectation in requirement document & whether it is meeting the user expectations or not. In these testing testers can find the errors like Incorrect or missing functions, Interface errors, Mistakes in data structures and external database accession, Behavior or performance errors, Initialization & termination errors. The Black box testing technique we can see BVA (Boundary value analysis), ECP (Equivalence class partitioning), DT (Decision table), STF (State transition flow) a d EG (Error Guessing) . In this testing test...

What is Binary Portability Testing?

Binary Portability Testing This testing is used test the portability of the software by executing the software on different platforms and environment. It is used for conformation of an Application Binary Interface (ABI) specification. The conformation to an Application Binary Interface (ABI) specification. The Binary Portability testing   should be carried on different types of software program platforms, such as Windows(x86, X86-64), Linux, Mac OS, Java, Solaris, and Android . If application is highly portable then user can run application in any platform and will increase the demand of the product or project. If you build any software then for portability testing we need to execute the software on different operating system or if it’s a web software then we need to run on different browsers to check the portability of build software. Software should be portable so that the user can operate on any platform.

What do you mean by Baseline?

Baseline It is one of the type of non-functional testing .   It is used for validation of documents and specifications on which test cases will be design. The SRS validation is baseline testing. It is used to define the base for any construction or for measurement, comparisons or calculations. This testing is also doing help for solving most of the problems that are discovered. A majority of the issues are solved through baseline testing. This testing helps to clear the requirement of the user and help to understand the overall need of the customer. If the requirements document is completely verified then it will help to build the quality software . It defines the work activities related to the software development process.

Security Testing Types

Security testing is type of testing, where we test the application and try to find all loop holes and try to prevent form unauthorized access of application. Now security testing is not only  necessity for website and web application. Now hacker are try to hack you mobile, your online data, your digital locker. Now security is one of manor challenge of all software to prevent unauthorized access. We know, you cannot trust any application and you do not want to register in any website where security is not good. These are some security testing type; we can test security of application according to nature of application. No. Type of security testing 1.1 Information Gathering 1.2. Conduct Search Engine Discovery and Reconnaissance for Information Leakage 1.3 Fingerprint Web Server 1.4 Review Webserver Metafiles for Information Leakage 1.5 Enumerate Applications on Webserver 1...

briefly define conformance Testing, Data Driven testing and Dependency Testing?

Software Testings Conformance Testing Conformance testing or type testing is use to determine whether our software meeting the specific standard or not. These standards are defined and used by accosts world like  autonomous entities such as the Institute of Electrical & Electronics Engineers (IEEE), or the World Wide Web Consortium (W3C) and the European Telecommunications Standards Institute (ETSI). Data Driven Testing This testing is use to perform the testing for multiple data values. The test input and output values can directly access from the table. In a data-driven testing, a set of user’s activity is run with multiple input values. Data impulsive allows one script to the test of application functionality with many sets of data. This direction, testers can test how the application handles many inputs effectively. Dependency Testing Examines the application requirement for preexistence software, initial states & configuration in order to hold the ...

What do you mean by Component Testing, Compatibility Testing and Concurrency Testing?

Component Testing Component testing is that in which we test those test objects which are separately testable and without integrating with other components. Component testing is done by the tester and always before component testing unit testing is conducted by the developer. Component testing is consider as module testing, because we are testing each module differently and effectively. Compatibility Testing Compatibility testing is a type of non-functional testing. In this testing we test that our software is compatible with the computing environment. Such as operating system, Hardware   platform, database, browser compatibility, other system software. Concurrency Testing If the multiple users are using our software concurrently then how the system are performing. Concurrency is nothing but having multiple users performs same actions at same time. It helps in identifying and measuring the problems in response time, levels of locking and deadlocking in the...