Lesson 1 - 3 Flashcards
the final step of the life cycle, and this is when remaining fixes will be delivered
Maintenance
Software deployment is the process of delivering completed software to the client who ordered it or rolling out the software to consumers.
Deployment
Validating how well a customer can use a system or web application to complete a task.
Usability Testing
How much strain the system can take before it fails. Considered to be a type of non-functional testing.
Stress Testing
Checking whether new features break or degrade functionality.
Regression Testing
Basic tests that check basic functionality of the application.
Smoke Tests
Check the behaviors of the system when it is under significant load.
Performance Tests
Formal tests executed to verify if a system satisfies its business requirements.
Acceptance Tests
Replicates a user behavior with the software in a complete application environment.
End-to-end Tests
They only verify the output of an action and do not check the intermediate states of the system when performing that action.
Functional Tests
More expensive to run as they require multiple of the application to be up and running��..May simply verify that you can query the database.
Integration Tests
very low level, close to the source of your application.
Unit Tests
process of evaluating and verifying that a software product or application does what it is supposed to do.
Testing
actual coding is started
Development
computer-based, and usually allow realistic (mouse-keyboard) user interactions.
High-Fidelity Prototypes
paper-based and do not allow user interactions
Low-Fidelity Prototypes
defines layout, content, and type of controls and their behavior. It defines how functionality is spread across the screens.
Prototyping
It involves labelling, structuring, and organizing the web content in a manner that makes it easily accessible and sustainable.
Information Architecture
Looks at how users interact with technology
Interactive design