Software Testing

Smart Medicine: Smart Buildings driving Smart Healthcare outcomes

Test And Verification Services Blog - Fri, 19/01/2018 - 04:10

The term “smart building” is nothing new, but connectivity enabled by the IoT is introducing opportunities for organizations to put their buildings to work to realize industry-specific outcomes and benefits. Hospitals are re-examining how to maximize patient comfort, minimize wasted time and provide patients with as much control over their hospital stay as possible. And that’s opened new opportunities for smart buildings which help design and innovate healthcare facilities. This article highlights why smart buildings are the critical contributors to a healthcare’s success.

Read More

Learn more about how T&VS IoT driven connected healthcare services can help organizations innovate and improve patient satisfaction and boost treatment outcomes.

The post Smart Medicine: Smart Buildings driving Smart Healthcare outcomes appeared first on T&VS.

Categories: Software Testing

What challenges does autonomous driving pose to ISO 26262 Part II?

Test And Verification Services Blog - Fri, 19/01/2018 - 04:05

In today’s automotive development, safety is a critical objective, and the emergence of standards such as ISO 26262 has helped focus industry practices to address safety in a systematic and consistent way. However, the updated standard does not address the issue of autonomous driving, leaving industry insiders wondering.

This article focuses on how to overcome the challenges that autonomous driving pose to the revised ISO 26262 functional safety standard. Read More

Learn more about how T&VS Automotive Verification and Test solutions help to address the challenges of delivering safe, secure and compliant automotive products.

The post What challenges does autonomous driving pose to ISO 26262 Part II? appeared first on T&VS.

Categories: Software Testing

2017 was Hardware Emulation’s “Marvel-Apps” Year

Test And Verification Services Blog - Fri, 19/01/2018 - 04:00

Emulation introduced “apps” in 2016 and new apps were announced in 2017. Among others, design-for-test (DFT), low-power verification and Deterministic In-Circuit Emulation (D-ICE) applications became available in 2017. Advances in emulation technology and its integration into the design tool flow allowed for a new paradigm to perform hardware/software verification and validation ahead of first silicon. Verification Consultant, Lauro Rizzatti describes why 2017 has thrived as a “marvel-apps” year for the hardware emulation.

Read More

Find out how T&VS Hardware Emulation services allow verifying the robustness of a design and helps optimize the design for improved performance.

The post 2017 was Hardware Emulation’s “Marvel-Apps” Year appeared first on T&VS.

Categories: Software Testing

7 IoT Trends that will define 2018

Test And Verification Services Blog - Thu, 18/01/2018 - 04:15

The IoT has already proven itself to be the engine of innovation that unite humankind in many ways never imagined. This article focuses on the leading IoT trends that will come to define 2018 where you’ll find greater success in a future defined by digital inter connectivity which could help reshape the world.

Read More

Find out how T&VS IoT services help organization overcome the safety, security & privacy challenges and deliver secure connected products to the market.

The post 7 IoT Trends that will define 2018 appeared first on T&VS.

Categories: Software Testing

Overcoming Testing Challenges in Agile

Test And Verification Services Blog - Thu, 18/01/2018 - 04:10

With the increasing complexity of software development, many companies have started exploring the pros and cons of agile, and how it can help them deliver software quickly and iteratively. With more frequent transformations in technology than ever before, Quality Engineers and the testing they conduct cannot be left out of an agile transformation. This article summarizes how to overcome the most common agile testing challenges faced by software testers or QA in agile projects.

Read More

Find out how T&VS Software Testing services help you to establish a cost-effective software testing facility that delivers improved quality, reduces risks and time-to market.

The post Overcoming Testing Challenges in Agile appeared first on T&VS.

Categories: Software Testing

The Future of Remote Healthcare

Test And Verification Services Blog - Thu, 18/01/2018 - 04:05

Medical care is entering a new age, with remote monitoring tools allowing doctors and patients to interact in new ways. This article highlights why the remote healthcare is the future of medicine and explains the latest innovation and trends on how is remote monitoring helping doctors and patients.

Read More

Learn more about how T&VS IoT driven connected healthcare services can help organizations innovate and improve patient satisfaction and boost treatment outcomes.

The post The Future of Remote Healthcare appeared first on T&VS.

Categories: Software Testing

Could Liquid IP Lead to Better Chips? Part 3

Test And Verification Services Blog - Thu, 18/01/2018 - 04:00

This article from Semiengineering describes the benefits that could come from making IP available as abstract blocks instead of RTL implementations and outlines what remains to be done before liquid IP becomes a standard practice and what issues are preventing adoption today.

Read More

Find out how T&VS Verification services help to meet the challenging requirements with respect to performance, flexibility and verify the today’s complex designs effectively.

The post Could Liquid IP Lead to Better Chips? Part 3 appeared first on T&VS.

Categories: Software Testing

How IoT is currently changing mental health?

Test And Verification Services Blog - Wed, 17/01/2018 - 06:06

Many technologies that are fuelling IoT are also fuelling neuroscience. One of the biggest promise of IoT would be personalized medicine, with extensive records of patients, and use of AI alongside physicians in treating future problems. This article highlights how is IoT helping in mental health and describes why more and more mental disorders can be cured or at least detected by IoT.

Read More

Learn more about how T&VS IoT driven connected healthcare services can help organizations innovate and improve patient satisfaction and boost treatment outcomes.

The post How IoT is currently changing mental health? appeared first on T&VS.

Categories: Software Testing

7 Reasons why your Software/App needs Manual Testing

Test And Verification Services Blog - Wed, 17/01/2018 - 06:02

As software applications get ever more complex and intertwined with the large number of devices, it is more important to have a robust testing methodology for ensuring that software systems being developed have been fully tested without any errors. Although we can automate most of our testing, there are some defects that will only be found through manual testing, and therefore, it will always have a place.

This article highlights why manual testing is the most primitive of all testing types and helps find bugs in the software system and describes why manual testing is still necessary, despite automated testing capabilities.

Read More

Find out how T&VS Software Testing services help you to establish a cost-effective software testing facility that delivers improved quality, reduces risks and time-to market.

The post 7 Reasons why your Software/App needs Manual Testing appeared first on T&VS.

Categories: Software Testing

What are the Different Methodologies for Penetration Testing?

Test And Verification Services Blog - Wed, 17/01/2018 - 05:59

With the increased cyber-attacks, companies have started focusing on performing security testing of their software application and products. Penetration testing is one of the most common and widely used techniques to identify vulnerable areas of the system.

This article describes how to perform penetration testing and outlines the different methodologies of pen test which help security professionals evaluate information security measures.

Read More

Understand how T&VS Penetration Testing services help you protect & defend against latest and future attacks and maintain compliance, eliminate IT security threats, & can reveal how hackers may breach systems.

The post What are the Different Methodologies for Penetration Testing? appeared first on T&VS.

Categories: Software Testing

Developing Tests in Reverse with Portable Stimulus

Test And Verification Services Blog - Wed, 17/01/2018 - 05:54

Whether developing tests for software or hardware, test development seems to follow a pretty predictable process. Portable Stimulus brings some very powerful features to the table in raising the level of abstraction at which test intent can be captured. Because the description is declarative, a PSS description is very easy to reuse, shape, and customize without changing the fundamental description. This article from Mentor Graphics explores how to develop tests in reverse using portable stimulus. Read More

Find out how T&VS portable stimulus specification addresses today industry verification challenges.

The post Developing Tests in Reverse with Portable Stimulus appeared first on T&VS.

Categories: Software Testing

Promoting Evil Tester Talks Conference Talk and Webinar Archive

Alan Richardson's Blog - Tue, 16/01/2018 - 14:54
TLDR; I have an archive of webinars and talks with extra material bundled as a ‘course’.

I updated my “Evil Tester Talks” Online Talk Archive and realised that I hadn’t actually promoted it through my blog. Too busy creating content and writing talks.

But since I just added two talks and one webinar to the archive, it seemed the right time to promote it.




Find Evil Tester Talks archive online



Exclusive PerformancesOnce I’ve performed a talk, its pretty much over.

  • I tend not to repeat talks, although sentiment and content might get re-used in a busy year
  • The only people who get to see it, are at the conference
Even Live isn’t EnoughThe problem is:

  • I tend to create more material than fits in the talk - so there is some content that no-one sees
  • I cover a lot of stuff in my talks - so people who attend won’t get all of it
  • I do have practical exercises to reinforce messages in the talk, but these only come through when the talk is expanded into a workshop
  • live webinars are often streamed over the phone line and have low-quality audio
An Archive for StudyThe solution I came up with:

  • create an archive of my talks as an ‘online course’
  • upload any live recordings of the talk that I have - after processing them to improve the sound quality
  • create a transcript of the talk
  • upload any bonus material that I created for the talk but which didn’t make it into the talk - usually for time reasons
  • write up the exercises that support the messages in the talk
  • extract the audio into .mp3 style podcast material for easier offline listening
  • upload any practise sessions if the live recording is not available
One Ring to Rule Them AllOriginally my plan was to partition out the talks and content:

  • Evil Tester Talks Technical Testing
  • Evil Tester Talks Automation
  • etc.
But, things don’t seem as easy to partition since a technical testing talk might also cover automating.

So I decided to scrap that idea and uploaded them all into a single course archive.



How to Use?
  • The fact that these were webinars or conference talks mean that they are the perfect length to watch in a lunchtime team meeting.
  • You can then discuss the video and use the exercises to create a knowledge sharing environment and strategy session.
  • Each of the talks can also be used as an individual to improve your process, the exercises are suitable for individual work to create an action plan for your own improvement.
  • You can download the audio mp3’s if you enjoy a podcast format.
  • The slides and transcript are available as pdf to download for faster memory refresh and later personal study.
What does it have?Currently, I’ve uploaded five conference talks and two webinars

  • Push Your Functional Testing Further - March 2016
  • Webinar: Risk Mitigation Using Exploratory and Technical Testing
  • How to Improve your Technical Test Ability - AA Day Poland Keynote
  • Technical Mobile Testing - Eurostar Mobile Deep Dive 2015
  • Automate Or Die - Real World Automation Survival (TestWorksConf 2015)
  • Practical Lessons Learned in Test Automation (Test Automation Day 2015)
  • Webinar: Lessons Learned from Automating - Tabara Webinar 2016
Only two of these (Risk Mitigation, AA Day Poland Keynote) are available online elsewhere.

I’ve tidied up the audio, editing, added transcripts and included bonus material for all of them. So even if you’ve seen those two already there are still 5 new talks for you.

Current pricing $10. Yeah I know. Too cheap. I’ll remember to increase the price later when I add more stuff.

And once, you’ve bought in, you’ll get access to any talks I add to this archive for free.

What will it have?I’ll be going through my archive of recordings and material and uploading most of the stuff that I have, but can’t say for sure when I’ll upload them or exactly what content I’ll include.

I can’t guarantee that it will have every talk I ever create or have created, I might decide to repartition it if it starts to become overly large and unwieldy as a single archive. But I do plan to make every archive OTT in terms of value for money.

Why?
  • I think archives are useful.
  • I already have the material I should release it.
  • Having a transcript allows me to repurpose it into written form later.
  • Having a transcript makes it easier for me to review my past talks that didn’t make it into blog form.
I think its a win-win. I gain by revisiting the material. I think you will gain by watching the material and following the exercises, enough to charge a nominal fee for access.

Where?

More details about the Evil Tester Talks archive are available online.

Categories: Agile, Software Testing

Autonomous Cars and the Brain-Computer Interface

Test And Verification Services Blog - Tue, 16/01/2018 - 10:16

This article explores how organizations are bridging the gap between brain and machine with revolutionary new interfaces and autonomous cars and describes an approach on how to control a real car with brain signals using brain computer interface which is connected to our autonomous car.

Read More

Learn more about how T&VS Automotive Verification and Test solutions help to address the challenges of delivering safe, secure and compliant automotive products.

The post Autonomous Cars and the Brain-Computer Interface appeared first on T&VS.

Categories: Software Testing

Top 13 Myths Surrounding Software Testing

Test And Verification Services Blog - Tue, 16/01/2018 - 10:01

Software testing is a process of executing a program to identify/detect bugs in a software program. While it is true that software testing forms to be the most crucial step in ensuring the delivery of superb quality product, the process is also surrounded by many myths. This article explores the different myths surrounding software testing which helps to verify that it meets the set business standards and requirements.

Read More

Find out how T&VS Software Testing services help you to establish a cost-effective software testing facility that delivers improved quality, reduces risks and time-to market.

The post Top 13 Myths Surrounding Software Testing appeared first on T&VS.

Categories: Software Testing

Reshaping Automotive Design

Test And Verification Services Blog - Tue, 16/01/2018 - 09:56

The entire automotive ecosystem is being reshaped by vehicle electrification, assisted and autonomous driving, and the connectivity needed to make it all work. Conflicting goals, evolving standards and the need for new methods and tools make this an interesting market for chipmakers.

This article explores how the automotive industry is reshaping an enormous ecosystem that increasingly includes the system and semiconductor design process.

Read More

Learn more about how T&VS Automotive Verification and Test solutions help to address the challenges of delivering safe, secure and compliant automotive products.

The post Reshaping Automotive Design appeared first on T&VS.

Categories: Software Testing

System Level Formal

Test And Verification Services Blog - Tue, 16/01/2018 - 09:51

Two recently announced vulnerabilities in major processor platforms should remind us that bugs don’t organize themselves to appear only in domains we know how to test comprehensively. Both Meltdown and Spectre (the announced problems) are potential hardware system-level issues allowed by interactions between speculative execution and cache behaviour under specialized circumstances.

Finding hardware weaknesses among highly complex interactions is where formal-proving excels, but common belief is that formal analysis on hardware systems of this complexity is beyond the reach of today’s tools, which are typically bounded to block/IP-level proving. This article highlights how to use formal verification for system level verification.

Read More

Find out how T&VS Formal Verification techniques helps to improve the quality of Verification.

The post System Level Formal appeared first on T&VS.

Categories: Software Testing

On The Wisdom Of Testing

James Thomas' blog - Sat, 13/01/2018 - 06:07

To celebrate its 25th anniversary, EuroSTAR asked 25 testers who have played a big part in its history for a "top tip or piece of advice" that has returned value to them across their career and compiled the answers into a short (in length and height) publication, The Little Book of Testing Wisdom. Sales from the book raise money for the Saving Linnea campaign.

We put the book on our Test team reading group agenda at Linguamatics for this week with the mission to "read all or some, but bring one (or more) articles you liked!" I decided on the strategy of reading the start of every article and continuing only with those that grabbed me immediately. I didn't seek (and haven't sought) to understand why some grabbed me and some not, but I did think about whether there was any commonality to the set of four that I particularly liked by the end and took to the meeting ...

For me, advice that will stand the test of time must have inbuilt sensitivity to context, and be valuable enough frequently enough to make it a net positive for the advice-taker.  I can't claim to have been in testing for a quarter-century, but I do feel like I've been around the block a few times and, while walking that beat, and watching the scenery change as the years go by, I've come to feel that any advice with designs on immortality is likely to be meta-advice. That is, advice that guides the making of a decision, rather than advice that dictates the decision to take.

Jerry Weinberg is a master of advice that is not only responsive to the context in which it is to be applied, but which forces the advice-taker to think about that context and the factors at play in it. Here's one gem from a discussion about reporting test results:
When I say start with the most important item, I mean start with the one that's most important to start with.Even with good intent on the part of the advice-giver, even with inherent adaptivity to circumstance, even with pieces of advice that have served you well for many years, it's worth regarding any kind of lore as heuristic. You and your interpretation of a given situation are only two of the variables in play and you are unlikely to control them all. Put simply, any advice is likely to fail to achieve what you want sometimes.

With that in mind, I've picked out a handful of words of wisdom from the 25 that got past my first-paragraph filter and spoke to me and my own experience.

Rikard Edgren, Understand Your Testing Mission

To do a good job as a tester you need to know what information the relevant stakeholders want from your testing. Unfortunately, you can't just ask them what your mission is because others don't think in terms of test missions. Instead you need to find out what's important to them and then think of ways to find it at an acceptable cost. These are are your missions. Personally, I sometimes start with a mission of finding out what my mission should be.

Alan Richardson, It's Simpler Than That

When we begin to learn a skill it feels hard. We are slow and awkward and we do unnecessary work because we haven't identified which aspects are core and which can be glossed ... yet. Take solace, though, from Richardson's advice to tell yourself that, whatever you are doing, however you are doing it, it's simpler than that. With practice and particularly with reflection, you can discover other ways, and those ways will have time, resource, or effort advantages over the current one. This chimes with something I read last year: regard even your best ideas as bad ideas and you'll feel more able to challenge them, alter them, substitute other people's ideas for them.

Fiona Charles, Diversify Your Thinking

There's value in recognising that not all problems are amenable to the same solution, or even the same patterns of finding solutions. It's also worth remembering that different people will respond differently to a problem cast in different forms: verbal, written, or pictorial. Finally, be aware that at different times, changing your own perspective on a problem can provoke you into thinking about it differently too. I love the rule of three as a way to provoke the use different perspectives in pursuit of more options.

Michael Bolton, Relatively Rational

The advice here is actually Weinberg's. When confronted by what looks like irrationality on the part of others — an ugly codebase, for example — try to view is as "rational from the perspective of a different set of values". This advice requires us to put ourselves in someone else's shoes, and to consider that they were trying to do a good job in spite of whatever constraints (personal or contextual) they were under at the time they did the work in question. I think it's useful also to turn this around and understand your (often implicit) hope that others see your own efforts for what they are: a pragmatic attempt to compromise on a decent solution given all the competing pressures on you at the time.

The full set of contributors is: Michael Bolton, Hans Buwalda, Fiona Charles, Anne-Marie Charrett, Derk-Jan de Grood, Rikard Edgren, Isabel Evans, John Fodeh, Paul Gerrard, Shmuel Gershon, Dorothy Graham, Julian Harty, Anne-Mette Hass, Rob Lambert, James Lyndsay, Rik Marselis, Fran O’Hara, Declan O’Riordan, Stuart Reid, Alan Richardson, Huib Schoots, Ruud Teunissen, Geoff Thompson, Bob van de Burgt and Erik van Veenendaal. (Taken from Derk-Jan de Grood.)
Image: EuroSTAR
Categories: Software Testing

Testability vs Automatability - in theory (Free Bonus Video Inside)

Alan Richardson's Blog - Fri, 12/01/2018 - 16:38
TLDR; Testability is for humans. Automatability (Automatizability) is for applications.

I was doing some research for my upcoming Eurostar webinar and I encountered a few videos and posts of people who were using ‘testability’ to refer to the ability for the application to support automated execution.

I didn’t think that was appropriate. I’d rather distinguish between Testability and Automatizability. The more popular form of Automatizability seems to be Automatability.



When we look at application features associated with testability we may find overlap with the application features we associate with automatizability. But humans can often work with a less formal implementation. What works for humans does not always work for other applications that want to automate your application.

I’m mainly concentrating on application support for testability here, rather than: development process testability, infrastructure testability, test ability.

But I do also touch upon technology testability.

TestabilityBasically - If we can test an application then we can consider it testable.

We can increase our ability to test an application by using tools and understanding the technology.

Some technologies seem easier to test than others, they have a higher intrinsic testability.

  • This is a subjective assessment.
  • I find a web app more testable than a mobile app or a green screen app.
    • more tools support my testing of the web technology and mobile technology
    • ergonomics and usability of the web technology are easier for me to test than the mobile app
    • etc.
We can increase the testability of an application by adding features to help us test it more easily.

  • This makes the application more testable.
  • Some of the features might help usability.
Testability is not Automatizability
  • Testability - does the application have features that make it easier for a human to test?
  • Automatizability (Automatability) - does the application have features that make it easier to control and interrogate by another application.
The features we add to make it more testable are not necessarily the same features that we add to make it more automatable.

e.g. logging

  • Improved testability by logging that shows hard to observe messages or internal state transitions or variables
  • the logging might improve Automatizability if it is easy to parse and accessible by another program
Testability is not Free - consider riskThe features we add might come with Risks.

  • It might impact Usability if it clutters the screen or confuses the user so the user needs to be able to choose if they see it or not
  • It might impact security if it gives away too much information so we need to be able to switch it off the ability to see it for specific users, or environments
  • It might impact performance, so we might need to only have it run on specific environments
More resourcesTestability is a broad subject and I’m really only concentrating on features we can add to applications to make them more testable here.

If you want to explore testability in more detail then consider:

Summary
  • Testability is not Automatizability (Automatability)
    • Testability relates to Human interaction
    • Automatizability relates to application interaction
  • Some technologies are more testable than others because of tool support and usability
  • Application testability can be increased by adding specific features to support testing
  • Testability features might overlap Automatizability features
  • Application automatizability supports programmable observation, interrogation and manipulation
Video
Categories: Agile, Software Testing

IoT device Manufacturers must work with Network providers

Test And Verification Services Blog - Fri, 12/01/2018 - 05:51

IoT devices sit at the foundation of many business networks providing real-time data. Device manufacturers must validate the security posture of modern designs against real-world attacks and threats. This article summarizes how dangerous a threat to manufacturers and network technology solution providers if IoT devices are unsecured and describes why it is necessary for IoT device manufacturers to work together with network providers to avoid vulnerabilities and threats.

Read More

Find how T&VS IoT platform enables operators around the world to monetize their networks quickly for the connected future, reduce complexity, and simultaneously address security, flexibility and scale.

The post IoT device Manufacturers must work with Network providers appeared first on T&VS.

Categories: Software Testing

Pen Testing and How Does It Help Strengthen Cyber Security

Test And Verification Services Blog - Fri, 12/01/2018 - 05:46

Penetration testing is a sanctioned triggered attack that is conducted on a computer system to assess security flaws, which can otherwise result in a data breach or intrusion within the system. This article summarizes how pentesting help to reinforce cybersecurity and describes how it helps to mitigate and protect your vital business data from future cybersecurity attacks.

Read More

Understand how T&VS Penetration Testing services help you protect & defend against latest and future attacks and maintain compliance, eliminate IT security threats, & can reveal how hackers may breach systems.

The post Pen Testing and How Does It Help Strengthen Cyber Security appeared first on T&VS.

Categories: Software Testing

Pages