software engineering · 2020. 8. 30. · •java scripts •ajax. tsa - copy rights@2018 11 server...
TRANSCRIPT
1tsa - Copy Rights@2018
Software
Engineering
2tsa - Copy Rights@2018
• Software Engineering
• Briefly about IT Environment
• Software Process
• SDLC
• Various SDLC Models
• Various terminologies used in IT Industry
• Standard Templates
• Testing
• Testing Types
• STLC
• Automation Testing
• Briefly about Automation
• Design
• Coding
• Implementation
3tsa - Copy Rights@2018
• What is software ?
• Types of Software's
• Software Engineering
4tsa - Copy Rights@2018
Briefly OnIT Environment
What It Is ?
5tsa - Copy Rights@2018
Various Teams In IT
• Development
• Testing(QA)
• Human Resources (HR)
• Information Technology (IT)
• Admin
• Help Desk
• Sales and Marketing
• Travel
• Customer Services (Technical Support)
• Research and Development (R & D )
• Finance
6tsa - Copy Rights@2018
7tsa - Copy Rights@2018
Types of Applications Developed in IT Industry
8tsa - Copy Rights@2018
Terminologies used in IT Industry
• Project
• Product
• Client
• Customer
• Mail communication
• Protocol
• Url’s
• Web-Browser
• Release
9tsa - Copy Rights@2018
Technologies used to Develop a Software (Front and Back end) Languages
10tsa - Copy Rights@2018
Front End Technologies Client Side Technologies
• HTML
• CSS
• Java Scripts
• Ajax
11tsa - Copy Rights@2018
Server Side Technologies
• Java
• .Net
• VB
• C, C++
12tsa - Copy Rights@2018
Database
Systems
Oracle DatabaseMicrosoft SQL
ServerMySQL
13tsa - Copy Rights@2018
14tsa - Copy Rights@2018
Domain Extension Types
• .com
• .in
• .edu
• .biz
• .tv
15tsa - Copy Rights@2018
16tsa - Copy Rights@2018
Phases Who Involved
Requirements Gathering
And Analysis (BRS , SRS , FRS ) Business Analyst
Planning (Project Planning & Test
Planning )
PM
TM / TL
Design
( HLD & LLD ) System Analyst
Coding
( SW-Application ) Developer
Testing
( Bug Tracking & Reporting ) Test Engineer
Delivery & Maintenance Production Support Team
17tsa - Copy Rights@2018
SDLC Models
Based on the customer and
requirements, there can be different
approaches in implementing a software
application, the approach is called
models
18tsa - Copy Rights@2018
SDLC Models Contin..
• Sequential model
– Water Fall
– V-Model
• Incremental Model
– RAD
– Prototype Model
– Agile Model
– BigBang Model
– Spiral model
19tsa - Copy Rights@2018
Water fall model
20tsa - Copy Rights@2018
V model
21tsa - Copy Rights@2018
RAD Model
22tsa - Copy Rights@2018
Prototype Model
23tsa - Copy Rights@2018
Agile Model
24tsa - Copy Rights@2018
Spiral Model
25tsa - Copy Rights@2018
BRS Template
• Introduction
• Customer/Client Introduction
• Project Introduction
• Existing System
• Draw Backs in Existing System
• Proposed System
• System/Project Architecture
26tsa - Copy Rights@2018
Business Requirements
Req ID Req Description
Req 1 Login
Req 2 Customer Registration
Deposits, with Draws….
27tsa - Copy Rights@2018
FRS Template
• Over View
• Prototype
• Page/Form Elements
ID Element
Name
Element Type
1 User Name Text Box
2 Password Text Box
3 Submit Button
28tsa - Copy Rights@2018
Input Validation & Error States Business Rule
Id Element
Name
Validation Error State
1 User
Name /
Password
1.Mandatory
2.Alpha
Numeric Only
3.Min 4Char &
Max 10 Char
Blank :Unm/Pwd Should
Not Blank
Invalid :Invalid Unm / Pwd
29tsa - Copy Rights@2018
Use case diagram
30tsa - Copy Rights@2018
Skills Required for Software Developer and Testing
Developer Testing
• Front End -
Client
Technologies
• Back End -
Technologies
(Data-base)
• Server End –
Technologies
• Programming Skill
Required
• Handling excel
more than enough
31tsa - Copy Rights@2018
Testing
32tsa - Copy Rights@2018
•What is testing
•Why testing
•Objective of testing
•What is quality
33tsa - Copy Rights@2018
34tsa - Copy Rights@2018
Type of Testing
Functional Testing
&
Non Functional Testing
35tsa - Copy Rights@2018
Types of Functional
testing are
Unit Testing
Smoke Testing
Sanity Testing
Integration Testing
White box testing
Black Box testing
User Acceptance testing
Regression Testing
Types of Non
functional testing are
Performance Testing
Load Testing
Volume Testing
Stress Testing
Security Testing
Installation Testing
Penetration Testing
Compatibility Testing
Migration Testing
36tsa - Copy Rights@2018
Special Testing Type
• Positive Testing
• Negative Testing
• Alpha Testing
• Beta Testing
37tsa - Copy Rights@2018
Special Testing Type
• Smoke Testing
• Sanity Testing
• Ad-hoc / Gorrila / Monkey Testing
• Recovery Testing
38tsa - Copy Rights@2018
Application Testing Checklist
• UI/GUI Testing
• Functionality Testing
• Usability testing
• Interface Testing
• Database Testing
• Compatibility testing
• Performance Testing
• Security testing
39tsa - Copy Rights@2018
40tsa - Copy Rights@2018
41tsa - Copy Rights@2018
42tsa - Copy Rights@2018
43tsa - Copy Rights@2018
Automation Testing
44tsa - Copy Rights@2018
Why Automation Testing
45tsa - Copy Rights@2018
Best Automation tool for various level of Testing
46tsa - Copy Rights@2018
Sno Types of testing Best tool Type of
license
1 System testing Selenium Open source
2 Mobile app
testing
Appium Open source
3 Unit testing Junit,TestNg Open source
4 Database testing Jdbc Open source
5 Load testing Jmeter Open source
6 Stress testing Jmeter Open source
7 UI testing Selenium Open source
8 Usability testing Selenium Open source
9 Compatibly
testing
Selenium Open source
10 Build integration Maven Open source
11 Continuous
integration
Jenkins Open source
12 Security testing
47tsa - Copy Rights@2018
Automation Process
48tsa - Copy Rights@2018
About Selenium and Jmeter
49tsa - Copy Rights@2018
Prerequisites to lean Selenium
Pre-Selenium
• Java
• Junit
• Testing
• Html
• Xml
• Ant / Maven
• Locators
• Java Scripts
Selenium
• Selenium IDE
• Selenium Web
Driver
• Selenium Grid
• Selenium Rc
Post - Selenium
• Data Driven
Framework
• Hybrid
Framework
• Jdbc
50tsa - Copy Rights@2018
Practical's
• Handling
• Eclipse
• Test Case
• Test Execution
• Java
• Automation Scripts
• Html files
51tsa - Copy Rights@2018
Sample Application Url’s
1. www.quikr.com/Register
2. http://downloads.smartbear.com/samples/TestComplete10/WebOrders/Login.aspx?
52tsa - Copy Rights@2018
Feel free to Contact’s us for any Queries
• Business Support
• Placements
• Software Engg Concepts
• Testing Concepts
• Programming Language (Java & Html)
• Automation (Selenium & Jmeter)
• Industrial visit in it companies
• Internship programs
53tsa - Copy Rights@2018
Our Training programs
• Java
• Automation Testing (Selenium)
• Performance Testing (Jmeter)
• Project Outsourcing
• Corporate Training
• College Training
• Final year Projects
54tsa - Copy Rights@2018
Your Contributions
• Developing the Sites
• Testing
• Marketing
55tsa - Copy Rights@2018
Contact usCorporate Office
tsa - Talent Source Automation
Meet At
6th Cross Street, Kamakoti Nagar Pallikaranai,
Chennai - 600100
Over Phone - +91- 95001 41748
Write Us
www.talentsourceautomation.com
56tsa - Copy Rights@2018
Webhttp://www.tsainfotech.in/
Map Navigation https://goo.gl/maps/7feyCDcnras
G+ https://plus.google.com/u/1/discover
Facebookhttps://www.facebook.com/talentsourceautomationTSA?fref=hovercard&hc_location=none
https://www.facebook.com/tsatalentsourceautomation/?ref=br_rs
twitterhttps://twitter.com/TalentTsa?lang=en
Reach Us
57tsa - Copy Rights@2018
Shoot Your
Queries ?
58tsa - Copy Rights@2018
Thanks
A Lot For
The Time !