-->

Sunday, February 1, 2015

Software Testing Interview Question


 
Q1) What is the difference between syntax and logical errors?

                     Syntax Error : A syntax error is a program statement that violates one or more rules of  the language in which it is written.
                     Logic Error : A logic error deals with incorrect data fields, out–of–range terms, and  invalid combinations.

  Q2) What is fault?

                      A fault is a condition that causes a system to fail in performing its required function.

    Q3) What is failure?
                      Failure is the inability of the software to perform a required function to its specification.

    Q4) What is a bug?

                          A software bug may be defined as a coding error that causes an unexpected defect,                     fault, flaw, or  imperfection in a computer program. In other words, if a program does not                    perform as intended, it is most likely a bug.


    Q5) What is test log?
               
                    A test log is used by the test team to record what occurred during test execution.



    Q6 )What is the difference between static and dynamic testing?

                  Static testing : is performed using the software documentation. The code is not executing                                             during static testing.
                   Dynamic testing : requires the code to be in an executable state to perform the tests.


   Q7) What is debugging?

                              Debugging is a process that developers go through to identify the cause of bugs or                       defects in code and undertake corrections

   Q8)What is a maturity level?


                   A maturity level specifies the level of performance expected from an organization.

    Q9) Define Metrics?

                        The continuous application of measurement based techniques to the software                             development process and its products to supply meaningful and timely management                             information, together with the use of those techniques to improve that process and its                            products.


    Q10)What are the categories of metrics?

              There are three types of metrics are :
                           
                        Product Metrics
                        Process Metrics
                        Project Metrics

   Q11)What is the difference between system and real time software?

               System Software : System software is a collection of programs used to run the system as an                                               assistance to other software programs. The compilers, editors, utilities,                                                   operating system components, drivers, and interfaces are examples of                                                  system software

                                            This software resides in the computer system and consumes its resources.                                              A computer system without system software cannot function.

            Real time Software : Real time software deals with a changing environment. First, it                                                               collects the input and converts it from analog to a digital, control                                                           component that responds to the external environment and performs the                                                   action


      Q12)What is verification?

                      Verification ensures the product is designed to deliver all functionality to the customer;             it typically involves reviews and meetings to evaluate documents, plans, code, requirements                 and specifications; this can be done with checklists, issues lists, walkthroughs and inspection               meetings.


   Q13)What is meant by validation?

                  Validation ensures that functionality, as defined in requirements, is the intended behavior of the               product; validation typically involves actual testing and takes place after verifications are completed.


   Q14)What is error tracking?

            Error tracking is an activity that provides a means for assessing the status of a current project.

  Q15)What is white box testing?
             
                 White box testing is a test case design method that uses the control structure of the procedural design to          derive test cases. It is otherwise called as structural testing.

  Q16)What is Black box testing?

           Black box testing is a test case design method that focuses on the functional requirements of the software. It is otherwise called as functional testing.

    Q17)What is the difference between black box and white box testing?

              Black box testing is a testing strategy based solely on requirements and specifications. Black box testing requires no knowledge of internal paths, structures, or implementation of the software being tested.

             White box testing is a testing strategy based on internal paths, code structures, and implementation of the software being tested. White box testing generally requires detailed programming skills.

     Q18)What is the difference between coupling and cohension?

                  Cohension is a measure of the relative functional strength of a module.
                  Coupling is a measure of the relative interdependence among modules.

    Q19) What is Software reliability?

                      Software reliability is defined as the probability of failure free operation of a computer program in a specified environment for a specified time.

     Q20)What is meant by unit testing?

                         Unit testing is the process of testing a particular complied program, i.e., a window, a report, an interface, etc. independently as a stand alone component/program. The types and degrees of unit tests can vary among modified and newly created programs. Unit testing is mostly performed by the programmers  who are also responsible for the creation of the necessary unit test data.

  Q21) What are the categories of debugging?

Q23)What is incremental testing?

                    Incremental testing is partial testing of an incomplete product. The goal of incremental testing is to provide an early feedback to software developers.

Q24)What is regression testing?

                 Regression testing is not a level of testing, but it is the retesting of software that occurs when changes are made to ensure that the new version of the software has retained the capabilities of the old version and that no new defects have been introduced due to the changes.
 Q25)What are the characteristic of process?

                Any process has the following characteristics:

                     The process prescribes all of the major process activities. The process uses resources,                   subject to a set of constraints (such as a schedule), and produces intermediate and final                         products.

                          The process may be composed of sub processes that are linked in some way. The                          process may be defined as a hierarchy of processes, organized so that each sub process                        has its own process model.
               Each process activity has entry and exit criteria, so that we know when the activity begins                    and ends.


Q26)What are the advantages of waterfall model?

              The various advantages of the waterfall model include:
                               
1.     It is a segment model.
2.      It is a linear model.
3.     It is systematic and sequential.
4.     It is a simple one.
5.     It has proper documentation


   Q27)What is RAD?

                             The RAD (Rapid Application Development Model) model is proposed when requirements and                    solutions can be modularized as independent system or software components, each of which can              be developed by different teams. After these smaller system components are developed, they are integrated           to produce the large software system solution.

  Q28)What is system integration testing?

                         Testing of software components that have been distributed across multiple platforms (e.g., client,             web server, application server, and database server) to produce failures caused by system integration                     defects (i.e. defects involving distribution and back office integration).

  Q29)What are the types of attributes?
1.     Simple Attribute
2.     Composite Attribute
3.     Single Valued Attribute
4.     Multivalued Attribute
5.     Derived Attribute

  Q30)What are the different Methodologies in Agile Development Model?

      There are currently seven different Agile methodologies that I am aware of:

1.     Extreme Programming (XP)
2.     Scrum
3.     Lean Software Development
4.     Feature-Driven Development
5.     Agile Unified Process
6.     Crystal
7.     Dynamic Systems Development Model (DSDM)

  Q31)Why are static testing and dynamic testing described as complementary?

               Because they share the aim of identifying defects but differ in the types of defect they find.


 Q32)What are the phases of a formal review ?





             
 Q33)What is an equivalence partition (also known as an equivalence class)?

              An input or output range of values such that only one value in the range becomes a test case.


Q34)When should configuration management procedures be implemented?

               During test planning.
                   
                        A Type of functional Testing, which investigates the functions relating to detection                   of threats,such as virus from malicious outsiders.

               Security Testing
                        Testing where in we subject the target of the test , to varying workloads to measure and evaluate                 the performance behaviors and ability of the target and of the test to continue to function properly under              these different workloads.

Software Testing


Software Testing

             Dear folks there are enormous software testing is following in the company.As far i know 18-types is available.Those Software Testing name is discussed in below here:


Types of Software Testing
fig 1 : Types of Software Testing

Wednesday, January 28, 2015

C++ Free Books download Link



1. More C++ Idioms - Wikibooks, 2012



2. Data Structures and Algorithm Analysis in C++ by Clifford A. Shaffer - Dover Publications, 2012



3. C++ for C Programmers by JT Kalnay - Smashwords, 2012



4. Parallel Programming with Microsoft Visual C++ by Colin Campbell, Ade Miller - Microsoft Press, 2011


5. Language Translation Using PCCTS and C++ by Terence John Parr - Automata Publishing Company, 1993



6. No Bugs!: Delivering Error-Free Code in C and C++ by David Thielen - Addison-Wesley, 1992



7. Debugging C and C++ code in a Unix environment by J. H. M. Dassen, I. G. Sprinkhuizen-Kuyper – OOPWeb.com



8. C++ Reference Guide by Danny Kalev - Informit, 2008



9. Introduction to Object-Oriented Programming Using C++ by Peter Müller - Globewide Network Academy, 1997



10. C++ Programming for Scientists by Roldan Pozo, Karin Remington - NIST



11. Visual C++ 6 Unleashed by Mickey Williams, David Bennett - Sams, 2000


12. Industrial Strength C++ by Mats Henricson, Erik Nyquist - Prentice Hall, 1996


13. Taligent's Guide to Designing Programs - Taligent Press, 1994



14. Programming the Be Operating System by Dan Parks Sydow - O'Reilly, 1999

15. Programming Pearls, 2nd Edition by Jon Bentley - Addison-Wesley Professional, 1999


16. Financial Numerical Recipes in C++ by Bernt Arne Ødegaard, 2007



17. C++ Annotations by Frank B. Brokken - University of Groningen, 2008


18. Optimizing C ++ by Steve Heller - Prentice Hall PTR, 1998


19. An Introduction to GCC by Brian J. Gough, Richard M. Stallman - Network Theory Ltd, 2004


20. Data Structures and Algorithms with Object-Oriented Design Patterns in C++ by Bruno R. Preiss - Wiley, 1998

21. How to think like a Computer Scientist (C++ Version) by Allen B. Downey, 1999

FREE EBOOKS


1. Functional C by Pieter Hartel, Henk Muller - Addison-Wesley, 1999


2. Programming in C: UNIX System Calls and Subroutines using C by A. D. Marshall - Cardiff University, 1999 

  

3. A to Z of C by K. Joseph Wesley, R. Rajesh Jeba Anbiah, 2008


4. 88 C Programs by JT Kalnay - Smashwords, 2012


5. Learn C The Hard Way by Zed A. Shaw - LCodeTHW, 2011



6. Programming in C by Bharat Kinariwala, Tep Dobry - University of Hawaii at Manoa, 1993



7. Object-Oriented Programming with ANSI-C by Axel-Tobias Schreiner, 1999


8. Conceptive C by Harry McGeough - Smashwords, 2011



9. Object-Oriented Programming and the Objective-C Language - NeXT Software, Inc., 1996


10. C Programming - Wikibooks, 2006


 11. A Little C Primer - Wikibooks, 2010  


12. Foundations of Computer Science: C Edition by Al Aho, Jeff Ullman - W. H. Freeman, 1994


13. Become an Xcoder: Start Programming the Mac Using Objective-C by B. Altenberg, A. Clarke, P. Mougin - CocoaLab, 2008  


14. Objective-C 2.0 Essentials by Neil Smyth - Techotopia, 2010


15. Using GCC: The GNU Compiler Collection Reference Manual for GCC by Richard M. Stallman - Free Software Foundation, 2003


16. No Bugs!: Delivering Error-Free Code in C and C++ by David Thielen - Addison-Wesley, 1992


17. Debugging C and C++ code in a Unix environment by J. H. M. Dassen, I. G. Sprinkhuizen-Kuyper – OOPWeb.com    


18. C Programming in Linux by David Haskins - BookBoon, 2009


19. The GNU C Programming Tutorial by Mark Burgess, Ron Hale-Evans - Free Software Foundation, 2002



20. The GNU C Library Reference Manual by Sandra Loosemore, at al. - Free Software Foundation, Inc., 2007


   

21. Learning GNU C by Ciaran O'Riordan, 2002


22. Learning Cocoa with Objective-C by James Duncan Davidson - O'Reilly Media, Inc., 2002


23. The Objective-C 2.0 Programming Language - Apple Inc., 2009


24. Beej's Guide to Network Programming - Using Internet Sockets by Brian Hall, 2008 


25. ANSI C for Programmers on UNIX Systems by Tim Love, 1999


26. C Programming Tutorial (K&R version 4) by Mark Burgess, 1999  


27. The C Library Reference Guide by Eric Huss, 1997


28. C Language Tutorial by Gordon Dodrill - Applix Pty Ltd, 1999


29. C Elements of Style by Steve Oualline - M & T Books, 1992


30. Writing Bug-Free C Code for Windows by Jerry Jongerius - Prentice Hall, 1995  


31. The New C Standard by Derek M. Jones - Addison-Wesley Professional, 2008


32. An Introduction to GCC by Brian J. Gough, Richard M. Stallman - Network Theory Ltd, 2004  


33. Image Processing in C: Analyzing and Enhancing Digital Images by Dwayne Philipps - R & D Books, 1997


34. The C Book: Featuring the ANSI C Standard by Mike Banahan, Declan Brady, Mark Doran - Addison-Wesley Pub, 1991


35. Object Oriented Programming in ANSI-C by Axel Schreiner, 2001

   






 
 

Receive Our Quality Tutorials Straight In Your Inbox By Submitting Your Email ID Below...

Your Information Will Never Be Shared.