- What is the role of QA in development project?
Deploy and enforce standards
Continually improve standards, QA process based on previous experiences
Promote effective means for reporting and communication.
- How do you promote the concept of phase containment and defect prevention?
Phase Containment refers to detecting and correcting defects in the same phase in which they’re created.
The purpose of Defect Prevention is to identify the cause of defects and prevent them from recurring.
- What is Walkthrough?
Walkthrough : A ‘walkthrough’ is an informal meeting for evaluation or informational purposes. Little or no preparation is usually required.
A process in which a developer leads one or more members of the development team through a segment of an artifact that he or she has written while the other members ask questions and make comments about technique, style, possible error, violation of development standards, and other problems.
- What is inspection?
Inspection: An inspection is more formalized than a ‘walkthrough’, typically with 3-8 people including a moderator, reader, and a recorder to take notes. The subject of the inspection is typically a document such as a requirements spec or a test plan, and the purpose is to find problems and see what’s missing, not to fix anything. Attendees should prepare for this type of meeting by reading thru the document; most problems will be found during this preparation. The result of the inspection meeting should be a written report. Thorough preparation for inspections is difficult, painstaking work, but is one of the most cost effective methods of ensuring quality.
Inspection is a formal evaluation technique in which artifacts are examined in detail by a person or group other than the author to detect errors, violations of development standards, and other problems.
- What is Software Review?
Software Review: An evaluation technique that involves the bringing together a group of technical personnel to analyze a software artifact in order to improve its quality.
· Informal: adhoc process, no planning, no structure
· Formal (Formal Technical Review): Follow a structured process Produce written report on artifact status Collect and analyze review metrics
- What if the application has functionality that wasn’t in the requirements?
It may take serious effort to determine if an application has significant unexpected or hidden functionality, and it would indicate deeper problems in the software development process. If the functionality isn’t necessary to the purpose of the application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer. If not removed, design information will be needed to determine added testing needs or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected functionality. If the functionality only effects areas such as minor improvements in the user interface, for example, it may not be a significant risk.
What is Security Testing?
What is Secure Socket Layer (SSL)? What is does?
What is Firewall?
What is Proxy Server?
What is Digital Certificate and how it is linked to Certificate Authority (CA)?
What is PKI?
What is the difference between HTTP and HTTPS?