Welcome Guest Login SignUp








JDE News

Live Radio


Latest Updated Posts
JDE TECHNICAL 2020-01-27 21:52:46

FAQ - Frequently Asked Questions on Table Conversion (TC) in JDE E1 2020-01-10 09:50:09

What is MVC Architecture? 2020-01-08 03:26:12

Power Forms in JDE E1 2019-12-29 12:59:17

Difference Between EDI Process and Z files 2019-12-10 11:32:31

test 2019-07-06 14:18:19

Software Testing

Dated: 2016-12-20 18:49:13

JDE EnterpriseOne

Dated: 2015-08-29 09:58:38

How To Deal With A Difficult Boss

Dated: 2013-01-31 20:55:04

Get to Peak Productivity Fast

Dated: 2012-09-18 02:22:58

15 Ways For You To Do Your Best Work

Dated: 2012-09-06 06:25:23

Five ways to handle nosy colleagues

Dated: 2012-07-16 19:02:37

Five ways to network like a professional at work

Dated: 2012-07-05 18:37:02


Dated: 2011-09-29 22:48:18
 Click here to Start a new topic
JDE Forum Comments/Reviews/Queries
1257 day(s) ago   #243
Name: Admin1
Category: Others
Location: Singapore
Date: 2016-12-20 18:49:13


Software Testing

Primary purpose of testing is to detect software failures, so that defects may be discovered & corrected.

Software Testing Methods:

Static testing is the testing of the software work products manually, or with a set of tools but they are not executed. It starts early in the Life cycle and so it is done during the verification process. It does not need computer as the testing of program is done without executing the program. For example: reviewing, walk through, inspection etc.

Dynamic testing is the testing of the dynamic behaviour of code. It involves working with the software, giving input values and checking if the output is as expected by executing specific test cases which can be done manually or with the use of an automated process. It is done during Validation process. The software is tested by executing it on computer. Ex: Unit testing, integration testing, system testing.

Black Box:
Black box testing treats the software as a "black box", examining functionality based on requirements without any knowledge of internal implementation. The tester is only aware of what the software is supposed to do, not how it does it. It also known as Specification-based testing technique or input/output driven testing technique because they view the software as a black-box with inputs and outputs.

White Box:
White box testing tests internal structures or working of a program It is also known as Structure-based or `glass-box` testing technique because here the testers require knowledge of how the software is implemented, how it works. In white-box testing the tester is concentrating on how the software does it. Tests are based on coverage of code statements, branches, paths, conditions.

Visual (GUI):
GUI testing is the process of testing a product`s graphical user interface to ensure it meets its written specifications like testing images and buttons alignment on any web page.

Testing Levels -

Unit Testing:
Unit testing is a method by which individual units of source code together with associated control data are tested to determine if they are fit for use. A unit is the smallest testable part of an application like functions/procesures, classes, interfaces. Unit tests are typically written and run by software developers to ensure that code meets its design and behaves as intended, as it requires detailed knowledge of the internal program design and code.

Component Testing:
Component testing is also known as module and program testing Component testing is the phase in which individual software modules are tested to find defects in the module and varifies the functioning of software Module. Component testing may be done in isolation from rest of the system depending on the development life cycle model chosen for that particular application.

Integration Testing:
Integration testing is the phase in which individual software modules are combined and tested as a group to make verify integrated system is ready for system testing. It occurs after unit testing and before validation testing. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems. Integration Testing is done by a specific integration tester or test team.

Incremental Integration testing: – Bottom up approach for testing i.e continuous testing of an application as new functionality is added. Application functionality and modules should be independent enough to test separately. Done by programmers or by testers.

System Testing:
System Testing is conducted on a complete, integrated system to evaluate the system`s compliance with its specified requirements. System Testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic. System Testing is most often the final test to verify that the system to be delivered meets the specification and its purpose. System testing should investigate both functional and non-functional requirements of the testing.

Acceptance Testing:
After the system test has corrected all or most defects, the system will be delivered to the user or customer for acceptance testing. Acceptance Testing is a test conducted to determine if the requirements of a specification or contract are met prior to its delivery. Acceptance Testing is basically done by the user or customer although other stakeholders may be involved as well.

Alpha Testing:
Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at the developers` site. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the software goes to beta testing. Still minor design changes may be made as a result of such testing.

Beta Testing:
It is also known as field testing. It takes place at customer`s site. It sends the system to users who install it and use it under real-world working conditions. A beta test is the second phase of software testing in which a sampling of the intended audience tries the product out. Versions of the software, known as beta versions, are released to a limited audience outside of the programming team. Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.

Testing types -

Functional testing:
Functional testing refers to activities that verify a specific action or function of the code. Functional tests tend to answer the question of "can the user do this" or "does this particular feature work". Black-box type testing geared to functional requirements of an application.

Non Functional testing:
Non-functional testing refers to aspects of the software that may not be related to a specific functions or user action, such as scalability or other performance, behaviour under certain constraints, or security.

Types of Functional Testing -
  • Installation
  • Development
  • Usability
  • Sanity
  • Smoke
  • Regression
  • Destructive
  • Recovery
  • Automated
  • User Acceptance
Types of Non Functional Testing -
  • Compatibility
  • Performance
  • Security
  • Accessibility
  • Internationalization/Localization
Installation Testing:
Installation testing focuses on what customers will need to do to install and set up the new software successfully. The testing process may involve full, partial or upgrades install/uninstall processes on different operating systems under different hardware, software environment. This testing is typically done by the software test engineer in conjunction with the configuration manager.

Development Testing:
Development Testing is a software development process that involves synchronized application of a broad spectrum of defect prevention and detection strategies in order to reduce software development risks, time, and costs. It is performed by the software developer or engineer during the construction phase of the software development life cycle. Development Testing might include static code analysis, data flow analysis metrics analysis, peer code reviews, unit testing, code coverage analysis, traceability, and other software verification practices.

Usability Testing:
Usability testing is a technique used in user-centred interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system. Usability testing generally involves measuring how well test subjects respond in four areas: efficiency, accuracy, recall and emotional response. Basically system navigation is checked in this testing.

Sanity Testing:
The sanity test which offers quick, broad and shallow testing determines whether it is possible and reasonable to proceed with further testing. If the sanity test fails, it is not reasonable to attempt more rigorous testing. Sanity tests are ways to avoid wasting time and effort by quickly determining whether an application is too flawed to merit any rigorous testing.

Smoke Testing:
Smoke testing is preliminary testing to reveal simple failures severe enough to reject a prospective software release e.g. smoke test may ask basic questions like "Does the program run?", "Does it open a window?" The purpose is to determine whether the application is so badly broken that further testing is unnecessary. Smoke testing performed on a particular build is also known as a build verification test. Smoke testing is done by developers and testers both. A smoke test is used as an acceptance test prior to introducing a new build to the main testing process.

Regression Testing:
Regression Testing is a type of software testing that seeks to uncover new software bugs or regressions in existing areas of a system after changes (such as enhancements, patches or configuration changes) have been made to them. Common methods of regression testing include rerunning previously completed tests and checking whether program behaviour has changed and whether previously fixed faults have re-emerged. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.

Destructive Testing:
Destructive software testing which attempts to cause a piece of software to fail in an uncontrolled manner, in order tot test its robustness. It verifies that the software functions properly even when it receives invalid or unexpected inputs, thereby establishing the robustness of input validation and error-management routines.

Recovery Testing:
Recovery testing is the activity to check how well an application is able to recover from crashes, hardware failures or other catastrophic problems. E.g. while an application is receiving data from a network, unplug the connecting cable. After some time, plug the cable back in and analyse the application`s ability to continue receiving data from the point at which the network connection disappeared.

Automated Testing:
Test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes to predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually.

User Acceptance Testing:
User Acceptance Testing (UAT) consists of a process of verifying that a solution works for the user. It is not system testing, but rather is there to ensure that the solution will work for the user i.e. test the user accepts the solution.

Compatibility Testing:
Compatibility Testing, part of software non-functional tests, is testing conducted on the application to evaluate the application`s compatibility with the computing environment e.g. in a particular hardware/software/operating system/network environment and different combinations of above. Computing environment may contain different OS types (iOS6, iOS7), different types of browsers (Chrome, Firefox, IE).

Performance Testing:
Performance testing is generally executed to determine how a system or sub-system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage. Different performance and load tools used to do this testing.

Other tests done under performance testing - Load testing – Its a performance testing to check system behaviour under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.

Volume testing - is a way to test software functions even when certain components (for example a file or database) increase radically in size.

Stress testing – System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.

Security Testing:
Security testing is a process to determine that an information system protects data and maintains functionality as intended. The six basic security concepts that need to be covered by security testing are:
  • Confidentiality
  • Integrity
  • Authentication
  • Availability
  • Authorization
  • Non-repudiation
Accessibility Testing:
Accessibility is the degree to which a product, device, service or environment is available to as many people as possible. This testing may include compliance with standards such as World Wide Web Consortium (W3C). Accessibility is not to be confused with usability.

Internationalization and Localization Testing:
Internationalization and Localization are means of adapting computer applications to different languages, regional differences and technical requirements of a target market. Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text.

Other Testing Types:

End-to-end testing – Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.

Comparison testing – Comparison of product strengths and weaknesses with previous versions or other similar products.
1736 day(s) ago   #208
Name: thread
Category: Others
Location: Singapore
Date: 2015-08-29 09:58:38


JDE EnterpriseOne

JDE EnterpriseOne Internet of things coming soon...
2676 day(s) ago   #96
Name: TechZone
Category: Others
Location: Singapore
Date: 2013-01-31 20:55:04


How To Deal With A Difficult Boss

In a perfect world, you love your job and your boss. But often times it is one or the other. If you enjoy your position at a company, but cant say the same about your supervisor, there are ways to manage your manager short of quitting.
You have to determine if its an isolated situation or if its a pattern, says Stephen J. Johnson author of THE SACRED PATH: The Way of the Spiritual Warrior. Its important to determine if its a boss issue or an employee issue.

Anyone who has been in a situation where theyve worked for a difficult boss knows its easy to blame their supervisor. But that may not be entirely factual, which is why career experts say the best way to handle a tough boss is to get to the bottom of the problem.

If you think your boss is difficult, the question is: Is he difficult for me or do our styles naturally clash? says Julie Bauke, career strategist, president of The Bauke Group, and author of Stop Peeing on our Shoes: Avoiding the 7 Mistakes That Screw Up Your Job Search. For instance, maybe you are the independent type that wants an assignment, deadline and to be left alone to complete it, but the boss is a micromanager constantly requesting updates and looking over your shoulder. If its a managing style that has the two of you clashing, then career experts say its up to you to figure out how to make it work. If giving weekly updates will keep your boss at bay then do it if you value and want to keep your job.

Polling your co-workers is a surefire way to get a sense of whether or not your boss is universally difficult or if theres something going on between the two of you. If the general consensus is your boss is a jerk, then you have to determine if the bosss days are numbered and you can stick it out or he or she has an in with the CEO and will be there long after you. If it looks like your boss wont be leaving anytime soon and you cant stand another day, then its best to work elsewhere.

If it turns out that your boss gets along great with everybody but you, its a good idea to confront the situation instead of letting it simmer long enough for it to erupt. According to Bauke, talking to co-workers about your boss may provide the insight needed to make it work.

Its just like oil and water; find someone that does work well with your boss and ask them why their relationship seems successful, says Bauke. Get tips on how to speak your managers language and to improve the relationship, she says. Talking to your boss directly about what could be a misunderstanding that has created this environment will not only help repair the relationship, but prevent you from landing on a lay off list. Bauke says to also build relationships with other mangers in the organization so you have allies if your boss wants to put you on the layoff list or pass you over for a promotion.

Unfortunately, often its not the employee who is the problem, but the boss whose behavior goes beyond difficult to abusive. According to Ronald E. Riggio of the Henry R. Kravis Professor of Leadership and Organizational Psychology Kravis Leadership Institute, if you work for an abusive boss it can negatively impact your mental and physical health. Working for a bad boss can be very stressful, and psychological stress can lead to physical health problems, says Riggio.

In the case of an abusive boss it may be best to quit. But, if you cant or wont quit, Riggio says its important to document the bad behavior including dates, times, specific descriptions of the actions and how they made you feel. You can confront your boss and explain how you feel, or if that will get you no where you can approach HR about the problem. Legal action is another option, but Riggio says there are costs associated with that and it can be risky because its not easy to prove. Getting into a prolonged battle, such as a legal action or one that triggers retaliation could make the stress even worse, but doing nothing doesnt make any sense. No one should have to endure supervisory behavior that crosses the line of decent treatment of others, he says.

Courtsy - glassdoor
2811 day(s) ago   #85
Name: TechZone
Category: Others
Location: India
Date: 2012-09-18 02:22:58


Get to Peak Productivity Fast

What makes an elite performer isnt how you show up when Plan As working. What reveals a true superstar is the way you deliver when your best laid plans are falling apart.
These are messy times. Days of intense volatility. A period of immense uncertainty. And one of the dominant themes in work + life these days is distraction (a constant stream of activities begging for our attention that in the end amount to nothing).
So the fight we face as Leaders Without Titles and as human beings on a mission to express our absolute best talents is to block out the noise so we get real work done. Here are some of my best strategies to help you do this:
#1. Get Great at Reverse Engineering: Engineers working with technology startups are masterful at taking a competitors product and breaking it apart piece by piece from the finished version to its initial components. After study, they then make their own product even better. Truly productive people do the same thing with their most valuable opportunity. They know the final result they are after and maintain acute clarity on it. Armed with this awareness, they reverse engineer this big goal into a series of small and actionable steps that they then put into a 1-2 page plan of execution. This strategy works for them. And itll work for you.
#2. Abhor Distraction: I fiercely fight distraction in my own life and teach the teams I work with at companies like Starbucks, Coca-Cola and Oracle along with the billionaires I privately coach how to do the same. Everyones fighting for your focus. And too many people are stealing your attention. Dont be so generous in giving it to them unless its for something that truly matters. So, clean out the distractions in your workspace and personal life. I just read that special forces on a military mission are kept in isolation from other teams and denied access to TV/Newspapers/Internet. Why? To PROTECT their focus so they deliver perfection on their mission. Pretty great metaphor for you and I, no? So please remember: Distraction is the greatest thief of time. And time is a non-renewable resource.
#3. Stop Multi-tasking: A recent case report shared a story of a medical resident who was using her cellphone to input data about the dosage of a patient she was attending. She was interrupted with a text message from a friend inviting her to a party. The resident replied and started a conversation. The only problem was she forgot to get back to her patient who then began receiving a near-fatal dose of the medicine. Open-heart surgery saved his live. But the larger point is that so few of us are fully present to the work/activity in front of us anymore. I see people on airport runways checking their Twitter feed. I see taxi drivers reviewing their emails. A huge competitive advantage falls to the 1 in 100 performer with the brilliance to develop the skill of becoming massively focused on the one thing in front of them. Truly a game-changing move.
#4. Build Rituals: Ok, this is another valuable tactic to unleash your productivity. When I studied the lives of People of Great Output like Stephen King, Winston Churchill and John Irving, I saw that they didnt leave their productivity to the fleeting winds of inspiration. Instead, they instituted precise rituals into their daily lives that allowed their creativity to flourish. Stephen King, for example, sits down to work at 8 am every morning, in the same chair, with his papers set in the same way. His belief is that this obsessive consistency sends a signal to his mind to focus and deliver serious results.
#5. Launch at Beta: So many of us procrastinate by waiting for ideal conditions to get big things done. Heres what Ive learned from some of the software enterprises weve consulted with: launch at beta and then iterate to perfection. What I mean by that is stop waiting for perfect conditions or the perfect product before you get to market. Yes, I stand for ensuring anything you offer is best of breed. But sometimes putting off a project until its flawless demonstrates nothing more than your fear of success. And we both know youre so much larger than that.
#6. Practice Productivity: When I was learning to ski, my instructor taught me about muscle memory. He made me practice many tiny moves over and over again sharing this is going to build your muscle memory, meaning that if I practiced the technique relentlessly, a time would eventually come where I could perform it swiftly, elegantly and unconsciously. Same applies to your productivity. Practice doing work that matters. Practice sitting in one place for many hours focused on a single result. Practice running rituals and elite performance routines that will lift you into the realm of world-class. Because as I know you know: Genius isnt so much about genetics as it is about work ethic and sheer practice.

I hope these strategies have been of service to you. The world needs you at your productive best.

courtsy - robinsharma.com
2823 day(s) ago   #84
Name: TechZone
Category: Others
Location: Singapore
Date: 2012-09-06 06:25:23


15 Ways For You To Do Your Best Work

1. Do your best work by challenging the way you did things yesterday.
2. Do your best work by allowing your passion to see the light of day.
3. Do your best work by becoming part of the solution versus growing the problem.
4. Do your best work by expecting nothing less than you playing at world-class.
5. Do your best work by giving away the credit (especially when you crave it)
6. Do your best work by practicing your skills so you become a virtuoso.
7. Do your best work by releasing excuses and doing important things.
8. Do your best work by getting up when youve been knocked down.
9. Do your best work by keeping your promises; to others and to yourself.
10.Do your best work by showing integrity.
11.Do your best work by delivering more value than anyone could ever expect from you.
12.Do your best work by making time to refill your well.
13.Do your best work by having a strong foundation at home.
14.Do your best work by becoming as fit as a pro athlete.
15.Do your best work by doing work that makes a difference and inspires others to do the same.

As Chuck Palahniuk once said: The goal isn`t to live forever. The goal is to create something that will.

Courtsy - robinsharma.com
2875 day(s) ago   #73
Name: TechZone
Category: Others
Location: Singapore
Date: 2012-07-16 19:02:37


Five ways to handle nosy colleagues

Having nosy colleagues can put a dampener on an otherwise productive workplace, but certain measures could keep them at bay.

Do not Be an Open Book

Do not discuss too much about your personal life in office. "If you talk a lot about your personal life, people will probe you more," says Gaurav Lahiri, MD, Haygroup India.

Monitor Social Media

Be careful about the way you use the social network. "Avoid adding colleagues, especially the prying ones, to your friends list," adds Lahiri.

Lock Personal Devices

Do not leave your system or phone unlocked when you leave your seat. "Most companies have strict instructions on keeping systems locked," says Zacharias Cherian, director-HR, Agilent Technologies.

Be Polite but Firm

Most of the companies have a list of "Dos and Don`ts" about office behaviour. Getting too personal is strictly discouraged. If you still face such a problem, talk to the person upfront.

Speak to Your Boss

If all your attempts to send a strong message to the person fail, seek help from the manager. "Reach out to your boss and ask for help," says Prasenjit Phukan Obopay India HR-VP.

Source: EconomicTimes
2886 day(s) ago   #64
Name: Duster
Category: Others
Location: Toronto
Date: 2012-07-05 18:37:02


Five ways to network like a professional at work

The skill of establishing and maintaining good network is critical for career growth. Building a good network not only helps reap benefits in your current organisation, but often comes in handy even after you switch jobs.

Be Proactive

"Be the one to make the first move instead of waiting for others to approach you," advises Prashant Deo Singh, Head- HR & General Affairs, Panasonic India. Many feel a bit hesitant, even scared, to go out and network, and the first few attempts in particular, may even be awkward. But if you hang in there and persevere, it will soon come easily to you.

Reach Out Far & Wide

Instead of confining yourself only to people in your department, or at a certain level, try and reach out to as many people as possible. Says Ronesh Puri, MD of head hunting firm Executive Access: "Try and gain acceptability at different levels. That way, your influence will increase."

Think Long Term

Networking is not a numbers game; it is more about the quality and depth of the relationships. "That means going the extra mile for the people around you. Dont think about how you stand to gain in the immediate short term. Its more about the long-term perspective," feels Executive Access Puri.

Get to Know Them Well

The best way to build a good rapport with others is to be genuinely interested in them. Learning to communicate with different people from different backgrounds is an important networking skill, and one that will hold you in good stead in your career. "You need to get to know the other person beyond work; find out about his/her family, personal interests and more," feels Deo Singh.

Be Genuine

Go the extra mile to interact with and help others at work but be genuine. "If you are the kind who agrees with someone today but turns around and does the exact opposite tomorrow just because it serves your interest, no one will respect you or take you seriously," cautions Ronesh Puri. "Be consistent in what you stand for. Try and create a positive impact and make a difference to people's lives at work," he says.

Source: EconomicTimes
3166 day(s) ago   #34
Name: sks
Category: Others
Location: India
Date: 2011-09-29 22:48:18



Hello TechZone!
Post Comments/Queries
* Please keep the forum clean.  * Your comments may subject to varification.  * Your email ID will not appear in the forum.
JDE List JDE Source    JDE Upgrade JDE Fusion     The CNC Guy     Itz about ERP JDE Dev JDE Tech
E1 Tips & Tricks JDE CNC JDE Tips IT Toolbox JDE Tech Tips JDE ERP JDE Advisor JDE Wikipedia
Disclaimer: Most of the posts in this blog cater solutions/suggestions/workaround to issues for specific tools release or JDE E1 version and are just information only. Please be carefule while applying it in your environment. JDEthread will not be responsible for any data loss or spec corruption (if any).
Copyright © 2010 - 2020 JDEthread.in