1/48
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is a defensive design?
planning program from beginning to prevent misuse
What is input sanitization?
checks data, then removing incorrect data before processing
What is data validation?
ensuring all data is correct format before processing
What is contingency planning?
built in checks/outcomes based on what happens when something goes wrong
What is anticipating misuse?
building program not allow user deliberately break system
What is authentication?
different levels of user, and prevent everyday user from able to significantly change system.(user confirming who they are)
What is maintainability?
building software(modular) to enable sections to be updated&replaced without write whole program
what are code comments?
annotating code so people understand it
what is indentation?
make code readable by laying it out in a manner that keep section(code) seperate
What is iterative testing?
ordered test ensure small section of code work, before new parts added, retested. Important to allow traceback find what cause error.
What is terminal testing?
significant test done once program is done under range of condition&on lots of hardware-alpha test
what is beta testing?
small release of software to group of tech read-write enthusiasts to broad use-test&get feedback before release
What is a syntax error?
error in typing of code
What is a test data?
data chosen to test program. testers use specific range of data
What is a data range(testing data)
data used to check code works
What is a valid data(testing data)?
data which ought to pass
what is a valid extreme(testing data)?
strange data(high/low data), on edge of what ought to pass
what is invalid extreme(testing data)?
data(right type), on edge of what ought to fail
What is invalid data(testing data)?
data(right type), def fail
What is incorrect data(testing data)?
data(wrong type), def fail
What is expected outcome(testing data)?
data, code should output if run correct
What is a logical error(error types)?
allow code to run, but wrong outcome
What is a EOF error(error type)?
“End Of File” reached, while pc wait for small space to be complete
What is a type error(error type)?
use data incorrectly
What is a name error(error type)?
use variable before declaration
What is a indentation error(error type)?
loop/function wrongly indent
What is the purpose of defensive design?
ensure program runs correctly continuously no matter the act of user.
What does thinking about potential problems before starting development of a new program do?
eliminate problems occur later, &improve reliability of solution
What is validation?
check data follows rule.
What is the purpose of maintainability?
ensure program can be maintained to either add new feature/fix problem
How will the understanding of a program, how it works, purpose of the code be made easier?
if program written in maintainable style:sub program, comment, sensible variable name, indents
What are sub programs?
self contained section code(performs specific task), make program strucutre clear helping future maintain
What should a program do to check for any errors?
testing
What is final testing?
program tested once(one go) at end of create
What are the 3 categories test data can fit into?
normal, extreme, incorrect
what is a normal test data category?
data likely to be enter in program&accepted
What is a extreme test data category?
data on limit of what ought to be accept
What is incorrect test data category?
data def not accept
What is a low level language?
program lang close to binary than english
What is a high level language?
abstract program lang close to english than binary
what is an instruction set?
binary code tell pc hardware what do(opcode/operand)
What is a machine code?
1-1 instruct code in mnemonic(DIV, MOD), must convert to binary to run.
What is a translator?
utility to convert high level code to binary machine code, so can be execute
What is an interpreter?
utility translate high level code on line by line basis execute program as it go in special test environment
What is an IDE?
integrated development environment
What is a text editor?
place to type code, focused on content of file
What is error diagnostics?
test program & provide feed to code so error can fix
What is a run time environment?
part of IDE allow piece of code to be test(no install)