If you are a beginner or a non-software tester, then you have made an excellent choice in choosing this course.
This course will walk you through real-life workplace simulated scenarios, which have been driven by my real-life workplace experiences.
Simulated scenarios, mock projects, personae, challenges & quizzes used in this course will drift you away, form the traditional learning methods, to place your learning engagement at the highest.
This course has been specifically designed for beginners and non-testers who seek to become software test professionals.
Key features of the course:
Introduce software testing to beginners and non-testers
Personal skills & career development
Practical aspects of software testing at workplace
Practical learning of software testing by doing
Manual approach to build principles of software testing
Implement software testing using popular tools: Jira, X-Ray & Confluence
This course is presented in 10 sections:
What does the course cover – The course Landscape
Real Workplace Scenarios
Overall Test Management Process
Using Jira, X-Ray & Confluence
Implementing & leading Jira Agile projects
Other Software testing jobs
So you want to be a Software Tester?
Challenge: Manual vs Automated testing
The Extras: Software Testing Trend for 2019 – How to earn money from home testing websites
Bonus: Recommendation: ISTQB Training, Certification and Exams.
By the end of this course you will be able to perform the following software testing roles:
Software Test Analyst
Software Test Designer
Software Test Executor
What will you lean:
Identify soft and hard skills needed to be a Software Test Professional
Make decisions to develop missing skills needed to do the job
Learn how to monitor your progress
Gain insight into software testing market demand
Learn how to employ your skills at workplace
Gain familiarity with typical IT organization structure and departments
Gain familiarity with people roles and responsibilities at workplace
Appreciate how important is to be proactive and a team player
Cope and adapt with awkward situations at workplace
Turn awkward situations at workplace to your advantage
Be determined, proactive and use your own initiative all the way through
Develop and sharpen your skills to cope with unforeseen circumstances at workplace
Learn how to multi-task to cope with unusual situations
Observe minor details around you and at workplace
Be proactive to develop own knowledge, capabilities and self-motivation
Gain insight into other software testing jobs
Familiarize yourself with other software tools and applications
Gain insight into how to get software testing jobs
How to start as a software tester in the UK
How to start your own LTD or Umbrella company in the UK
How to prepare yourself for job interview questions
Software requirements: Functional & Non-Functional:
Learn the difference between functional & non-Functional software requirement specifications
Analyze software requirement specifications
Extract functional requirements
Learn that software requirement can be modeled as Use Cases
Gain familiarity with Unified Modelling Language
Test Phases, STLC, Test Case Design and Test Data:
The important phases of Software Test Life Cycle
Software Test Life Cycle phases, test types and what each phase involves
How test is organized within the overall project plan
How to organize your test efforts
Create, set preconditions and prepare test data for test cases
Link test cases to requirements
Use structured test design approach to find bugs early
Know the success of software product relies on its quality
Learn why software testing considered necessary to the quality
How to link user events, actions or flows to preconditions
The difference between dummy and real client data
How test data can uniquely identify a future defect
The difference between valid and invalid inputs
How to define and create test case template
The minimum data columns required for a test template
How to come up with a new test template
How a test template can measure software traceability & test coverage
How test template can aid test reporting
How to differentiate between defects and correct behavior
How to write positive test case scenarios
How to write negative test case scenarios
How to challenge application or system under test
How to raise defects during test cycles
Manual Test Case Execution, Manual vs Automated testing:
How to manually execute test steps
How to create a report template using Excel or Word applications
How to compile end of test report
Compare Manual vs Automated testing plug-ins & tools
Jira, X-Ray & Confluence:
(NB: This tool is closely related to the course and you will need to sign-up)
Create and Delete projects
Create user stories
Create tests & link to user stories
Create project releases versions & components
Link tests to software versions & components
Edit and change existing components
Create or import manual test steps from CSV file fromat
Create test preconditions
The difference between epic, story and tasks
Create issues, bugs, tasks and epics
Confluence collaboration tool basics
Create How-to articles confluence pages
Create Confluence project workspace
Execute Jira tests
Implement Agile projects
Edit and view issue details
Create and save filters
Create scrum boards
Create project dashboards
Use default project board
Use gadgets to customize project dashboard
Edit filters and share with project team or group
Make filter columns visible or invisible
Build project backlog
Prioritize Scrum backlog issues
Identify sprint workload activities
Use active sprints to organize & monitor issues
Estimate story efforts in hours, days or weeks
Report on current sprint status
Generate X-Ray test coverage, traceability & other reports
Export X-Ray reports to CSV file format
Export Test Cases to CSV file format
Software Development frameworks: Agile & Waterfall:
The difference between Agile and Waterfall development frameworks
The quality attributes of Agile framework
Familiarize yourself with rapid development, continuous release integration & delivery
Gain familiarity with software testing in Agile environment
This course, has Assignments, Challenges and Quizzes
What do you get when you buy this course?
Life time access to the course video lectures downloads and updates
Full support from the instructor all aspects of software testing & testing career
Please note: 30 day money back guarantee, you’ve nothing to lose.
Enroll now and start learning, your future software testing career depends on what you do today.
What Does The Course Cover?
In this lecture, I would like to welcome you to the course.
In this Course Landscape video, I'd like to briefly explain the following:
1. The Aim of the course
2. The Main core sections
3. The Goals of each section
Real workplace scenarios
You will witness a real world work scenario, where you will be able to:
Understand what Soft & Hard- skills are needed for a software test professional to learn
Make a decision in a role playing scenario
Familiarize yourself with a typical organization structure, departments and roles
Appreciate how important to be a proactive & positive team player
In this lecture: You will have an exposure to a real world working scenario, where you will be able to:
Cope and adapt yourself where you turn awkward situation to your advantage
Be determined, proactive and use your own initiative all the way through
Develop and sharpen your skills to cope with unforeseen circumstances in the work environment
Learn how to multi-task to cope with situation like lack of resources, staff unavailability
Be reliable, trustworthy and appreciated by your colleagues
What do we mean by Soft-skills?
Overall Test Management Process
You will familiarize yourself with the mock Organization, Structure, Departments, People and who does what.
In this lecture you will learn:
Learn how to employ your communication soft-skill to introduce your self to other Colleagues
The difference between Functional & Non-Functional requirements
What type functional of non-functional test you should conduct
In this Section you will learn :
How the Software Test Life Cycle is broken into 6 phases:
Requirement Analysis - Test Planning - Test Cases Development - Test Environment - Test Execution & Test Reporting
What each phase involves.
People Roles and Responsibilities
In this lecture through the slides presentation, you will have an overview of:
Why Software testing is considered to be necessary to the quality of a software product.
In this lecture you will learn how to:
Analyze the ATM project requirements
Extract Functional requirements & Set Preconditions
Link user event flows to Preconditions
Check system behavior with invalid user input
Check system behavior with valid user input
Differentiate between Defects and correct system behavior
In this lecture you learn from the TAM project example:
how drive test cases from requirement which can modeled using UML use case diagram or a simple word document.
How to set test case preconditions
How Extract functional requirement
Know the difference between User Error or a program error
How to adopt a structured design approach to :
Write positive test cases and
Negative test cases to challenge the Application/System under test.
In this challenge you are required to define and create a simple test case template to accommodate all 16 items defined in green & red circles. Ref1: the PDF slide in the Resources section.
You can use Excel, Word document or download a free Test Case Template see link in the External Resources.
In this lecture you learn:
How to create & complete the ATM Withdraw Test Case with all necessary steps & related columns
Why columns such Release ID, Module, Requirement ID, Defect ID, Environment & Cycle are related to the Test Case.
And how can help in recording test steps, measuring the performance of release & efforts, traceability, communications and reporting.
In this lecture you will be able to:
Familiarize yourself with the difference between data and data set
Understand the difference between Real client data and Dummy data
Differentiate between the usage of Dummy test data and real client data
Create your own test data and data set for any given test case if needed
Understand the importance of test data used in test cases during testing
Appreciate why test data records have to be meaningful
Appreciate how test data can uniquely identify a future defect in any application/system
In this lecture you will be able to learn importance of :
linking test cases to requirement to ensure traceability and test coverage
linking test cases to defects to improve the quality of the software under test
You will learn & familiarize yourself with :
The Manual test execution steps
Raising Defects during the Test Cycles
Most important Test Phases/Types
Manual Testing vs Automated Testing
How testing is organized within the overall Project Plan & Phases
How to organize your efforts during the allowed testing slot
In this Challenge No 2 you will be able to:
Create your own report template using tools such Excel, Word, etc.
Search the internet for a suitable Test Report template
Compile a report and include information provided in the Resources section
The main responsibilities of the Test Management at the start-up firm
Using Jira, X-Ray & Confluence
In this lecture you will learn how to use Jira & X-Ray to perform the following:
Create a Story/Requirement
Create a new Test Template to cover Story/Requirement
Link Test Template with the software Version & component
Create /Import Manual Test Steps from CSV file
Create Test Preconditions
Create a Defect/Bug
Gain insight on how confluence is used as a centralized collaboration tool for documents sharing in organizations, teams and departments.
NB: Ref link in the External Resources section.
In this lecture, you will be introduced to:
Relational Database Management System concept (RDBMs)
Jira Query Language (JQL)
and, you will gain insight into how to modify and write JQL.
Does Jira allow copy & past test steps?
Implementing & leading Jira Agile projects
From this short lecture you will familiarize yourself with:
different software development (SD) frameworks such as: Waterfall & Agile.
Jira is not only a defect management tool, it can be used to mange Agile projects.
In this lecture you will be familiar with the software development stages and frameworks.
You will learn the difference between Agile & Waterfall.
Waterfall is sequential software development framework
Agile is incremental software development framework
The quality attributes of Agile are as follows:
1. Rapid Development.
2. Continuous delivery.
3. Increases People Interaction.
4. Continuous communications between teams and business stakeholders.
5. Constant Feedback is given between stages to improve the quality of the software deliverables.
6. An iteration is a Sprint which contains a Tested and Shippable Product.
7. How Agile will help the fictitious organization to speed up their software development delivery process.
In this lecture you will learn how to:
Create a new project
Delete an existing project
In this lecture you will learn how to:
Create new sprints or move task to another one
Add items (Stories, Epic,Task, etc) to project backlog
Use Active Sprints to organize tasks i.e. "TO DO" to "IN PROGRESS" and "DONE"
Use the Report facility to report on current sprint status
In this lecture you will learn ho to prioritize project issues by performing the following:
Edit & View issue's details
Assign Priorities (Highest, High, Low, etc.)
Identify workload and monitor Sprint Activities
Organize and arrange Stories into Sprints/Epics.
Estimate Story efforts in hrs, days & weeks
In this lecture you will be able to:
Create & Save a filter with your selected criteria for any existing project
Create Scrum Board based on the saved filter
Edit filter settings and share it with Group, team or project members
Make filter columns visible/invisible
Use Star flag to favorite filters
In this lecture you will learn how to:
Create release versions for a project
Edit & Change existing release versions
Create components for a project release
Edit & Change existing components
In this lecture you will be able to:
Create a Jira default Dashboard
Create a customized Dashboard for your project with the all selected gadgets
In this lecture you will gain familiarity with the following:
Use Confluence to create space for a project
Configure space settings such as Permissions, Content tools, look & feel & integration with other external plug-ins
Create How to Article page
In this lecture you will be able to generate several X-Ray reports and change the report criteria if needed.
Example of such reports:
Test Coverage Report
Traceability Report
Tests List
And more...
Also you will be able to export X-Reports to CSV file format and use the Test Case importer to import CSV file format.
Waterfall & Agile
Issue, Sprint, Epic, Task, Defect, Bug, Task
Other Software Testing Jobs
In this lecture you will gain insight into:
· Other software testing jobs in demand for 2019
· Common Know-how with testing jobs
· Skills & Tools needed for QA/Test Engineer & Automated Tester
· Find skills wanted by job advertisers
· Examples of High-Level Programming Languages used & wanted by companies & businesses
· Pick the skill and do search on Udemy or other plat form to up skill your self
Please note: Udemy platform is closely to this lecture only for educational purposes.
This lecture introduces useful tools to familiarize yourself with as they are nice to learn and have on your CV,
these tools are as follows:
Jira, X-Ray & Confluence (cloud or server) - Free trial
Katalon - API Web Mobile Automation Tests - Free
Ranorex - Test Automation Tool - Free trial
REST & SOAPUI - Testing tools - Paid + Free
Selenium Standalone Server and IDE & Selenium IDE - Web Browser based testing - Free
Notepad plus - Free Text Editor with several file type formats including XML - Free
The lecture contained the following Abbreviations: ETL and DWH.
Can you explain what they are and how they are related to software testing jobs.
So you want to be a Software Tester?
In this lecture you:
Will learn:
Educating yourself is one the most important tools you can use to empower yourself.
University degree is not the main criteria to get a job as a Software Tester.
Up- skill yourself by ongoing learning and get certified is the most practical way to improve yourself and your performance at work.
Gain insight into:
Information regarding ISTQB - BCS Certified tester Foundation level
Exam Questions and Pass rate
Sample exams
In this lecture you will learn to:
Search for software testing jobs using website job portals like Indeed, Google, Dice, etc.
Carefully read and analyze job Ads you are searching for
Select the best job match relevant to your capabilities
Gather information about the companies you are applying via their websites
Search and prepare and come up with a good Resume/CV
Prepare work references and motivation letter
Keep your CV relevant, up to date & publish it on professional social media & register it with job agencies
Also, you will know that other candidates, may apply for the same job including more qualified candidates than yourself
In this lecture you will learn:
How to be well prepared before the job interview
How to preempt all possible questions that might pop-up in the interview
Not to rely on positive vibes or hints from the interviewer during the interview
Not to show any weakness relevant to the job you are applying for (turn your weakness into strength if applicable)
How leadership, personal quality, soft-skills and integration are equally important as well as doing the job
In this lecture you will gain insight into
Software testing jobs in the UK as a contractor with an Agency, Permanent or start your own LTD Company
Software testing job salaries
The difference between Umbrella & Own LTD company
Access the following resources in the Resources section:
Umbrella company guide for contractors
IR35 affects all contractors
Contractor Calculators
Contractor UK main Site
What Salary are looking for?
Challenge No 3: Manual or Automated testing
In this lecture you will learn how to take up a challenge given by your test manger to:
Search & assess various automated test tools & Plug-ins
Come up with comparison & conclusion to decide if Manual or Automated test procedures or both are best suited for the Firm's upcoming Web, Mobile devices and E-commerce projects.
In this lecture you will learn:
The difference between Selenium & Katalon plug-ins
How they behave when you test them using the same test case
Take you own initiative to find out how to install these plug-ins
This is the final part of the challenge where you are going learn how to:
Gather your findings and decide which Automated test tool would help you better to test
the Firm's upcoming Web, Mobile devices and E-commerce projects.
The Extras: Software Testing Trend for 2019
In this section you will find free educational hints and tips from external resources on software testing trends for 2019.
Please note: The links in the External Resources are Free but you are required to Sign-up to join as a tester
In this lecture you will be able to:
Register in any of the sites in the External Resources section
Follow their instructions and guidance on how to become a tester
Choose your level of test expertise
Undertake given project assignments
Earn Money from home testing websites, applications as per completed assignment as instructed
Bonus
In this lecture you will find links to ISTQB foundation level training, certification and Exams.