1/34
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
requirement analysis
what needs to be tested?
requirement analysis
read requirements and determine what functionality/requirements need testing
test planning
how are we going to test?
test planning
determine strategy, resources, tools, schedule, responsibilities for testing
test case design
what specific tests will we perform?
test case design
create ___ ___ with inputs, steps, expected results
test environment setup
where/how will we run the tests?
test environment setup
configure test server, database, software/tools, test data
test execution
run the tests
test execution
expected result vs. actual result
test closure
review/document results and formally finish the testing process
world requirements specifications program machine
WRSPM
world
real-world environment/problem
requirements
what users need/want, expressed in terms of the problem domain
program
actual software/code
machine
hardware/system that runs the program
kanban
visual workflow management
kanban
to do → in progress → done
technical debt
taking a shortcut now that creates additional work/cost later
CRUD
four basic operations performed on data
create, read, update, delete
CRUD
insert
CRUD create =
select
CRUD read =
individuals and interactions over processes and tools
agile value 1
working software over comprehensive documentation
agile value 2
customer collaboration over contract negotiaton
agile value 3
responding to change over following a plan
agile value 4
client-server
the browser requests information from a web server
layered
presentation → business logic → data access
microservices
payment, authentication, shipping, and inventory are separate services
model view controller
data, ui, and user input handling are separated
refactoring
improving the internal structure of existing code without changing its intended external behavior
repository
location where git tracks a project and its version history
remote repository
git repository hosted elsewhere, often github
staging area
an intermediate area where you select changes to include in the next commit