1. Who is software test manager?
Effective software test managers not only understand the discipline of testing, but they are also able to manage and implement a testing process in their organizations. That requires team leading skills, communication skills, and being able to measure the testing team's return on investment.
2. Describe what is system testing?
System Testing follows much the same course (Design, Implement, execute and defect) but the intent or focus is very different. While Functional Testing focuses on discrete functional requirements System Testing focuses on the flow through the system and the connectivity between related systems. For example testing to ensure the application allows the entry, activation, and recovery of a new forum member . in this case we are testing to ensure the system supports the business. There are several types of System Testing, what is required for any given release should be determined by the Scope.
★ Security
★ Performance
★ Integration
3. Describe what is functional testing?
Testing the features and operational behavior of a product to ensure they correspond to its specifications. Testing that ignores the internal mechanism of a system or component and focuses solely on the outputs generated in response to selected inputs and execution conditions. or Black Box Testing.
4. Describe regression testing?
Retesting a previously tested program following modification to ensure that faults have not been introduced or uncovered as a result of the changes made.
5. Tell me what is boundary testing?
Test which focus on the boundary or limit conditions of the software being tested. (Some of these tests are stress tests).
6. Describe scalability testing?
Performance testing focused on ensuring the application under test gracefully handles increases in work load.
Black-box tests conducted once the software has been integrated.
8. What is endurance testing in test managing?
Checks for memory leaks or other problems that may occur with prolonged execution.
An approach to integration testing where the component at the top of the component hierarchy is tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level components. The process is repeated until the lowest level components have been tested.
10. What is testability in test managing?
The degree to which a system or component facilitates the establishment of test criteria and the performance of tests to determine whether those criteria have been met.
A standard of measurement. Software metrics are the statistics describing the structure or content of a program. A metric should be a real objective measurement of something such as number of bugs per lines of code.
A fault in a program which causes the program to perform in an unintended or unanticipated manner.
The generation of source code.
The point at which some deliverable produced during the software engineering process is put under formal change control.
15. What is good code in test managing?
Good code is code that works, is bug free, and is readable and maintainable. Some organizations have coding 'standards' that all developers are supposed to adhere to, but everyone has different ideas about what's best, or what is too many or too few rules. There are also various theories and metrics, such as Maccabees Complexity metrics. It should be kept in mind that excessive use of standards and rules can stifle productivity and creativity. 'Peer reviews', 'buddy checks' code analysis tools, etc. can be used to check for problems and enforce standards.
For C and C++ coding, here are some typical ideas to consider in setting rules/standards; these may or may not apply to a particular situation:
- minimize or eliminate use of global variables.
The process of finding and removing the causes of software failures.
17. Tell me about cyclomatic complexity?
A measure of the logical complexity of an algorithm, used in white-box testing.
18. Describe automated testing?
Testing employing software tools which execute tests without manual intervention. Can be applied in GUI, performance, API, etc. testing. The use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.
19. Describe concurrency testing?
Multi-user testing geared towards determining the effects of accessing the same application code, module or database records. Identifies and measures the level of locking, deadlocking and use of single-threaded code and locking semaphores.
20. Explain functional decomposition?
A technique used during planning, analysis and design; creates a functional hierarchy for the software.
21. Tell me what is test procedure?
A document providing detailed instructions for the execution of one or more test cases.
22. Tell me why does software have bugs?
★ Miscommunication or no communication - as to specifics of what an application should or shouldn't do (the application's requirements).
★ Software complexity - the complexity of current software applications can be difficult to comprehend for anyone without experience in modern-day software development. Multi-tiered applications, client-server and distributed applications, data communications, enormous relational databases, and sheer size of applications have all contributed to the exponential growth in software/system complexity. programming errors - programmers, like anyone else, can make mistakes.
23. Tell me what is basis path testing?
A white box test case design technique that uses the algorithmic flow of the program to design tests.
24. Tell me what is storage testing?
Testing that verifies the program under test stores data files in the correct directories and that it reserves sufficient space to prevent unexpected termination resulting from lack of space. This is external storage as opposed to internal storage.
25. Tell me what kinds of testing should be considered?
Black box testing - not based on any knowledge of internal design or code. Tests are based on requirements and functionality.
White box testing - based on knowledge of the internal logic of an application's code. Tests are based on coverage of code statements, branches, paths, conditions.
unit testing - the most 'micro' scale of testing; to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Not always easily done unless the application has a well-designed architecture with tight code; may require developing test driver modules or test harnesses.
26. Tell me what is white box testing?
Testing based on an analysis of internal workings and structure of a piece of software. Includes techniques such as Branch Testing and Path Testing. Also known as Structural Testing and Glass Box Testing. Contrast with Black Box Testing.
White box testing is used to test the internal logic of the code.for ex checking whether the path has been executed once, checking whether the branches has been executed at least once. Used to check the structure of the code.
27. Tell me what is compatibility testing?
Testing whether software is compatible with other elements of a system with which it should operate, e.g. browsers, Operating Systems, or hardware.
28. Tell me what is boundary value analysis?
BVA is similar to Equivalence Partitioning but focuses on "corner cases" or values that are usually out of range as defined by the specification. his means that if a function expects all values in range of negative 100 to positive 1000, test inputs would include negative 101 and positive 1001.
29. What is basis set for test manager?
The set of tests derived using basis path testing.
30. What are the qualities of test manager?
★ Have the ability to withstand pressures and say 'no' to other managers when quality is insufficient or QA processes are not being adhered to
★ Have people judgment skills for hiring and keeping skilled personnel
★ Be able to communicate with technical and non-technical people, engineers, managers, and customers.
★ Be able to run meetings and keep them focused
31. What makes a QA or test manager good?
★ Be familiar with the software development process
★ Be able to maintain enthusiasm of their team and promote a positive atmosphere, despite what is a somewhat 'negative' process (e.g., looking for or preventing problems)
★ Be able to promote teamwork to increase productivity
★ Be able to promote cooperation between software, test, and QA engineers
★ Have the diplomatic skills needed to promote improvements in QA processes
32. What is the most important skills for a test manager to have?
Answer may depend on the specific industry and company you work in. But in general, test managers are expected to be detail-oriented and effective team leaders. They need to manage testing personnel and be detail-oriented because there is no room for error in safety and quality testing.
33. How communication and teamwork fit into test manager work?
The manager hires and instructs testing personnel. Moreover, the testing manager communicates regularly with senior management, company staff, supplier end, and user end. Cross company employees are instructed on testing plans or testing results. Results are discussed in order to choose the subsequent production strategy. Users must be filled in on all these details to establish trust and cooperation. These exchanges of information can be done in the form of meetings and workshops, initiated and arranged by the testing manager.
34. Tell me how you consider any risk involved in your testing procedure and strategies?
Any risks (financial, material, or human) are documented with care in special journals which are then distributed among colleagues, senior management, and clients. Additional explanations are provided in specially arranged meetings. Any further consultation is granted, if required by any party involved.
35. What are the responsibilities and roles of test manager?
You can give one or two concrete examples, like testing warehouse systems for proper packaging, testing booking and traveling procedures for air supply companies, or testing engines for emission standards in diesel-powered industries.