Here are some guidelines on determining the number of test cases:
- Unit testing: Test each condition and path. For the sort example, there would be test cases for:
- Already sorted data
- Reverse sorted data
- Few unique values
- Many unique values
- Empty list
- List with one element
- Typically each condition or path is one test case
- Integration testing: Test interfaces between components. For the sort example, test sorting lists of different data types.
- System testing: Test major use cases and scenarios. For a sort, test sorting large datasets, concurrent sorting, sorting on different fields, etc.
- Usability testing: Test how actual or simulated users perform tasks. For
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
My Profile and Career Summary
1.
2. 1. Introduction:
my Profile
Riwayat Hidup
1. Nama
: Edi Satriyanto
Tmp Lahir : Sidoarjo
Alamat
: Jl.Merpati 40 AB Betro
Sedati Juanda 61253
No.Tlp
: 031-8683451
No.Hp
: 08123037230
Email
: edi@eepis-its.edu
Status
: Menikah
Jml Anak : Tiga
2. Staf Pengajar PENS: 1995-sekarang
3. Pendidikan:
S1 Statistika Bidang Komputasi
S2 Matematika Bidang Pemodelan Komputasi
4. Sertifikasi : Instruktur Cisco(CCNA1-4) ITB
Database Oracle 10g dari Oracle
5. Jabatan di PENS: Kabid.Kemitraan dan Bisnis
6. Team pendiri software house elista PENS: 1999-skrg
- Thn 1999 : Manager Proyek Sistem Rumah Sakit Terpadu(RSI)
- Thn 2001 : Team Sistem analis Eepis Informasi System
- Thn 2002 : Manager Proyek SIM Rmh akit Subandi Jember
- Thn 2003 : Manager Proyek SIM Bapedal Jatim
- Thn 2004-Skrg : Team pembina Software House Elista
- Thn 2005: Manager Proyek Pembangunan BLPT Bondowoso
7. Kegiatan Komunitas
- Koordinator Community College IT se Jawa Timur(2001-Skrg)
- Koordinator Pengembangan Sistem Pendidikan Jarak Jauh PENS
(2006-Skrang)
5. Knowledge Era
Attribute
Technology
Nomadic
Hunting
Tool
Energy Source Fire
Basis of
Hunting
Wealth
Ability of
Market
Person to
Place
Person
Organization
Tribe
Agrarian
Manual Farm
Equipment
Animals
Farm Land
Ship
Village,
Feudalism
Mercantile
Industry
Knowledge
Sailing
Machines Computer
Ship
Wind
Fossil
The Mind Fuel
Sailing
Land, Labor Information
Capital
Tribe
Town
Shopping Cyber
Square Store
Mall
Space
Trading Hierarchical Networks
House Cooperation
7. 1).Information Technology Domain
INFORMATION SYSTEM
Research and
Development
Processes
People and Culture
Cost and
Investment
Electronic
Commerce
Management
Human Resources
ISDN, VSAT
Products and Services
Infrastructure
INFORMATION TECHNOLOGY
Rules and Policy
Organization
Standards and Procedures
Internet
Intranet
Digital Nervous
System
Extranet
COMPUTER
Market and
Customers
Strategic
Business
Plan
Electronic
Data
Interchange
Decision Support
System
HARDWARE
Data Mining
Workgroup
Computing
Outsourcing
Operating System
PC Desktop
Notebook and Palmtop
Macro
Environment
Printer
Modem
SOFTWARE
Multimedia
Database
Applications
Programming Languages
8. The Balanced of Resources has
Changed
Materials
Machines
Money
Four Ms Plus
Men
Information
9. Why Information ?
Intelligence
+ wisdom
Knowledge
+ experience
Information
+ context
Data
+ procedure
Business Facts
INTELLIGENT MANAGER
10. Teknologi Informasi(TI)
dan Sistem Informasi(SI)
TI
- Bentuk teknologi untuk menangani informasi
yang di inginkan.
SI
- Integrasi komponen pemrosesan , penyimpanan
dan diseminasi informasi dalam suatu organisasi.
- STudi interdisiplin suatu sistem untuk
menyediakan informasi pada suatu organisasi.
11. Data dan Informasi
Data
Informasi
Aliran fakta dasar)
- Interpretasi data yang disajikan dengan cara
yang berarti.
Informatika
Studi tetantang informasi, sistem informasi dan
teknologi informasi.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
SEKILAS TENTANG ENTERPRISE RESOURCE
PLANNING
ERP (Enterprise Resource Planning) menyediakan
informasi tunggal untuk satu kesatuan koordinasi
organisasi dari proses kunci bisnis di suatu perusahaan.
Tersedianya data yang lengkap dan terintegrasi antara
unit fabrikasi, akuntansi, SDM, penjualan dan keuangan
memudahkan manajemen perusahaan untuk melakukan
perencanaan terhadap semua sumber daya dengan cepat
dan akurat.
38.
Modul-modul yang terdapat pada SI Enterprise
Resource Planning antara lain :
Modul Operasi
General Logistics
Sales and Distribution
Materials Management
Logistics Execution
Quality Management
Plant Maintenance
Customer Service
Production Planning and Control / Supply Chain
Management (SCM)
Project System
Environment Management
39.
Modul-modul yang terdapat pada SI
Enterprise Resource Planning antara lain :
Modul Finansial dan Akutansi
General Accounting
Financial Accounting
Controlling
Invesment Management
Treasury
Enterprise Controlling
Modul Sumber Daya Manusia
Personnel Management
Personnel Time Management
Payroll
Training and Event Management
Organizational Management
Travel Management
42.
Keunggulan SI Enterprise Resource Planning
antara lain :
Integrasi data keuangan sehingga top manajemen bisa melihat dan
mengontrok kinerja keuangan perusahaan dengan lebih baik.
Standarisasi proses operasi sehingga terjadi peningkatan produktivitas,
penurunan inefisiensi dan peningkatan kualitas produk.
Standarisasi data dan informasi, yaitu menstandartkan data dan informasi
melalui keseragaman pelaporan, terutama untuk perusahaan besar yang
biasanya terdiri dari banyak bussines unit dengan jumah dan jenis bisnis
yang berbeda-beda.
Penurunan Inventory
Penurunan tenaga kerja secara total
Peningkatan service level
Peningkatan kontrol keuangan
Penurunan waktu yang dibutuhkan untuk mendapatkan informasi.
Back Up data secara manual maupun otomatis
51. The Three Domains: IS, IT and IM
What ?
IS Strategy
IS Strategy
Division/function based
Division/function based
Demand oriented
Demand oriented
Business focused
Business focused
Applications
Wherefore ?
IM Strategy
IM Strategy
Organisation based
Organisation based
Relationship oriented
Relationship oriented
Management focused
Management focused
How ?
IT Strategy
IT Strategy
Activity based
Activity based
Supply oriented
Supply oriented
Technology focused
Technology focused
Management
Delivery
53. Information Technology Anatomy
DATABASE
LANGUAGES
OBJECT MODULES
OPERATING SYSTEM AND PROTOCOLS
COMPUTER SYSTEMS AND PERVASIVE COMPUTING
COMMUNICATION AND NETWORK DEVICES
TRANSMISSION MEDIA INFRASTRUCTURE
SUPPORT AND SERVICES
SOFTWARE AND APPLICATIONS
LAN - WAN - MAN
DEVELOPMENT AND ANALYSIS TOOLS
INTRANET - INTERNET - EXTRANET
USER INTERFACE AND DISTRIBUTION CHANNELS
54. ITs that Build Information System
Payroll System
Inventory System
INFORMATION TECHNOLOGIES
•Hardware
•Software
•Databases
•Networks
•Other related components
INFORMATION
SYSTEMS
Marketing System
Customer Service
System
78. Contoh ERD Sistem Informasi
Pernikahan
Conceptual Data Model
TEMAN
NOTEMAN
NAMA
ALAMAT
TELPON
EMAIL
Datang
BOWOHAN
UANG
TAMU
NODATANG
TANGGAL
Memberi_Uang
79. Phisical Data Model cotoh ERD Sistem
Pernikahan
TEMAN
NOTEMAN
NAMA
ALAMAT
TELPON
EMAIL
CHAR(10)
CHAR(30)
CHAR(50)
CHAR(15)
CHAR(40)
NOTEMAN = NOTEMAN
BOWOHAN
NODATANG
UANG
NUMERIC(5)
NUMERIC(10)
TAMU
NODATANG
NOTEMAN
TANGGAL
NUMERIC(5)
CHAR(10)
DATE
NODATANG = NODATANG
93. Memulai Bisnis IT
Mulai dari Hobby
Lihat sumber daya yang dimiliki
Inkubator, small office dll.
Tentukan Goal setting
Urus ijin legalitasnya
Jualan, produksi,implementasi dan
sosialisasi
98. Resource
SDM: ( Engineer:Ahli Jarkom,Sistem analisis, programmer,
teknisi, marketer, manajer etc)
Modal Usaha:
Small office software House: 3-5 engineer
Medium office software House: 10-15, 15-20 engineer
Investasi :10-15 PC= Rp.30 jt s/d 45 jt
Biaya operasional: rp. 20 jt-30 jt perbulan (bagi hasil)
Target: project :borongan, tanpa tender, tender terbatas,siap di broker
High office software House: >20 engineer
Investasi :3-5 PC= Rp.9 jt s/d 15 jt
Biaya operasional: rp. 6 jt-10 jt perbulan (bagi hasil)
Target: project :borongan, tanpa tender, siap di broker
Investasi banyak investor
Biaya operasional: diatas 1 M
Target: project :Tender tak terbatas, memiliki R&D cukup tinggi
Berapa banyak relasi:Pemerintah, vendor IT, Swasta dll.
99. Why do so many projects fail?
Reasons in many cases
Very few managers know project management.
Very few engineers know software engineering.
Over the budget.
cut engineers
So many claims.
What happens?
When will
the project finish?
Feature is behind
the competitor
Chaos
101. Project Management Strategy
5 Steps to improve project management
Value Added
High Reliability/Performance,
User-Friendly Interface
Productivity
Development Environment,
Reusability
Quality
Test Theory, Design Review,
Problem solving method
Management
Documentation, Mile-stone control,
Software Metrics
Chaos
Difficult to forecast the schedule
and the quality
Order of Actions is important
Without management platform,
you cannot evaluate the quality.
You can’t ship the system under quality.
If you pursue the productivity before quality,
then the project goes worse.
103. Development Stage
Step by Step Development
No
1 SD
Definition
Stage
System Design
System requirement, system
Output
System Spec.
architecture
2 FD
Function Design
Module structure, feature, data
Design Doc.
3 DD
Detailed Design
flow
Module internal design
API Doc.
4 PG
Programming
coding and unit test
Source File
5 CT
Connection Test
Test under all systems are
Test Scenaio
connected
6 ST
7 IT
Inspection Test
Multiple service test, illegal/error
Test Scenaio
test, etc.
System Test
Manual
Test by the independent quality
Test Scenario
asuurance devision
8 AT
Acceptance Test
Test by the customer, including
Test Scenaio
customer training
9 SV
Service
Name of stage, output may differ according to the system/organization.
104. Design Stage
Design Activities
To read upper documents and list up study issues
To investigate the study issues
To write down Specification/Design Documents
To review the documents
Viewpoints of Project Management
Design Sheet
Summary paper on investigation of a study issue
The background or reason of technical judgment is to be kept 、
because the specification often tells us nothing about it
Design Review
Review is the cheapest way to detect a bug, and
the best way to understand the system
Interim Inspection
Check of the design output by the inspection division
We cannot proceed to the next stage without passing it
105. Gant Chart
Gant Chart is useful to see
the progress of many parallel activities
Task
Main activity of each stage
Task is followed by its progress and quality metrics
Work
Gant Chart
Total
Group1
SD
HD
Mile SD
Stone
HD
Group2
Tool
Subsidiary activity of each stage 9
05/ 4
5
6
7
8
10
11
SD
HD
DD
Work is measured notPG progress, but only by its
by
CT
ST
IT AT
completion
DD
DD
PG
CT
PG
CT
Major checkDD PG in the project
point
HD
CT
ST
IT
AT
ST
IT
AT
12
SV
106. Test Stage
Test Activities
To list up Test Items, and review them
To execute a Test Item
To submit a Problem Form, if there is a problem
To remove a bug from a program
How to select Test White Box Test
Items?
Random Test
Black Box Test
a=b
false
E=f
c=d true
For i+0:10
x=y[i]
end
Select test items
hitting your head
Select test items
from source codes
Select test items
from specifications
System Test
Unit Test
Connection Test
107. How many test items?
Sort
Example
true
Sort of List table
Input: integer array
Question
#1
#2
4
3
2
1
Flag=false
1
How 2
many
3
4
#3
3
1
1
2
test
3
2
4
Test Criteria
Test Criteria
#4
3
items?
#5
No List
1: Cover all codes
1: Cover all codes
2: Cover all flow lines
2: Cover all flow lines
3: Check boundary conditions
3: Check boundary conditions
4: Illegal conditions
4: Illegal conditions
While Flag=false
false
Flag=true
For
i=0, arraysize-1
Loop end
List[i]>List[i+1]
>
work=List[i]
List[i]=List[i+1]
List[i+1]=work
Flag=false
End
<=
108. Quality Graph
Test Progress and Quality are shown
on the Quality Graph
Completion Criteria
When Graph test
Quality all the
cases completed, the curve of
De le t e & and no a s e s
detected bugs is saturatedAdd o f Te s t Cunresolved problems
is left.
Bugs
Items
Plan Result
Detected Bugs
Plan
Result
Rest of test items
Unsolved problems
Time
109. How to solve the problems
Viewpoints of Project Management
To check the properness of
When a problem happens?selected Test Cases
Even if a project is small, all problems are to be
A Problem indicates other similar happens again.
Human
One error once happened surely errors in it.
Be careful about an unintentional miss-operation.
recordedbeings are those who makes a mistakes.
BeProblemindicates other similar errors in it.
A careful about happened surely happens again.
One error once an unintentional miss-operation.
One error indicates other similar errors in it.
Be careful about an unintentional miss-operation.
One error indicates other similar errors in it.
Project Management = Statistics + Psychology
Project Management = Statistics + Psychology
110. Major Forms for Project Management
No
1
Form
Project Summary Sheet
Contents
Project basic information, Gant chart,
Quality Graph
2
Sub Project Sheet
Same as Project Summary Sheet
3
Weekly Report
Weekly report by each group on
progress data, delay reason, planned
actions, etc.
4
Design Study List
Summary List of Design Study Form
5
Design Sutdy Form
One page study summary on study
requirement and study result
6
Test Item List
Test item list with execution result
7
Problem List
Summary List of Problem Form
8
Problem Form
One page study summary on problem,
cause and reapir
111. Suggestions for High Quality
Tabular/Graphical Documentation is the
better way
to define the specification with the less errors
Eve n t
St a t e
I
dle
Dia lin g
Rin gin g
s pe e c h
Of- h o o k On - h o o k
Origin a t e
An s we r
-
C le a r
C le a r
C le a r
c le a r
Dia l
Co nne c t
-
To write down a document often makes us
find a problem and straighten our
understanding
112. Software Training in Japan
Formation
3 different topics for three teams
Each team is consist of several engineers
Process
Design, Programming and test
are done by a different team.
One month per one stage
Purpose
The importance of
accurate document and
readability of source code
Milestone keeping
Pattern or tendency of
errors
Team A
Requirement
Design
Design Doc.
Team B
Programming
File
Team C
Test
Bug Report
Experience is the best way to learn Project Management
Experience is the best way to learn Project Management
113. Hasil Produk yang pernah kita develop
bersama
Berikut ini hasil produk software house elista salah satu
inkubator di PENS
Program dosenjaga, jejaring sosial berbasis edukasi.
Sistem informasi Politeknik Terpadu
Sistem Informasi Rumah sakit Terpadu
Sistem Keuangan Bapertarum Jakarta
Sistem Informasi PTPN XI
Sistem administrasi Bapedal Jawa Timur
Sistem Secure Parking Terintegrasi
Try-out online
Sistem integrasi Transaksi POM Bensin
etc