Submit Search
Upload
Testing In Java
•
117 likes
•
29,780 views
David Noble
Follow
Overview of testing concepts, practices, and tools in Java.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download Now
Download to read offline
Recommended
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
Somkiat Puisungnoen
Mocking in Java with Mockito
Mocking in Java with Mockito
Richard Paul
Unit Testing
Unit Testing
Scott Leberknight
Unit Testing Concepts and Best Practices
Unit Testing Concepts and Best Practices
Derek Smith
Unit testing best practices
Unit testing best practices
nickokiss
Manual testing ppt
Manual testing ppt
Santosh Maranabasari
Automated Testing with Agile
Automated Testing with Agile
Ken McCorkell
Unit Testing in Java
Unit Testing in Java
Ahmed M. Gomaa
More Related Content
What's hot
Test Automation
Test Automation
rockoder
What is Software Testing | Edureka
What is Software Testing | Edureka
Edureka!
Types of test tools
Types of test tools
Vaibhav Dash
Test Automation Strategy
Test Automation Strategy
Martin Ruddy
Workshop unit test
Workshop unit test
Francesco Garavaglia
Introduction to Test Automation
Introduction to Test Automation
Pekka Klärck
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
Edureka!
Java Basics for selenium
Java Basics for selenium
apoorvams
Why Katalon Studio?
Why Katalon Studio?
Knoldus Inc.
Automated vs manual testing
Automated vs manual testing
Kanoah
TestCafe Meetup Malmberg
TestCafe Meetup Malmberg
Joost van Dieten
Automation testing strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
Exploratory Testing
Exploratory Testing
sriks7
Unit testing framework
Unit testing framework
Igor Vavrish
Unit Testing
Unit Testing
guest54a1765
Unit testing with JUnit
Unit testing with JUnit
Pokpitch Patcharadamrongkul
Understanding Unit Testing
Understanding Unit Testing
ikhwanhayat
Unit Testing And Mocking
Unit Testing And Mocking
Joe Wilson
Introduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio
What's hot
(20)
Test Automation
Test Automation
What is Software Testing | Edureka
What is Software Testing | Edureka
Types of test tools
Types of test tools
Test Automation Strategy
Test Automation Strategy
Workshop unit test
Workshop unit test
Introduction to Test Automation
Introduction to Test Automation
Functional Testing Tutorial | Edureka
Functional Testing Tutorial | Edureka
Java Basics for selenium
Java Basics for selenium
Why Katalon Studio?
Why Katalon Studio?
Automated vs manual testing
Automated vs manual testing
TestCafe Meetup Malmberg
TestCafe Meetup Malmberg
Automation testing strategy, approach & planning
Automation testing strategy, approach & planning
Exploratory Testing
Exploratory Testing
Unit testing framework
Unit testing framework
Unit Testing
Unit Testing
Unit testing with JUnit
Unit testing with JUnit
Understanding Unit Testing
Understanding Unit Testing
Unit Testing And Mocking
Unit Testing And Mocking
Introduction to Automation Testing
Introduction to Automation Testing
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and Developers
Similar to Testing In Java
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Puneet Kala
Testing In Java
Testing In Java
Adrian Treacy
Testing Java Web Apps With Selenium
Testing Java Web Apps With Selenium
Marakana Inc.
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
SpringPeople
Behavior Driven Development
Behavior Driven Development
MonocularVision
Automation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
Test Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+Sahi
Shashikant Jagtap
Stepin evening presented
Stepin evening presented
Vijayan Reddy
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
chrisb206 chrisb206
QA Automation Engineer
QA Automation Engineer
MdHasan872214
Qa process
Qa process
Aila Bogasieru
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Jodie Miners
Qa process
Qa process
Aila Bogasieru
Getting Started with Selenium
Getting Started with Selenium
Dave Haeffner
Automated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS Sites
joelabrahamsson
Unit testing php-unit - phing - selenium_v2
Unit testing php-unit - phing - selenium_v2
Tricode (part of Dept)
03 test specification and execution
03 test specification and execution
Clemens Reijnen
Test automation proposal
Test automation proposal
Mihai-Cristian Fratila
A Sampling of Tools
A Sampling of Tools
Dawn Code
Introduction to Selenium
Introduction to Selenium
rohitnayak
Similar to Testing In Java
(20)
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Selenium-Webdriver With PHPUnit Automation test for Joomla CMS!
Testing In Java
Testing In Java
Testing Java Web Apps With Selenium
Testing Java Web Apps With Selenium
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
Behavior Driven Development
Behavior Driven Development
Automation - web testing with selenium
Automation - web testing with selenium
Test Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+Sahi
Stepin evening presented
Stepin evening presented
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
QA Automation Engineer
QA Automation Engineer
Qa process
Qa process
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Qa process
Qa process
Getting Started with Selenium
Getting Started with Selenium
Automated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS Sites
Unit testing php-unit - phing - selenium_v2
Unit testing php-unit - phing - selenium_v2
03 test specification and execution
03 test specification and execution
Test automation proposal
Test automation proposal
A Sampling of Tools
A Sampling of Tools
Introduction to Selenium
Introduction to Selenium
More from David Noble
Scratch project ideas
Scratch project ideas
David Noble
Open Source BPM in Java
Open Source BPM in Java
David Noble
Mobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science Fiction
David Noble
Cloud Computing - a conversation
Cloud Computing - a conversation
David Noble
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text Interfaces
David Noble
Java Builds with Maven and Ant
Java Builds with Maven and Ant
David Noble
Java Code Generation for Productivity
Java Code Generation for Productivity
David Noble
Salesforce and Skype
Salesforce and Skype
David Noble
Salesforce and Google Calendar
Salesforce and Google Calendar
David Noble
Files From Mars
Files From Mars
David Noble
More from David Noble
(10)
Scratch project ideas
Scratch project ideas
Open Source BPM in Java
Open Source BPM in Java
Mobile Devices: Superpowers and Science Fiction
Mobile Devices: Superpowers and Science Fiction
Cloud Computing - a conversation
Cloud Computing - a conversation
Return of the Command Line: New Text Interfaces
Return of the Command Line: New Text Interfaces
Java Builds with Maven and Ant
Java Builds with Maven and Ant
Java Code Generation for Productivity
Java Code Generation for Productivity
Salesforce and Skype
Salesforce and Skype
Salesforce and Google Calendar
Salesforce and Google Calendar
Files From Mars
Files From Mars
Recently uploaded
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
D Cloud Solutions
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
IES VE
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
Matsuo Lab
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
DianaGray10
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Daniel Santiago Silva Capera
201610817 - edge part1
201610817 - edge part1
Jamie (Taka) Wang
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
DianaGray10
20230104 - machine vision
20230104 - machine vision
Jamie (Taka) Wang
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Md Hossain Ali
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Tarek Kalaji
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Seth Reyes
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
GDSC PJATK
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
DianaGray10
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
Brian Pichman
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Aijun Zhang
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Will Schroeder
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
Liveplex
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
DianaGray10
Recently uploaded
(20)
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
201610817 - edge part1
201610817 - edge part1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
20230104 - machine vision
20230104 - machine vision
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
Testing In Java
1.
2.
3.
Scope requirements static
code analysis debugging profiling continuous integration quality assurance Testing concepts, practices, tools
4.
5.
http://www.flickr.com/photos/h2oalchemist/342496829/ System Concept
System Requirements System Design Detailed Design Implementation Testing
6.
Demo A Taste
of TDD
7.
Test-Driven Development See
also: http://www.agiledata.org/essays/tdd.html Fail Pass Pass Add test Make small change Commit changes
8.
Test-Driven Development Fail
Pass Add test Fix bug Commit changes
9.
Test-Driven Development Fail
Pass Pass Pass Add test Make small change Refactor Code Commit changes Commit changes
10.
11.
12.
13.
14.
http://flickr.com/photos/basak/227480302/ Taste the
soup!
15.
Reality Intent Requirements,
Architecture, Design Implementation, Deployment
16.
Gap! Reality Intent
Requirements, Architecture, Design Implementation, Deployment
17.
Reality Accountability Intent
Requirements, Architecture, Design Testing, QA Implementation, Deployment
18.
Intent Reality Check!
Reality Accountability Requirements, Architecture, Design Testing, QA Implementation, Deployment
19.
20.
21.
22.
23.
24.
25.
Tools IDE Build
Unit Tests Mock Objects Eclipse, NetBeans Ant, Maven JUnit, TestNG jMock, EasyMock
26.
Tools Databases JEE
Servers Web Apps DBUnit Cactus Selenium, HttpUnit
27.
Tools Coverage Performance
Acceptance Cobertura, Emma JMeter, Eclipse TPTP Selenium, FitNesse, Stiq
28.
Tools Continuous Integration
Cruise Control, Continuum, Hudson
29.
Tools IDE Build
Unit Tests Mock Objects Databases JEE Servers Web Apps Coverage Performance Acceptance Continuous Integration Unit testing Eclipse, NetBeans Ant, Maven JUnit, TestNG jMock, EasyMock DBUnit Cactus Selenium, HttpUnit Cobertura, Emma JMeter, Eclipse TPTP Selenium, FitNesse, Stiq Cruise Control, Continuum, Hudson
30.
Demo Tools
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Thank you To
all who participated!
Editor's Notes
My background: Mostly C & Perl from 1990 – 1997 Mostly Java since then. Telemetry processing, mission ops, EIS @ JPL. BPM, workflow, assorted biz apps.
Download Now