PPINGPONGG
🇬🇧
In English
In English
Practice Known Questions
Stay up to date with your due questions
Complete 5 questions to enable practice
Exams
Exam: Test your skills
Test your skills in exam mode
Learn New Questions
Manual Mode [BETA]
Select your own question and answer types
Other available modes
Learn with flashcards
Complete the sentence
Listening & SpellingSpelling: Type what you hear
SpeakingAnswer with voice
Speaking & ListeningPractice pronunciation
TypingTyping only mode
PPINGPONGG - Leaderboard
PPINGPONGG - Details
Levels:
Questions:
151 questions
🇬🇧 | 🇬🇧 |
Prototyping affords both the engineer and the user a chance to “test drive” software to ensure that it is, in fact, what the user needs. | Software Quality Assurance through Prototyping |
Advantages of Prototype Model | -Users are actively involved in the development -the users get a better understanding of the system being developed. -Errors can be detected much earlier. -Quicker user feedback is available leading to better solutions -Missing functionality can be identified easily. -Confusing or difficult functions can be identified. -Requirements validation, Quick implementation of, incomplete, but functional application. |
Disadvantages of Prototype model | -Leads to implementing and then repairing way of building systems. -May increase the complexity of the system as scope of the system may expand beyond original plans. -Incomplete application may cause application not to be used as the full system was designed. -Incomplete or inadequate problem analysis. |
When to use Prototype model | -When the desired system needs to have a lot of interaction with the end users -Online systems, web interfaces have a very high amount of interaction with end users -Prototyping ensures that the end users constantly work with the system and provide a feedback which is incorporated in the prototype to result in a useable system. |
In this phase, an actual prototype is designed based on the information gathered from quick design. It is a small working model of the required system. | Step 3: Build a Prototype |
Advantages of the Prototyping Model | -Users are actively involved in development. Therefore, errors can be detected in the initial stage of the software development process. -Missing functionality can be identified, which helps to reduce the risk of failure as Prototyping is also considered as a risk reduction activity. -Helps team member to communicate effectively -Customer satisfaction exists because the customer can feel the product at a very early stage. |
Disadvantages of the Prototyping Model | -Prototyping is a slow and time taking process -The cost of developing a prototype is a total waste as the prototype is ultimately thrown away. -Prototyping may encourage excessive change requests. -Sometimes customers may not be willing to participate in the iteration cycle for the longer time duration -There may be far too many variations in software requirements when each time the prototype is evaluated by the customer. |
It is a complete process that results in carefully examining a software product in a meeting or at any event. | Software Review |
Objectives of Software Review | 1. To improve the productivity of the development team. 2. To make the testing process time and cost effective. 3. To make the final software with fewer defects. 4. To eliminate the inadequacies. |
Process of Software Review | Entry Evaluation | Management Preparation | Review Planning | Preparation | Examination and Exit Evaluation |
Types of Software Reviews | 1. Software Peer Review 2. Software Management Review 3. Software Audit Review |
Is the process of assessing the technical content and quality of the product and it is usually conducted by the author of the work product along with some other developers. | Software Peer Review |
Is performed in order to examine or resolve the defects in the software, whose quality is also checked by other members of the team. | Software Peer Review |
Types of Software Peer Review | 1. Code Review 2. Pair Programming 3. Walkthrough 4. Technical Review 5. Inspection |
It is a code review where two developers develop code together at the same platform. | Pair Programming |
Evaluates the work status. In this section decisions regarding downstream activities are taken. | Software Management Review |
Advantages of Software Review | • Defects can be identified earlier stage of development (especially in formal review). • Earlier inspection also reduces the maintenance cost of software. • It can be used to train technical authors. • It can be used to remove process inadequacies that encourage defects. |
Was developed by IBM in the early 1970s, when it was noticed that the testing was not enough sufficient to attain high quality software for large applications. | Software Inspection |
Stages in Software Inspection Process | 1. Planning 2. Overview Meeting 3. Preparation 4. Inspection Meeting 5. Rework 6. Follow Up |
The background of the work product is described by the author. | Overview Meeting |
The examination of the work product is done by inspector to identify the possible defects. | Preparation |
The reader reads the work product part by part during this meeting and the inspectors the faults of each part. | Inspection Meeting |
After the inspection meeting, the writer changes the work product according to the work plans. | Rework |
Software Quality from User's Perspective | • Correctness • Usability • Reliability • Security • Adaptability |
The software has to work, period. | Correctness |
It should be easy to add new features. | Adaptability |
Software Quality from Developer's Perspective | • Maintainability • Portability • Readability • Understandability • Testability |
It has to be easy to make changes to the software | Maintainability |
The code needs to be designed in such a way that a new developer can understand how it all hangs together. | Understandability |
Software Quality Assurance (SQA) has three legs to it: | • Testing • Debugging • Reviews |
Finding the errors that surface while your program is executing, also known as dynamic analysis. | Testing |
Finding the errors that are inherently in your code as it sits there, also known as static analysis. | Reviews |
This is somewhat more formal than a walkthrough._______ are what most software developers do. | Code Review |
Attendees of code reivew | • The moderator of the code review is usually the author. • There should be one or more developers at the meeting, someone who’s working on the same project as the author • There should be a tester at the code review. • Finally, there should be an experienced developer present who’s not on the same project as the author. |
________ are real meetings. | Code reviews |
_________ are the most formal type of review meeting | Code inspections |
Code inspections criteria | • Inspections use checklists of common error types to focus the inspectors. • The focus of the inspection meeting is solely on finding errors; no solutions are permitted • Reviewers are required to prepare beforehand; the inspection meeting will be canceled if everyone isn’t ready. • Each participant in the inspection has a distinct role. • All participants have had inspection training |
Inspection Roles | • Moderator • Author • Reader • Reviewers • Recorder • Managers |
Inspection Phase and Procedures | Planning The Overview Meeting Preparation The Inspection Meeting The Inspection Report Rework and Follow-up |
Each reviewer reads the work to be inspected. _______ should take no more than two or three hours | Preparation |
The __________ should last no more than two hours. If there is any material that has not been inspected at the end of that time, a new meeting is scheduled. | Inspection meeting |
_________ to all participants. The central part of the report is the defects that were found in the code at the meeting. | Inspection report |
(MCR) | Modern Code Review |
A lightweight variant of the code inspections investigated since the 1970s, prevails today both in industry and open-source software (OSS) systems. | Modern Code Review (MCR) |
Code Review Approaches | The Email Thread Pair Programming Over-The-Shoulder Tool Assisted |