Quality Assurance: Academy: Mindgeek

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Quality Assurance:

Academy

MindGeek
In this course we will cover

Projects - Teams and Definitions

Technical Analysis
Projects - Teams and
Definitions
Paysites Products (P1)
Mindgeek has a vast collection of products but as P1 we are only focusing on
Paysites. Paysites are all the sites that are Subscription-based. We have the
following Subscriber Types:

1. Full Member (Full MA)


2. 3M Member (3M MA)
3. 1M Member (Monthly MA)
4. 1Day Member (Trial)
5. Expired Member (Expired MA)
Our Paysites are divided into four categories:

1. Default Network (DFN)


2. PornHub Premium Network (PHP)
3. PornPortal Gay (PPG or GAN)
4. PornPortal Bi (BIN)
Also, our Products are divided into 3 categories:

-Networks: These are high quality products that include channels, sites and
older products that are now offered as a scene category

-Channels: These can be bought individually or are free with certain


Network purchases

-Sites: These are lesser known products that offer a limited production of
videos

We also offer VOD or Video on Demand. This is a “Store” that offers


individual videos that you buy with credits. You can purchase credits when
you are a full member and spend them inside the VOD page. VOD is divided
into Studios and each studio offers its own scenes.
BG (Biller Gateways) - PB (Probiller)

BG-Probiller is the largest project of MindGeek. It’s the project that


handles anything related to transactions between the paying customers
and the company’s products
What is a BG

A biller(payment) gateway is a merchant service provided by an


e-commerce application service provider that authorizes credit card or
direct payments processing for e-businesses, online retailers, bricks and
clicks, or traditional brick and mortar. The payment gateway may be
provided by a bank to its customers, but can be provided by a specialized
financial service provider as a separate service, such as a payment service
provider.
What is PB

PB is a secure online payment solution complying with payments industry


and international regulations. A payment gateway facilitates a payment
transaction by the transfer of information between a payment portal
(such as a website, mobile phone or interactive voice response service)
and the front-end processor or acquiring bank. It accepts a wide range of
payment methods which range from credit and debit cards, to gift cards
and alternative payment methods. Pro Biller also accepts a wide variety
of currencies from around the world to provide a personalized checkout
experience reducing confusion with price discrepancies. In short words,
PB is the mediator between a payment portal and a billing gateway that
executes transactions
The BG project in Mindgeek has various services included as those are:

1. Cascade Service
2. Purchase API
3. BIN Routing Service
4. Bundle Management Operations
5. Distributed Tracing
6. Fraud Service
7. Purchase Gateways (Epoch, RocketGate, NetBilling etc)
8. Transaction Service
Two main domains/profiles exist where the
above services are applied accordingly

Member Profile Domain: ProBiller NG's member profile service


encompasses all aspects of member profile creation and management. A
member profile is a grouping of all bundles and add-ons associated with a
member, i.e., a customer. Operations related to the member profile
service include member profile retrieval as well as the cancellation,
disablement and reactivation of a member's bundles. Each time a change
is made to a customer's bundle status, their member profile is retrieved
and updated via the member profile service.
Admin Profile Domain: The site admin service serves to provide
product teams with an admin panel allowing them to configure a variety
of options related to their site. The service is also responsible for storing,
updating and retrieving biller account configurations for all billers
associated with a site.

Probiller is one platform in development, thus two types of the same platform
exist. Probiller Legacy which is the biggest one currently and Probiller NG
which is the newest more updated version of PB Legacy
Traffic Junky

Traffic Junky is a web advertising company founded in 2008 and its mission is
to offer solutions to advertiser in order to improve performance of promoting
their products with marketing ad campaigns

1. Though its business, Traffic Junky helps advertisers in the following


sections
2. Reach the right targeted audience
3. Optimize and convert the content
4. Receiving statistics and reports regarding the performance of their ad
campaigns
So, based on the mission discussed above, advertiser can subscribe to TJ
platform where he can create campaigns and get advantage of the following
features :

1. Targeting audience to ensure campaign’s and company’s success


2. Access to high quality traffic at fraction of price
3. Clear and Comprehensive Statistics and Analytics regarding campaign’s
performance
4. Demographics in order to help company discover the locations to reach
the proper audience
Technical Analysis

Frameworks- Platforms
Katalon

Katalon Studio is an automated testing platform that uses the ability of


Selenium and Appium libraries which are both pre-installed in the tool. This
highly automated software is developed through KMS Technology . Katalon
Studio offers a comprehensive set of features designed to implement fully
automated testing solutions for mobile and web applications.
Selenium

Selenium is a portable framework for testing web applications. Selenium


provides a playback tool for authoring functional tests without the need to
learn a test scripting language (Selenium IDE). It also provides a test
domain-specific language (Selenese) to write tests in a number of popular
programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby
and Scala. The tests can then run against most modern web browsers.
Selenium runs on Windows, Linux, and macOS. It is open-source software
released under the Apache License 2.0.
Jenkins

Jenkins is an CI/CD open source automation tool written in Java with plugins
built for Continuous Integration purpose. Jenkins is used to build and test
your software projects continuously making it easier for developers to
integrate changes to the project, and making it easier for users to obtain a
fresh build
Jira
Jira software is a powerful platform that combines issue collection and agile
project management capabilities into a single application. Using Jira software
helps you plan and organize tasks, workflows, and reports for your agile team
more efficiently. It is a built for every member of your software team to plan,
track and release software.

Plan: Create user stories and issues plan sprints and distribute tasks across
your software team.

Track: Prioritize and discuss your team’s work in full context with complete
visibility.

Release: Ship with confidence and sanity knowing the information you have is
always up-to date.
Key Terms to know

Issues

A Jira ‘issue’ refers to a single work item of any type or size of any type or size
that is tracked from creation to completion. For example, an issue could be a
feature being developers by a software team, a to-do item for a marketing
team, or a bug raised by a Software Quality Assurance.

Other commonly used terms for issues are ‘requests’, ‘tickets' or ‘tasks’.
Projects

A project is, quite simply, a collection of issues that are held in common by
purpose or context. Issues grouped into projects can be configured in a variety
of ways, ranging from visibility restrictions to available workflows.

Jira Software projects are flexible working spaces that allow you to group like
issues by team, business unit, product, or stream of work. Projects don’t need
to be tied to the same delivery date. For example, if you group your issues by
team, you could have a marketing project, a development project, and a legal
project, all of which would track ongoing work of those particular teams.
Every issue would be represented by an issue keys (specific to a project) and
an issue number, I.e. WEP1, BG, TJQA, TJP.
Workflows

Workflows represent the sequential path an issue takes from creation to


completion. A basic workflow might look something like this:
TestRail

It is a complete web-based test case management solution to efficiently


manage, track, and organize your software testing efforts.

1. Centralized Test Management


Collaborate with stakeholders on test cases, plans, and runs
2. Easily Track Results
Execute your tests and track results that matter
3. Powerful Reports and Metrics
Actionable reports, metrics, and real-time insights
4. Seamless Integration
Integrate with bug trackers, automated tests, and more
Postman

Postman is an API collaboration tool - It is used from Architects , developers ,


testers for building and consuming the APIs .Postman offers a variety of
features based on the role of the user - From Development suite, design and
mock automated testing (automated call of APIs),version control etc. In the
QA lifecycle we are using Postman as our main tool to perform API testing.
API stands for application programming interface and it is a set of definitions
and protocols that allows your application communicate and integrate with
other apps programs services without knowing/caring how are implemented -
The interaction with API is following the concept of contracts - One software
send the proper request the second party responds to this request. So as QA
engineers , we are using Postman as a tool to perform API testing to ensure
that making requests to single or multiple API endpoints the proper response
is generated.
Confluence

Confluence is a content collaboration tool used by teams to share the


knowledge to the whole members efficiently. The content is organized in
pages spaces and blogs. Besides the rich text editor and the variety of
different attachment files that the tool accepts, it contains also Permissions
and Restrictions features where user is given special rights and accesses to
the content. It integrates with other Atlassian tools make it integral tool to
Project structure.

You might also like