SDLC Flashcards
Describe the idea creation stage of the SDLC? When does it happen?
1st stage
investigate the market and form hypotheses about the product
What is the requirement formation stage of the SDLC?
specific requirements for the application are defined
what should be implemented?
what are the limitations of the system under development?
Describe the design stage of the SDLC? When does it happen?
it happens after the requirements have been formulated
- the architecture of the software is formulated through documentation, tech specs or layouts
In which stage of SDLC is the application created?
Development and testing
What happens during the development and testing stage of the SDLC?
- code is written
- testing is carried out
- corrections are made according to feedback
What are the final three stages of the SDLC?
Release: software becomes available to end users
Maintenance: maintaining the application’s functionality and fixing bugs on an ongoing basis
Discontinuation: the app becomes outdated and is no longer supported
What does the QA Engineer do during the idea creation stage?
- understand the product
- analyze the product logic
- find issues with the logic
- start making a list of user scenarios to test
What does the QA Engineer do during the requirement formation stage?
- analyze the requirements for completeness, consistency and testability
- suggest improvements
- start compiling test documentation
What does the QA Engineer do during the design stage?
- make sure the project implementation corresponds to the original requirements
- work on test docs
- design test cases for automation
- start estimating the amount of time required for testing
What does the QA Engineer do during the development and testing stage?
- finish the test docs
- test the product
- continue designing automated tests
- make the final decision on whether functionality is ready and officially sign off on the release
What does the QA Engineer do during the release stage?
- conduct regression, smoke and sanity testing
- check that the product functions according to requirements in a production env
- collect feedback from end users
- retest bugs found in the production environment after devs fix them
What does the QA Engineer do during the maintenance stage?
- process feedback from users by replicating, verifying and retesting after devs fix bugs
- test upgrades and new features
What does the QA Engineer do during the discontinuation stage?
check that only expected functionality was removed and that the rest of the app works as expected
In which type of software development is each stage done step by step and the next phase can’t start before the previous one?
sequential
What are the 3 types of sequential software development
- waterfall
- v-model
- spiral