The document outlines an automation testing syllabus covering software development lifecycles, the role of testers, types of testing, test techniques, test cases, test plans, bugs, Java concepts, production tools, load testing, test management tools, and real-world manual testing projects. Key topics include waterfall, agile, and scrum models; unit, integration, and regression testing; black box and white box techniques; test plans; bug tracking; Java fundamentals; and tools like JUnit, Selenium, JIRA, LoadRunner, and QTP. The syllabus aims to equip students with the skills needed for both manual and automation testing.
A software testing practice that follow the principle of agile software development is called Agile Testing.
Agile is an iterative development methodology where requirement evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer need.
Website: https://www.1solutions.biz/
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to the process of executing a program or application with the intent of finding software bugs (errors or other defects).
Software testing can be stated as the process of validating and verifying that a computer program/application/product:
• meets the requirements that guided its design and development,
• works as expected,
• can be implemented with the same characteristics,
• and satisfies the needs of stakeholders.
Software Development Process Cycle:-
PLAN (P): Device a plan. Define your objective and determine the strategy and supporting methods required to achieve that objective.
DO (D): Execute the plan. Create the conditions and perform the necessary training to execute the plan.
CHECK (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained.
ACTION (A): Take the necessary and appropriate action if checkup reveals that the work is not being performed according to plan or not as anticipated.
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. I hope this ppt will help u to learn about software testing.
Software testing concepts is going to enhance from manual testing to automated testing. Due to rapidly increasing complexity in software development process, the present manual testing technique is not sufficient for effective testing. Hence, here arises the requirement of test automation process. The automation testing is the software testing process in which the tester use advance automation tools for testing software applications areas, which needs to be tested again-and-again due to frequent changes.
A software testing practice that follow the principle of agile software development is called Agile Testing.
Agile is an iterative development methodology where requirement evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer need.
Website: https://www.1solutions.biz/
Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to the process of executing a program or application with the intent of finding software bugs (errors or other defects).
Software testing can be stated as the process of validating and verifying that a computer program/application/product:
• meets the requirements that guided its design and development,
• works as expected,
• can be implemented with the same characteristics,
• and satisfies the needs of stakeholders.
Software Development Process Cycle:-
PLAN (P): Device a plan. Define your objective and determine the strategy and supporting methods required to achieve that objective.
DO (D): Execute the plan. Create the conditions and perform the necessary training to execute the plan.
CHECK (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained.
ACTION (A): Take the necessary and appropriate action if checkup reveals that the work is not being performed according to plan or not as anticipated.
Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. I hope this ppt will help u to learn about software testing.
Software testing concepts is going to enhance from manual testing to automated testing. Due to rapidly increasing complexity in software development process, the present manual testing technique is not sufficient for effective testing. Hence, here arises the requirement of test automation process. The automation testing is the software testing process in which the tester use advance automation tools for testing software applications areas, which needs to be tested again-and-again due to frequent changes.
What are the Key drivers for automation? What are the Challenges in Agile automation and How to deal with them? How to automate? Who will automate? Which tool to select? Commercial or open source? What to automate? Which features? Here is what our experience says
The PAC aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing.
Since its beginning, the PAC is designed to connect performance experts during a single event. In June, during 24 hours, 20 participants convened exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Implementing TDD in for .net Core applicationsAhmad Kazemi
This is a presentation I made to make decision on which tools and frameworks should we use in our new dotnet core application to implement test driven development.
Lightning Talks by Globant - Automation (This app runs by itself ) Globant
When you add new features to your application a lot of things can happen. Do you believe that the app is able to test itself by using automation? Just imagine testing everything manually due to that change. Do you know how many people will be needed to complete this process? The power of automated testing in the development lifecycle allows us things such as scheduling, and executing tests at any time with a big scope on thousands of mobile devices, websites and multiple browsers simultaneously making sure everything is working as expected.
#DOAW16 - DevOps@work Roma 2016 - Testing your databasesAlessandro Alpi
In these slides we will speak about how to unit test our programmability in SQL Server and how to move from a manual process to an automated one in order to achieve the goals of DevOps
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
1. Automation Testing Syllabus
Software Development Life Cycle
SDLC Development Models (Morning Classes)
1) Waterfall Model => Requirement Design Development Testing Release and Maintenance
2) Evolutionary Development Model
3) Agile Model
4) Test Driven Development
5) Scrum Model
Role of a Tester
Types of Testing
Different Testing Types
Unit, Integration, System Testing
GUI Testing, Load / Stress Testing
Smoke / Sanity Testing Important
Regression/ Functional Testing to test the new features added or when the build is almost
complete. Basically the test suite is selected and run again fully to ensure that the build is
working fine.
UML (RATIONAL ROSE) / Uses Cases for Testers
Writing good use cases
a) Elevator, Mobile Phone, Pen, Coffee Vending Machine, Keyboard
List of Technologies
Black Box Test Techniques
1) Boundary Value Analysis
2) Equivalence Class Partition
3) Error Guessing
White Box Test Techniques
1) Statement coverage
2) Condition Coverage
3) Path Coverage
4) Branch Coverage
Types of Test Cases
1) Positive and Negative test cases
2) UI Test Cases
3) Usability Test Cases
4) Field Validation
5) Functional Test Cases
2. Test Case Template
1) Do Test Cases for credomobile.com
2) Template – TID Description Steps Expected Result Test Data/Pre Condition Specific
Environment Type/Priority
Test Plan Document (Evening Class)
1) Title
2) Revision History
3) Objective of Document
4) Scope of Document
5) Objective of Testing
6) Metric Collection
7) Project Description
8) Critical Functionality
9) Test Data Requirement
10) Features not to be used
11) Test Environment
12) Training Requirements
13) Effort Estimation
14) Resource Requirement
15) Scheduling
16) Test Strategy
17) Input/Entry Criteria
18) Exit Criteria
19) Test Suspension and Resumption Criteria
20) Test Completion criteria
21) Completion Criteria
22) Acceptance Criteria
23) Bug Classification
24) Test Deliverables
25) Standards to be followed
26) Risk Analysis
Bugs (Morning Class)
1) Bug Classification – Severity and Priority
2) Bug Template – Look at JIRA
3) Bug Tracking Tools – JIRA, BugZilla, Quality Center, Clear Quest
4) Bug Life Cycle – Filing duplicate bugs
5) Statuses for Bug Life Cycle
Test Process – Look at the Document
JAVA
OO Concepts
Encapsulation
3. Access Modifiers
Packages
Inheritance
Abstract Classes
Interface
Final
Polymorphism
Overriding
Overloading
This
Super
Constructor
General
Data types – byte short int long float double Boolean char
Derived Data types – String, Integer, Long
Collections = Very Important
Lists
Sets
Revise Basic Algorithms if time permits.
Exception Handling
Checked and Unchecked
Errors
Run time Exceptions
No such method error, no such field error, Illegal Access Error
Null Pointer Exception, Array Out of Bounds Exception
JDBC
Production Level Tools
Log4J
ANT
SVN
Look into Test Drive of Tortoise for Recap
HUDSON
Read Sel Simplified.
JIRA ,BugZilla
Bug defect cycle
JUNIT, TestNG
It provides test case structure to the automation test cases. It also provides utilities like
asserts and annotations.
Annotations and utilities like assert and verify
Easily run the class files of test and tabulate the results.
TestNG
4. Groups
Data Provider
Many suites can be run simultaneously. Changes done in the XML file.
Other Languages
SQL
PERL
UNIX
Create table
Insert into table values
Update Table
A complex problem involving inner joins of three tables
Other Topics
SOAP
Basic theory and abbreviations
Test Cases for the response
Creating test suites and running them
Web Services = Read the printed notes
SOA
N Tier
Read Day 5 notes of Alok. Good information.
Draw the diagram of the previous project N Tier
Multi-Tier Architecture
SEI CMM
Collect the notes
Mercury Quick Test Pro (QTP)
Introduction
Recording
Object Repository
Standard Checkpoints
Text Checkpoints
Database Checkpoints Need to Look
Parameterization
Data Driven Testing
Output Values
Actions
Descriptive Programming (description.createobjectproperty = value)
Load Testing (LoadRunner)
5.
Fundamentals of LoadRunner
Planning an Effective Load Test
LoadRunner Installation
Virtual User Generator (VuGen) Scripting
Recording & Playback
Actions & Transactions
Parameters, Checkpoints, Correlation
Advanced Correlation
Enhance Vuser Output Log
Error Handling
Introduction to Scenarios
Using Run-Time Settings
Scenario Execution
Scheduling Scenarios
Performance Monitors
Results Analysis
Building Effective Load Test Scripts
Load Runner Hands-on exercises
Mercury Quality Center (Test Management Tool)
Adding Test Requirements
Create Tests
Executing the test cases manually
Analyze project progress
Run Tests and Analyze Results
Report and Trace Defects
Document Generator
Executing test scripts remotely and more.
Tie test cases with requirements (Requirements Traceability Matrix)
Descriptive Programming (Time permitting)
How to write scripts using VBScript when application is not ready
Get a head-start on Test Scripting as developers are writing code
Manual Testing Real Project: Take a real project and do following in different phases of QA lifecycle.
QA basic, First day at job
Requirement
Test plan
Sizing/LOE
Test case
Bug lifecycle-JIRA, Clear Quest, QC
Log- with Log4j
Build
Sanity vs Smoke/Build verification Test/Build acceptance test
6.
QTP
Boundary value analysis and Equivalence partitioning
End to End testing
Status reporting
UAT
Production Check out
OR
SOR
Basic of web syntax
Descriptive programming
Function
Functional library
Excel Integration
Option explicit
Description.create
Loop
Ordinal Identifier
GetROproperty
GetTOproperty
Show manual test script
Error handling using script
Recovery Scenario
Reporter.reportevent
Start Calculator exercise to show different
numbers
Debugging the script
Parameterize with excel for different number
system
Action
Final development of Keyword driven
framework with these learnings – Depends on
Timing