Advanced Search
Search Results
368 total results found
Security Testing
When considering testing for any Projects or Changes, Test Managers / Test Leads / Team Leaders also need to take into consideration any technical security implications the Project / Change will introduce. Where activities are undertaken within GoR institutio...
Statuses
Each test should be given one of the following statuses: Not Started - The test has not started and should be the default status for planned tests at the very start of test execution. Passed - The expected result defined in the test step matches the actua...
Evaluation of test processes and test improvement (Continuous Improvement)
At each point of the software development lifecycle, including the go-live, the project team should evaluate the effectiveness of testing. Various techniques, such as trend analysis from live service monitoring, will be used to measure the testing. It is cruci...
Project Lesson Learned workshops
Ensure there is a testing representative involved in any planned overall project lessons learnt meetings. Identify and review any areas of improvement that have been raised during the test process (test planning, test design, test execution and test closure...
Compliance and Audit
GoR institutions need to comply with these policies and guidelines of software testing by following the recommendations for each stage of testing. Where it is not possible to follow a particular guideline, the reasons should be clear. For large projects, the ...
Test control
Test control is an activity that runs continuously during the test process to ensure that all planned tests are complete and test results are able to meet the test objectives, strategies and mission. Test control generally includes the comparison between the ...
Review History
This document may be reviewed on daily basis on the corrective, adaptive, perfective or preventive situation as it will be required.
Requirement and Traceability Matrix
A Requirement Traceability Matrix (RTM) is tool that maps and traces user requirement with test cases. It captures all requirements proposed by the client and requirement traceability in a single document. The main purpose of Requirement Traceability Matrix is...
Purpose of the software support and maintenance guidelines
Software maintenance is carried out after a software product has been launched with the objectives of improving the software, correcting issues or bugs, boosting performance and more. Software maintenance is part of the Software Development Life Cycle (SDLC). ...
Overview of the software support and maintenance guidelines
Software support is reactive and covers activities to address urgent issues that arise from software use that can hamper software operations or cause downtimes. Software maintenance is proactive and includes scheduled activities to address non-urgent issues or...
Scope and applicability of the guidelines
This document covers guidelines for support, maintenance, software updates and patch management, software change management and release processes. They apply to all Government institutions in Rwanda.
Definition and description of key roles involved in software support and maintenance
The following roles are involved in the software support and maintenance process: End users – End users use software systems on a day to day basis. They are responsible for reporting any issues encountered in the software to the support team. End users also...
Responsibilities of each role
a) End users responsibilities Report issues encountered on the software Request for enhancements or improvements in the software based on evolving needs Test changes that are made to confirm they work as expected before they are deployed to the product...
Definition of software support
Software support is provided to users after software has been deployed to Production and users have started using it. Support is usually provided by an internal support team but may also include support from the vendor of the software system if its third part...
Channels for user support
The support process is initiated by users reporting issues or faults found in software systems or requests for software changes based on ongoing needs. It is therefore important for Government institutions to provide users with convenient channels for reportin...
Procedures for issue prioritization and escalation
Issue prioritisation Once issues are received from users and recorded as tickets, they should be analysed and prioritized based on their impact to the operations of the user departments. For example they can be classified as High, Medium or Low priority based...
Communication and response time expectations
The response time is simply the amount of time it takes for the support staff to respond to an issue raised by a user. It is the most important metric when it comes to delivering great user support service. Response times and issue resolution times can be defi...
Approach for troubleshooting and resolving software-related problems.
Resolution of software related problems typically follows the following steps: Identify and record the issue. Issues are typically reported by users and recorded in a support register or online help desk system. Assign the issue to someone with the skills ...
Overview of software maintenance activities
Software maintenance is a widely accepted part of the Software Development Life Cycle. It refers to the modifications and updates done after the delivery of a software product. There are number of reasons, why modifications are required, some of which are list...
Types of software maintenance
There are four types of software maintenance: Corrective Software Maintenance Adaptive Software Maintenance Perfective Software Maintenance Preventive Software Maintenance Corrective Software Maintenance Corrective software maintenance addresses the ...