• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/67

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

67 Cards in this Set

  • Front
  • Back

What is a Test Case?


A Test Case is particular set of steps and data along with anticipated results for a specific test objective.


Ideally test case should only check one limited subset of a feature or functionality. A Test Case template generally


consists of Test Case ID, Prerequisites, Procedures (Description of Steps), Expected Result, Actual Result


(Passed/ Failed/ Blocked) and Comments.

What are default input/ output devices?

1. Default input devices: Keyboard and Mouse


2. Default output devices: Monitor and Printer


What is an Operating System?

Is a set of programs that manage computer hardware resources and provide common services for


application software


2. List of all you know - platform/versions/years: Mainframes - System/370 1970; UNIX - Solaris 10.0 2011;


Windows - Windows 7 2009; Linux - Ubuntu 10.0 2004; Macintosh - Mac OS X 10.8 (Mountain Lion) 2012


What is a registry?


Database that contains the configuration information that Windows needs to run both, itself and Windows Native apps.

How do you understand installation procedure?


Installation (or setup) of a program (including drivers, plugins, etc.) is the act of putting the program onto a computer system so that it can be executed.



What is priority? How do you prioritize testing tasks within a project?


Precedence, especially established by order of importance or coming earlier in time.


What is dependency?

State of relying on or being controlled by someone or something else.



What is relation?

A logical association between two or more things



What is functionality?

Ability to perform some given task


What are criteria?

Standard or rule on which a judgment or decision can be based.

Describe how do you plan a test?

1. Define testing scope and objectives


2. Define testing methodology


3. Identify required resources


4. Identify the features and functions to t est


5. Identify risk factors


6. Establish testing schedule


How do you determine what to test?

1. First you have to go through the documentation (Software Requirements Specification; FunctionalSpecification; Business Requirements; Work-flow Diagrams; Wireframes; End-User License Agreement (EULA); Customer Support documentation and knowledge base) and based on those documents one should focus on writing Test Plan and Test Cases which covers all the functionality to be tested (core functionalities, common usage, high impact areas and most wanted areas).


How do you test a user interfaces?


Objects/ Properties/Values

How do you test error handling?

Determine that all reasonably expected error conditions are recognizable by the application system


What is accomplished by creating a test case?

A Test Case is particular set of steps and data along with anticipated results for a specific test objective.


1. To provide sense of coverage; 2. To reduce time for exploring; 3. To avoid duplication effort.


How many test cases are enough?

1. There can never be enough coverage.


2. There are a budget and time limitation.


3. Number of test cases can be determined by knowing the number of validation point for the given functionalities.

What is the difference between use case and test case?

1. Use Case: A high-level scenario where you specify the functionality of the application from a business perspective.


2. Test Case: It is prepared by the Test Engineer based on the use cases to check the functionality of an application.


What is a testing?


Comparison between actual and expected behavior


What is a successful test?


Test that discovers errors that are unidentified earlier is successful


What did you include in a test plan?


Test Plan usually includes: Introduction, Objectives and Tasks, Scope, Testing Strategy, Hardware Requirements,


Environment Requirements, Test Schedule, Control Procedures, Features to Be Tested, Features Not to Be Tested,


Resources/Roles & Responsibilities, Schedules, Dependencies, Risks/Assumptions, Tools, Approved and Appendices.


What is a software problem (bug}?

1. Is the difference between the expected behavior and actual behavior of the software.


2. Definition# 2: A deviation from the expected result.


3. Definition# 3: Variance from the user expectation, business requirements or product specification.


What type of software bugs do you know?


All types:


GUI Issue,


API Issue,


Usability Issue,


Enhancement,


Documentation,


Hardware Issue


What is a bug tracking system?


BTS Is a software application that is designed to help quality assurance and programmers


communicating to each other and keep track of reported software issues.


HP Quality Center • SpiraTest • Jira • ClearQuest • YouTrack • Bugzilla • Mantis



What sort of things would you put down in a bug report?


List of elements in bug report:



1. Bug ID: 17401


2. Project: Search


3. Environment: QA


4. Release: 1.0


5. OS: All Os


6. Browser: All Browsers


7. Report Type: API issue


8. Severity: Critical


9. Priority: P1 (Fix immediately)


10. Created By: Alex Moore


11. Created On: 09/28/2014 9:34


12. Updated By: Steve Gord


13. Updated On: 09/30/2014


14. Assignee: John Luis


15. Status: Open


16. Resolution: In progress



17. Summary: Unable to create a new user account in the application.



18. Description:



Application crash on clicking the "Save" button while creating a new


user.



Steps To Reproduce:



01. Logon into the application


02. Navigate to the Users Menu


03. Click on "Create New Account"


04. Filled all the user information fields


O5. Clicked on "Save" button



Expected Result:



On clicking "Save" button, should be prompted to


a success message "New account has been


created successfully"



19. Snapshot of the error page



What is a Severity

Severity defines the importance of defect with respective to customer (QA) point of view


What is a Priority

Priority defines the urgency of fixing of defect with respective to developers point of view.


What is the difference between Fixed, Not Verified & Fixed and Verified?


1. Fixed - (Fixed and Verified; Status - Closed)


2. Resolved or Fixed - ( Fixed and not Verified; Status - Goes to Reporter for retest)

What is the difference between Not a Problem & Not Reproducible

1. Not a Problem - ( Works As Designed; Status - Closed)


2. Not Reproducible - ( Goes back to Reporter)

What are the possible actual results of a test case do you know?


1. Passed - (When expected behavior and actual behavior of the software are matched)



2. Failed - (When expected behavior and actual behavior of the software are mismatched)



3. Blocked (When it's impossible to complete


successfully one of test step (except the last one)


What is a System Development Life Cycle (SDLC}?


1. Is a process of creating or altering information systems, and the models and methodologies that people


use to develop these systems. ·



2. Phases: Initiation, System Concept Development, Planning, Requirement Analysis, Design, Development,


Integration and testing, Implementation, Operation & Maintenance, Disposition.



or



1. Requirements


2. Design and Architecture


3. Development and Coding


4. Quality Assurance and Software testing


5. Implementation


6. Maintenance and Support





What are Agile Methodologies?


Group of software development methodologies based on iterative and incremental development,


where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.



or




Agile software development is a flexible process that rapidly builds each piece of a software project, adding functionality every few weeks (2 - 4) until the entire project is complete.



Scrum meeting (daily~ 15 min):



What have you done since yesterday?


What are you planning to do today?


Any impediments?



Sprint (Iteration) durations (length)


2 weeks (10 business days: development/testing - 50%/50% or 70%/30%)


4 weeks



Software development methodology:


Waterfall


The Waterfall model is a sequential development approach, in which development is seen as flowing steadily ( like waterfall), through the phases of:



1. Requirements


2. Design and Architecture


3. Development and Coding


4. Quality Assurance and Software testing


5. Implementation


6. Maintenance and Support

What is Unit Test?

Testing particular functions or code modules.


What is Integration Test?


Testing of combined parts of an application to determine if they function together correctly.


Usually performed after unit and functional testing.


This type of testing is especially relevant to client/server and distributed systems.


What is System Testing?

Testing that attempts to discover defects that are properties of the entire system rather than of its individual components.

End-to-end Testing Testing

Testing of a complete application environment in a situation that mimics real world use, such as interacting with a database, using network communications, or interacting with other hardware, applications or systems.



What is Functional Test?

Testing the features and operational behavior of a product to ensure they correspond to its


specifications.


What is Regression Test, (what is the purpose of a regression test cycle)?


Re-testing after bug fixes of the software to ensure that faults have not been introduced or


uncovered as a result of the changes made.


What is Automation Test?


Automated Test (tests without manual intervention) is ability to playback predefined actions,


compare the results to the expected behavior and report the success or failure.


What is Compatibility Test?


Testing whether software is compatible with other elements of a system with which it should operate.


What is Performance Test?


Process of determining the speed or effectiveness of a software. This process is measuring the


response time at which a system functions.


What is Scalability Test?

Testing of a software application for measuring its capability to scale up in terms of the user load.


What is Build Acceptance Test?


Testing whether the new build is ready for comprehensive testing.


What is Usability Test?

Testing for 'user-friendliness'.

What is Ad Hoc Test?

A testing phase where the tester tries to 'break' the system by randomly trying the system's functionality. Testers have significant understanding of the software before testing it.


What is Acceptance Test?

Final testing based on specifications of the end-user. Conducted to determine whether or not a


system meets a set of agreed acceptance criteria.


What are Enter Criteria and Exit Criteria?

1. Enter Criteria : Specific conditions or on-going activities that must be present before a process can begin.



2. Exit Criteria : Specific conditions that must be present before a process can be considered complete.


What is a difference between Black & White box software testing?


1. Black Box testing: Tests are based on requirements and functionality.



2. White Box testing: Testing based on knowledge of the internal logic of an application's code.



When should software testing be stopped?

1. Deadlines (release deadlines, testing deadlines, etc.)


2. Test cases completed with certain percentage passed


3. Test budget depleted


4. Coverage of code I functionality I requirements reached a specific point


5. Bug rate falls below a certain level


What is the Internet, how do you go about testing a web application?


1. Definition: It's network of networks based on TCP/IP


2. Services


3. Types of web applications


4. How to test


What is an IP Address?

1. Definition: Is a numerical label that is assigned to devices participating in a network


2. Versions (V4, V6)


3. Types (Private, Public, etc.)


What type of connection to the Internet do you know?


1. All connections (Dial-up, ISDN, DSL, Tl, T3)


2. Describe each


3. Bandwidth (The amount of data that can be passed along a communications channel in a given period of time in sec)


4. Cons/Pros


What is TCP/IP?


1. Abbreviation: Transmissions Control Protocol/Internet Protocol


2. Definition: The suite of communications protocols used to connect hosts on the Internet

What is Port (TCP/UDP)?


1. Definition: Is a numerical identifier for the data structures of the endpoints for host-to-host communications


2. Examples: TCP 21, UDP 22, etc.

What is Sub Network?

Division of a computer network into groups of computers that have a common IP address routing prefix


What is DNS?


1. Abbreviation: Domain Name Service


2. Definition: Service that translates human-friendly URLs (words) into IP addresses.



What are browsers?

1. Definition: Computer applications which are used to locate, retrieve and display content on the World Wide Web (HTML, JavaScript, XML, etc.)



2. List of browsers/versions: Internet Explorer 10.0, Firefox 24.0, Chrome 30.0, Safari 7.0


Describe the process when you are browsing WWW.


1. This process begins when the user inputs a Uniform Resource Identifier (URI), for example http://www.ebay.com


2. Then browser reaches the DNS server (or a user can input IP address into the browser) and gets access to the


web server

What is GPF?


1. Abbreviation: General Protection Fault



2. Definition: The protection mechanism within the processor architecture which detects a violation by any of the programs that are running, either the kernel or a user program.


What type of data do you know?

1. All types: String, Integer, Boolean, Floating-point, etc.

What is memory leak?


Occurs when a computer program consumes memory but is unable to release it back to the OS.


What is file's metadata?

1. Definition: Data about data. It's defined as data providing information about one or more aspects of the data.


2. Type of metadata: System, Document, Revision (Describe each)


Standard Deviation:


The standard deviation is a measure of the spread of scores within a set of data.


Bandwidth


The amount of data that can be passed along a communications channel in a given period of time (usually a second):



Formula -1 (Bandwidth Video Streaming)


1 bit (b) = 0.125 bytes (B) 1 byte (BJ = 8 bits (b)


1 Kilobit (Kb) = 1,024 bits 1 Kilobyte (KB) = 1,024 bytes


1 Megabit (Mb)= 1,048,576 bits (1,024 x 1,024) 1Megabyte(MB)=1,048,576 bytes (l,024x 1,024)


1 Gbit (G b) = 1,073,7 41,824 bits 1 Gigabyte (GB) = 1,073,7 41,824 bytes


1 Terabit(Tb) = 1,099,511,627,776 bits 1


Resolution


Resolution Is the number of distinct pixels in each dimension that can be displayed.

Objects [class - button]


1. Application - is a collection of objects that work together to accomplish something useful



2. Object Compilation of attributes and behaviors (methods) encapsulating an


entity ( логический объект):



1 BackColor


2 Cancel


3 Caption


4 Default


5 Enabled


6 Font


7 Height


8 Left (x)


9 MousePointer


10 Picture


11 Style


12 Tablndex


13 TabStop


14 ToolTipText


15 Top (y)


16 Visible



Links Validation:



Hyperlink

Element contains the URL of the target object