Shared Flashcard Set

Details

SDLC Week One
SoftwareTesting
25
Computer Science
Not Applicable
01/29/2019

Additional Computer Science Flashcards

 


 

Cards

Term
What is Software Testing?
Definition
To test for defects, problems or bugs
Term
QUI definition
Definition
Graphic User Interface
its for windows images
Term
What is software quality assurance? (Testing)
Definition
It involves the software development process. monitoring, improving, regulate standards and find, fix, and prevent problems.
Term
Why is software testing needed?
Definition
To detect the bugs in the software. To test if software meets customer's requirement, and deliver a good quality product.
Term
Two types of capital a good business needs
Definition
Goodwill and money
Term
SDLC
Definition
Software Development Life Cycle
Term
13 Different SDLC Model
Definition
!. Waterfall 2. V model 3. Agile model 4. Incremental model 5. RAD model 6. Iterative model 7. Spiral model 8. Prototyping SDLC model 9. Dynamic system Development Model 10. Fish model 11. Rational Unified process (RUP) 12. Pet model 13. Cocomo model
Term
Explain Waterfall Model phase
Definition
2. User Requirement (URS) phase the user requirement specification is prepared for the business needs and operation 2. The business requirement is converted into system requirement(SRS)using specific codes. Then 3 groups begin working simultaneously and independently - must match URS and each other or its a defect. 1.Designer 2.Developer 3.Tester. Then the Acceptance Phase, the user check the requirements. if ok, then deployment and production phase begins. If the business expands after years, and further software update needed, the software goes to maintenance and recollect the user specification repeating the cycle.
Term
From User Requirement to System requirement the information has four requirements. What are they?
Definition
1. Must be clear 2.Must be concise 3.Must be Testable 4.and not ongoing.
Term
Who determine if the software is testable?
Definition
The software tester- if its not testable its not a requirement.
Term
The System Requirement Specification is the reference for which three groups?
Definition
The Developer, Designer, and Tester. That is why it has to be clear, concise, testable, and not ongoing.
Term
Who works in the user requirement phase and what is their job?
Definition
The client or user works there to write the requirements.
Term
System Requirement Specification Phase- who works there?
Definition
The business analysis to write the URS to SRS in a clear, concise, testable, and not ongoing manner. He writes two documents: The SRS and Requirement Traceability Matrix(RTM).
Term
Who works in the Designer Phase?
Definition
The System Engineer- The Programmer. They create the System Design Document(SDD).
Term
Requirement Traceability Matrix is written by three groups, name them.
Definition
The Business Analyst, the Developer, and Tester. The BA starts it and the Tester ends it.
Term
The Developer does three things name them
Definition
1.Develop the code or software, unit testing, and Integration testing
Term
Developer does unit testing because they know the code. To test the unit, they do three things name them
Definition
1. Create unit test plan 2.Create unit test case 3.Execute unit test
Term
What is Integration Testing?
Definition
Making sure the system is working well with one another collectively.
Term
In order to do Integration testing, the Developer does three things(similar to unit testing) name them
Definition
1. Develop integration test plan 2.Develop integration test case 3.Execute the integration test
Term
The Tester does ten things- name them
Definition
1.analyse the requirement 2.Develop system test plan 3.Develop system test case 4.Development system test environment 5. Execute the test 6.Identify the defect 7.Track the defect 8.develop test analyst report 9.Requirement traceability matrix 10.Participate in the following meetings:1. daily stand up 2.weekly stand up 3.Monthly divisional meeting 4. All Hands meeting 5.Walk through meeting
Term
If something is wrong with the unit testing what do we look at?
Definition
The modular design
Term
Name the two parts of the Design phase.
Definition
1.Architecture- the big picture of the design
2.Modular(Unit)- the small parts of the design
Term
What is verification and validation
Definition
Verification is looking if the requirement is on the page-example a save button
Validation is make sure "save button" works properly as intended
Term
Why does software have bugs?
Definition
Miscommunication or no communication-Software complexity-Programming errors-Changing requirements-Time pressure-poorly documented code-People ego-software development tools
Term
Good Software Tester qualities
Definition
Creative mind, Analytical skills, Curiosity, Good listener, Proactively passionate, Quick learner, Domain knowledge, Client Oriented, Test Automation and technical knowledge, Ability to organize and prioritize, Ability to communicate, Ability to report, Attention to detail, Business oriented, intellectual ability, Good time manager, Perseverance, Ability to identify and manage risks, Quality Oriented, Ability to work in a team
Supporting users have an ad free experience!