Friday, 22 September 2017
Monday, 21 August 2017
Femto-Second Photography
Femto-Second Photography-
Femto-second photography is a technique discovered by MIT team, In this technique we slow down the capturing up to level that can record the travelling of light beam as shown below in sec image.
How Does Femto-Photography Work?
The technique is based on measuring the variation in a pulse of light’s intensity with respect to time and repeated laser pulse simulate a moving image, in femto photographyo laser technique is used to snap thousand of snaps.
Instead of using round lens here Slit is used and the ray of light when enter in to camera and photons passes though slit are next converted in to electron with help of sensor and then it passes though electric field that charge continuously and help to deflect all electron in direction perpendicular to slit. A sensor inside the camera captures the photons one slit a time. Each “slice of photons” is then combined into one video image just like in old TV CRT.
And because it is impossible to record light at such speed ,so camera takes thousand of snap to re-create the image.
Application of Femto-Photography-
1. Help in medical activities for detecting critical blockage.
2.Help in military purpose.
3.Help to update image processing technique up to next level. etc
Monday, 20 June 2016
Testing LifeCycle in the Telecom Industry
The Test Lifecycle in the telecom industry is similar to that of any
other industry but with a stress on details. Here is how the test
lifecycle looks like along with the test artifacts.
Summary
The telecom service is a very broad field consists of various component including cables, networks, signals, protocols, etc. and their testing requires broad range of testing techniques, so the choice of testing techniques and strategy highly depends on what component of telecom is tested.
The test requirement, scope, test scenarios, testing techniques, testing tools, etc. varies with the type of testing involves, it can be protocol testing for VoIP or wireless device testing for CDMA. The tutorial gives basic but complete overview of how telecom testing can be performed and discuss various prospects that are crucial for telecom testing.
Telecom Testing Stage
|
Test artifacts
|
|
|
|
|
|
|
|
|
Types of Testing Performed on Telecom Software
- Interconnection Testing
- Conformance Testing
- IVR Testing
- Performance Testing
- Security Testing
- Interoperability Testing
- Protocol Testing
- Functional Testing
- Automation Testing
Sample TestCases for Telecom Testing
In Telecom Testing, one must consider testing following
Various Telecom Testing
|
Testing activities in Telecom
|
| Billing System |
|
| Application Testing |
|
| OSS-BSS Testing |
|
| Conformance Testing |
|
| IVR Testing |
|
The telecom service is a very broad field consists of various component including cables, networks, signals, protocols, etc. and their testing requires broad range of testing techniques, so the choice of testing techniques and strategy highly depends on what component of telecom is tested.
The test requirement, scope, test scenarios, testing techniques, testing tools, etc. varies with the type of testing involves, it can be protocol testing for VoIP or wireless device testing for CDMA. The tutorial gives basic but complete overview of how telecom testing can be performed and discuss various prospects that are crucial for telecom testing.
Testing Telecom Application with Sample Testcases
Since the shift of telecom sector to computer network and digital
medium, telecommunication sector has undergone a major software
transformation. Telecom started depending on the various types of
software components to deliver many services like routing and switching,
VoIP broadband access, etc. Hence, that telecom testing has become an
inevitable process.
In this tutorial, we will learn-
You need to understand each stage of service deliverability before drafting the test cases.
Telecom services are either based on a business support system that includes IVR's, Call Centers, generating invoices, etc. or an operation support system that includes routers, switches, cell towers, etc.
The following table shows what activities are performed at different levels
In this tutorial, we will learn-
- What is Domain in Testing?
- Why Domain Knowledge Matters?
- Business Processes in Telecom Industry
- Typical Telecom Business Process
- Types of Protocols used in Telecom Industry
- Testing LifeCycle in the Telecom Industry
- Types of Testing Performed on Telecom Software
- Sample TestCases for Telecom Testing
What is Domain in Testing?
Domain is nothing but the industry for which the software testing project is created. When we talk about software project or development, this term is often referred. For example, Insurance domain, Banking domain, Retail Domain, Telecom Domain, etc.Why Domain Knowledge Matters?
Domain knowledge is quintessential for testing any software product, and it has its own benefits likeBusiness Processes in Telecom Industry
For telecom testing end-to-end service verification is important. To ensure efficient testing a good understanding of different Business process is a must.You need to understand each stage of service deliverability before drafting the test cases.
Telecom services are either based on a business support system that includes IVR's, Call Centers, generating invoices, etc. or an operation support system that includes routers, switches, cell towers, etc.
The following table shows what activities are performed at different levels
| Telecom Department | Telecom Activities |
| Pre-sales |
|
| Ordering |
|
| Provisioning |
|
| Billing |
|
| Service Assurance |
|
| Inventory Systems |
|
| Tracking |
|
Typical Telecom Business Process
Following is a typical business process in the Telecom Industry.Types of Protocols used in Telecom Industry
Here the popular protocols used in the Telecom industry- VoIP technologies: VoIP, IMS, MPLS, ISDN, PSTN
- Signaling and Protocols: SIP, ISDN, Codecs, H.323
- Wireless technologies: GPRS, CDMA, GSM, UMTS
- Network Management: SNMP
- Layer 2 Protocols: ARP, STP, L2TP, PPP
- Layer 3 protocols/routing: ICMP, BGP, ISIS, MPLS
- Infrastructure/Security: ATM, TCP/IP, LAN/VLAN, SSH
Tools for protocol testing
Tools for Protocol Testing
Lets discuss the most important testing tools used to verify protocolsScapy For Packet Crafting
Scapy is a powerful interactive packet manipulation program. It enable you to- Create packets
- Decode packets on the network
- Capture packets and analyze them
- Inject packets into the network
It can also handle other things as well like trace-routing, unit tests, attacks or network discovery, developing new protocols, probing, etc.
Scapy enable us to write a python script that allow us to perform a task like sending and receiving packets or sniffing packets. For example, scapy can sniff the data packet by using python script. The command to open the getdit entered in the editor
#gedit scapysniff.py
#!/usr/bin/env python
from scapy.all import*
a= sniff(count=10)
a.nsummary()
save, and change the mode of the file into an executable form
#chmod+x scapysniff.py
# ./scaotsbuff.py
It will sniff 10 packets and soon as it has sniffed 10 packets it will print the summary. Scapy also as an array of command for sending and receiving packets at the same time
Download Scapy
Wireshark Tools For Analysis
Tools used for protocol testing- WireShark . It allows to capture packets in real time and display them in human readable form. It allows you to dig deep into the network traffic and inspect individual packets by using color coding and filters.Wireshark captures packets that helps to determine when the session is getting established, when the exact data travel was initiated and how much data is sent each time, etc.
Wireshark has a set of rich features which includes
- Thorough inspection of hundreds of protocols, more being added all the time
- Live capture and offline analysis
- Rich VoIP analysis
- Standard three pane packed browser
- Runs on multi-platforms like Windows, Linux, OSX and so on
- Captured network data can be browsed via a GUI
- Decryption support many protocols like IPsec, ISAKMP, SSL/TLS
- Live data can be read from Ethernet, ATM, Bluetooth, USB, token etc.
- Output can be exported to CSV, XML, plain text, etc.
TTCN
TCCN is a standard testing language for defining test scenario and their implementation for protocol testing. A TCCN test suite contains many test cases written in the TTCN programming language and it is used for testing reactive systems or behavioral testing.For example, a coffee vending machine that gives you coffee on inserting a dollar coin but does not respond if anything less than dollar in inserted into it. To program such machines TCCN3 language is used. In order to make coffee machine responds when inserting a coin we have to write TCCN-3 component that behaves as a coffee machine. It allow us to run our test before actual coffee machine is available as a product. Once it is done we will connect the TCCN3 test suite with the external device.
The test system emits stimuli (dollar coin) and receives responses (coffee). The stimuli adapter obtains stimuli from the test system and passes them to the system under test. The response adapter waits for responses of the system under test and passes them to the test system.
TCCN3 can be used in various fields like
- Mobile communications (LTE, WIMAX, 3G etc)
- Broadband technologies (ATM,DSL)
- Middleware Platforms (Webservices, CORBA etc)
- Internet Protocol ( SIP, IMS, IPv6)
- Smart Cards
- Automative (AutoSAR, MOST, CAN)
- Test Suites
- Test Cases
- Test Steps
- Declare Variables
- Declare Timers
- Create PDUs etc.
Sample Test Cases for Protocol Testing of Network Devices
| Test Name | Test Cases |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Protocol Testing
What is Protocol in a software industry?
When computer communicates with each other, there is a common set of rules and conditions that each computer has to follow. In other words, protocols determine how data are transmitted between computing devices and over networks.Protocols are classified into two categories routed protocols and a routing protocols
- Routed Protocols: Routed protocols can be used to send the user data from one network to another network. It carries user traffic like e-mails, web-traffic, file transfers, etc. Routed protocols are IP, IPX, and AppleTalk.
- Routing Protocols: Routing protocols are network protocols that determine routes for routers. It is only used between routers. For example RIP, IGRP, EIGRP, etc.
Based on the type of communication different protocols are used.
In this tutorial we will learn
- Types of computer protocols
- Different types of network Protocols (L2 and L3)
- What is Protocol Testing?
- Protocol Testing Process
- Testing Types for Protocol Testing
- Sample Test Cases for Protocol Testing of Network Devices
Types of computer protocols
| Types of Protocols | Purpose of Protocols |
| TCP/IP | It is used to send information in small packets over Internet |
| UDP/ ICMP | It is used to send small amount of information in data-packets over internet |
| POP3 and SMTP | It is used for sending and receiving mail |
| Hypertext Transfer Protocol | It is used to transfer HTML page in encrypted form to provide security to sensitive data |
| FTP | It is used for transporting files over a network from one node to another |
Different types of network Protocols (L2 and L3)
The OSI model has total 7 layer of network communication, in which layer 2 and layer 3 are very crucial.- Layer 2: It is a data link layer. Mac address, Ethernet, Token Ring, and Frame Relay are all examples of Data link layer.
- Layer 3: It is a network layer that determines the best available path in the network for communication. IP address is an example of layer3.
What is Protocol Testing?
Protocol testing is a generic term used by companies working in the communication industry for testing different protocols in domains of Switching, Wireless, VoIP, Routing, Switching, etc.Companies like CISCO, JUNIPER, ALCATEL produce networking devices like routers, modems, wireless access points, etc. that use different protocols for communication, for example, CISCO uses EIGRP, OSPF, etc.
Protocol testing is nothing but checking whether EIGRP (Enhanced Interior Gateway Routing Protocol) or OSPF (Open Shortest Path First) or any other protocol is working as per respective standard.
Protocol Testing Process
- For protocol testing, you need protocol analyzer and simulator
- Protocol analyzer ensures proper decoding along with call and session analysis. While simulator simulates various entities of networking element
- Usually a protocol testing is carried out by DUT (device under test) to other devices like switches and routers and configuring protocol in it
- Thereafter checking the packet structure of the packets send by the devices
- It checks scalability, performance, protocol algorithm etc. of the device by using tools like lxNetworks, Scapy and Wireshark
Testing Types for Protocol Testing
Protocol testing includes testing of functionality, performance, protocol stack, interoperability, etc. During protocol testing basically three checks is done.- Correctness: Do we receive packet X when we expected
- Latency: How long does a packet take to transit the system
- Bandwidth: How many packets we can send per second
- Conformance Testing: The protocols implemented on products are tested for adherence like IEEE, RFC etc.
- Interoperability Testing: The interoperability for different vendors are tested. This testing is done after conformance testing is done on the appropriate platform
- Network feature Testing: The
features on networking products are tested for functionality with
reference to the design document. For example features can be
port-security on a switch, ACL on a router etc.
Subscribe to:
Posts (Atom)





