Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
41 Cards in this Set
- Front
- Back
What’ is SDLC |
SDLC is a methodology that refers to clearly defined processes to create a high quality software . |
|
Type of companies |
Start up company Corporation company Service provider |
|
Roles in SDLC |
Product team Operation team Developer team DevOps team QA team |
|
Who is in the product team? |
Product Owner Product Manager Business analyst UX/UI Designer |
|
Who is in the Operation team ? |
Client/support team |
|
Who is in the Developer team ? |
Front end Developer Back end Developer Full stuck Developer |
|
Who is in the DevOps Team ? |
Code release managers Site reliability managers Infrastructure engineers |
|
Who is in the QA team ? |
Manual QA Automation QA Hybrids QA |
|
How many stages SDLC has? |
SDLC has 7 stages: Planning Requirements and Analysis Design Development /coding Testing Deployment Maintenance
|
|
Can you define the planing phase? |
It is the estimated cost and size of the software product(how much, how many people) This includes making reasonable estimates of the cost and size of the software product as compared to the sources at hand . Attendees: product Owner Product Manager Business Analyst DEV leads QA Managers |
|
Can you define the planing Requirement and Analysis?
|
This step includes collecting maximum informations from about product /feature. all details and specifications of the product must be discussed with client /Business. Attendees: Product team: PO PM BA DEV LEADS QA MANAGERS
|
|
Can you define the planing the Design stage?
|
Development team responsible for putting together the architectural diagram blueprint on how features or product can work from inside. UX/UI Designers put the best visual representation of the asked product or feature if it is client facing app. Attendees: UX/UI Designers PM Development team. |
|
Can you define the requirements and analysis stage ? |
This step includes collecting maximum infos about product/features. All the details and specifications must be discussed with the client/business |
|
What is Design stage? |
Development team responsible for putting together the ARCHITECTURAL DIAGRAM BLUEPRINT on how features or product can work from inside . What approach of development might be taken . UI/UX put the best visual representation of the asked product or feature if it’s client facing app |
|
Development/coding stage |
This is the most important stage of SDLC before the software is delivered to the customer .The job of QA team is to test the software against the requirements. |
|
Testing stage consists of 2 parts ,what are they ? |
QA test: where QA team is testing the software UAT test: user acceptance testing , where business analyst/product owner accepts the product or requested a change . |
|
Deployment stage |
Once the product is tested and accepted, it is released to the consumer to use . |
|
Maintenance stage |
When the users start using the product, the actual problems can come up and needs to be solved from time to time . This process where the care is taken for the developed product is know as maintenance. |
|
What are the agile manifesto/values? |
Individual and interaction over process and tools Working software over comprehensive documents Customer collaboration over contract negotiations Responding to changes over following a plan |
|
Agile principles |
Customer satisfaction Motivated individuals Welcome change’s Frequently delivering working software |
|
What are agile ceremonies? |
Product backlog & refinement Sprint planing Daily stand up Sprint review Sprint retrospective |
|
What’s product backlog? |
To creat and refine the product backlog with a list of desire features and consumable user stories that will be in the sprint planning session. |
|
What is Sprint planing ? |
Collaborative event to select and clarify the work to be done in the upcoming sprint , we also assess and confirm the available team capacity . What will be doing and how will be doing it . |
|
What’s Daily stand up? |
Conduct and driven by team member to discuss progress and most importantly the impediments. |
|
What is sprint review ? |
Review of progress work accomplished during the sprint |
|
What is sprint review ? |
Review of progress work accomplished during the sprint |
|
What is sprint retrospective? |
All scrum team members who worked on the development and testing of the features attend the meeting to focus on products and improvements in the upcoming sprints |
|
Testing methods ? |
Black box White box Grey box |
|
What is unite testing ? |
Individual components test (not only one but many components to test) developers |
|
What’s is integration testing ? |
Components integrates in groups (QA team) |
|
What is acceptance testing ? |
User acceptance testing is to determine if it is ready to deliver / UAT |
|
What is API? |
API stand for application programming interface and it’s the common point between the I and backend . |
|
What is system testing ? |
Whole integrated system is tested (QA ) |
|
What is functional testing ? |
Is primarily used to verify that a piece of a software is providing the same input as required by the end user or business. |
|
What is smoke testing ? |
Smoke/sanity testing is performed to make sure the application/software is stable before proceeding with future testing . |
|
What is Positive testing ? |
Any test performed by valid data is called positive testing . |
|
What is negative testing ? |
Any testing performed with invalid data is called negative testing . |
|
What is end to end testing (E2E)? |
End to end testing is a software testing method that tests an application flow from the beginning to end. |
|
What is GUI graphical user interface ? |
When testers makes sure that all graphical properties are behaving properly and nothing makes users experience with software unpleasant. |
|
What’s is boundary testing ? |
Boundary testing is the process between extreme ends of boundaries of the input values |
|
What is back end testing ? |
Backend testing is when we test functionality by perform validation and verification of databases and logs inserts. |