NML

Testing guidelines

Posted on 20 March 2019
Remy Brecht

These are the currently supported platforms and browsers:

Operating system Browser Browser version
Windows 10 Internet Explorer 11
Windows 10 Chrome 75
Windows 10 Firefox 68
Windows 10 Opera 60
Windows 10 Edge 17
OSX Yosemite Safari 12

Device List

These are the currently supported Mobile devices:

Operating system Make Model
Mobile phones
iOS Apple iPhone 5
iOS Apple iPhone 5s
iOS Apple iPhone 6
iOS Apple iPhone 6+
Android Samsung S4
Android Samsung S5
Android Samsung S6
Tablets
iOS Apple iPad 4
iOS Apple iPad mini
Android Samsung Galaxy Tab 3

Agile Testing checklist

Agile testing is a software testing practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace. Specification by example is used to capture examples of desired and undesired behaviour and guide coding.

Bug Tracking System

A bug tracking system is a software application that keeps track of reported software bugs in software development projects.

Atlassian Jira - https://newmedialabs.atlassian.net

Azure DevOps - https://dev.azure.com/NewMediaLabs

Bug Logging Template

When logging a bug, the outline below should be used by internal testers as well as clients

Test Summary/Description: Describe test objective in brief.

Pre-condition: Any prerequisite that must be fulfilled before execution of this test case. List all pre-conditions in order to successfully execute this test case.

Dependencies: Mention any dependencies on other test cases or test requirement.

Test Steps: List all test execution steps in detail. Write test steps in the order in which these should be executed. Make sure to provide as much details as you can. Tip – to efficiently manage test case with lesser number of fields use this field to describe test conditions, test data and user roles for running test.

Test Data: Use of test data as an input for this test case. You can provide different data sets with exact values to be used as an input.

Expected Result: What should be the system output after test execution? Describe the expected result in detail including message/error that should be displayed on screen.

Actual result: Actual test result should be filled after test execution. Describe system behaviour after test execution.

Example

Test Case Template

A test case is a set of conditions under which a tester will determine whether an application, software system or one of its features is working as it was originally established for it to do.

Timesheet logging

A timesheet is a method for recording the amount of a worker's time spent on each job.

Use https://newmedialabs.harvestapp.com

E.g. for logging time:

Release Certificate Web

Browsers
IE11 Edge 17 Firefox 68 Chrome 75 Safari 12 Opera 60
------------- ---------- ----------- ---------- ---------- ---------- ---------- ----------
OS Windows XP
Windows 7
Windows 8
OS X

Release Certificate Mobile

Devices
iPhone 4s iPhone 5 iPhone 6 iPhone 6+ Samsung S4 iPad
------------- ---------- ----------- ---------- ---------- ---------- ------------ ----------
Platform iOS
Android
Windows
Symbian
An error has occurred. This application may no longer respond until reloaded. Reload