Module 8 Flashcards
a sequence of specific activities conducted during the testing process to ensure software quality goals are met. Involves both verification and validation activities. Not just a single, isolated activity. It consists of a series of activities carried out methodologically to help certify your software product
Software testing lifecycle (STLC)
When is software testing usually conducted?
Before, during, and after development
What are the 2 activities involved with the software testing life cycle?
Verification and Validation
This application streamlines the management of testing processes to help you deliver software products more efficiently and with fewer errors
The servicenow test management application
This test management version covers user acceptance testing
Test Management 1.0
This test management version includes data model structures that match industry standards. It provides an intuitive user interface called the test board where you can structure test plans and plan the phases of your testing effort
Test management 2.0
this is a servicenow application to test within a servicenow instance. It can be used for regression testing, test driven deployment, or other servicenow testing requirements. It enables you to create and run automated test to confirm that your instance works after making a change.
Automated Test Framework
When testing how do you avoid data corruption and outages?
By running test only on development, test, and other non- production instances
By default, the system property to run automated tests is disabled to prevent you from doing what?
To prevent you from accidentally running test on a production system
The script debugger enables users with the _________ role to debug server side JavaScript
Script_debugger
this is the primary strategy for debugging business rules and other synchronous server side scripts. It can pause any server side script that runs in an interactive transaction such as business rules, script includes, script actions, or ui actions that require a response to proceed.
The script debugger
Tool for manual software testing
Test management application
Tool for automatic software testing + unit testing
Automated test framework
Instance where testing will take place
Test environment
Repository of test cases
Test suite
Collection of conditions or steps used to determine if a feature is working as expected
Test
Collection of related tests
Test case
Tasks for how a product or feature is to be tested. Includes the test case(s) and test environment.
Test plan
Test management is a plugin. What are the steps to activate this plugin?
System definition > plugins
Find and select test management
Click the activate/upgrade related link
Select the load demo data check box (optional)
Click the activate button
What are the required roles for test management?
tm_test_manager
tm_tester
The test repository consist of tests, test cases, and test suites
(t/f)
True
Test execution needs the test environment and test plans (t/f)
True
Test management consist of manual tests and manages all phases of the testing process (t/f)
True
This allows you to have multi browser testing
Test runner
Automated test framework is customizable with script or no script (t/f)?
True
What roles are required for automated test framework?
atf_test_admin, atf_test_designer
This allows you to create end to end tests of applications and business processes. Tracks data being created by tests and rolls back changes after testing
Automated test framework
If you modify records while a test is running in the same atf session what happens?
The changes are rolled back after the test completes
Does the automated test framework require a separate license purchase?
No
Will the automated test framework work after upgrades?
Yes
Does the automated test framework browse for test elements such as users, tables, etc?
Yes
Does automated test frame work save time?
Yes it reduces the timeframe of manual testing and eliminates risks
What is an atf rollback?
Tracks and deletes data created by running test
What automated framework testing requires server side scripting?
-Perform unit tests (JavaScript)
-Test scripts
What are 5 no scripting automated test framework examples?
Impersonate
Open a new form
Set field values
Validate field values & attributes
Submit the form
-Perform a server side assert on a record previously inserted
-Create a record as one user then reopen as a different user
Automated test framework output values
- Create a test
- Add steps to test
- Run the test
- View the test progress
- View test results
The five parts to building and running a test
What are the steps to create an atf test?
- Go to automated test framework > test
- Select the new button
- Configure the test
- Save