醫(yī)療企業(yè)案例:MedicAlert利用Parasoft的API測試增加靈活度并拓展服務(wù)
MedicAlert 為全世界無數(shù)的人提供服務(wù),被認(rèn)為是提供急診醫(yī)學(xué)信息的領(lǐng)頭羊。在歷史上,該服務(wù)是由醫(yī)學(xué)成員所佩戴的醫(yī)學(xué)飾品體現(xiàn)的。在緊急情況下,如果發(fā)生醫(yī)療狀況,飾品會提醒醫(yī)生和其它專業(yè)醫(yī)學(xué)團(tuán)隊。然而,MedicAlert 正擴(kuò)大其扮演的角色,成為創(chuàng)新健康信息服務(wù)的提供者,同時利用API支持它的成長。
為了加速它在安全和效率的趨勢下推出新的服務(wù),MedicAlert開始依賴于Parasoft的自動化測試軟件。通過Parasoft,該組織已經(jīng)可以快速處理與其相關(guān)的新功能產(chǎn)品的回歸和負(fù)載測試挑戰(zhàn)。
Parasoft使MedicAlert可以自動化測試和驗證新的服務(wù)——使其逐漸成為快速和重要的新的健康服務(wù)信息的提供者。除此之外,轉(zhuǎn)向API提高了MedicAlert使用新的、擴(kuò)展的服務(wù)來快速響應(yīng)商業(yè)機(jī)會的自信。
挑戰(zhàn):需求的靈活性和可擴(kuò)展性
MedicAlert 致力于使成員可以在線管理他們的個人健康檔案 (PHR),且維持其安全、隱私和保密性。個人健康信息的儲存庫也會促進(jìn)重要的醫(yī)學(xué)信息在病人、提供者、付款人和緊急應(yīng)變者之間的傳遞。有了這些基礎(chǔ)可以使組織通過不斷引進(jìn)新的產(chǎn)品供應(yīng)如基于RFID的醫(yī)療卡和基于USB的便攜式信息設(shè)備E-HealthKEY而成長。
正因為這些高要求需要努力達(dá)到,MedicAlert意識到有必要公布API以支持它活躍的市場計劃和目標(biāo)。該組織目前依賴于接口支持它的成員的PHR包括醫(yī)療條件的信息和藥物處方以及其它一些相關(guān)的健康數(shù)據(jù)。
考慮到信息的敏感性和拯救生命的潛能,MedicAlert的IT組織頂著巨大的壓力,確保系統(tǒng)安全、流暢、有效。API代表著快速推出新服務(wù)和產(chǎn)品供應(yīng)的機(jī)會,利用服務(wù)的可重用性,并確保系統(tǒng)可以按比例增加以迎合成員和合作伙伴不斷增長的需求。MedicAlert產(chǎn)品發(fā)展部門的首席架構(gòu)師Jorge Mercado說:“API 使你的業(yè)務(wù)更加敏捷——能抓住新的商業(yè)機(jī)會?!?
可以肯定的是,在實現(xiàn)這些目標(biāo)中,軟件質(zhì)量是一個很重要的因素——快速發(fā)展的企業(yè)需要一種方法來快速有效的解決其苛刻的質(zhì)量要求。
“我們需要自動化測試進(jìn)程,”團(tuán)隊的QA工程師Natalie Doan說道,“當(dāng)我加入這個組時,我們用手工方法進(jìn)行測試”
行動:利用Parasoft API 測試
在探索的一些潛在服務(wù)自動化測試解決方案之后,MedicAlert選擇與Parasoft SOAtest一起做API測試。“我們找到了SOAtest,然后運行它,”Doan說?!?strong>Parasoft支持培訓(xùn)一個星期,我們就能負(fù)責(zé)那以后的事情。我們很快發(fā)現(xiàn)這個產(chǎn)品有很多強(qiáng)大的功能,能幫助我們自動化測試活動和流程。Parasoft SOAtest能夠支持所有最新的標(biāo)準(zhǔn)(如安全和模式驗證的標(biāo)準(zhǔn));我們可以測試我們的API的所有領(lǐng)域”。
通過使用Parasoft SOAtest,團(tuán)隊可以有效的測試不同的端點,并確保在該環(huán)境上高的測試覆蓋率。當(dāng)一個API有更新或修改時,Parasoft SOAtest的回歸測試可以被用于確保沒有引進(jìn)任何缺陷,且之前驗證的功能繼續(xù)如預(yù)期運行。Doan 補充說:“我可以快速驗證之前版本上的功能可以支持現(xiàn)有的版本” 。
Parasoft還可以在功能性和負(fù)載測試方面帶來強(qiáng)有力的性能。它使團(tuán)隊可以同時在10~100個用戶的系統(tǒng)上測試性能差異,通過不同腳本下的服務(wù)更新他們的個人健康記錄。例如,Parasoft可以測試用戶發(fā)送一個長且數(shù)據(jù)密集的信息對特定服務(wù)的影響。
Parasoft還有助于團(tuán)隊測試SAML斷言,以確保數(shù)據(jù)的身份驗證,用戶被正確管理。
......Parasoft的關(guān)鍵價值是他的能力范圍和達(dá)到的覆蓋率
“我們從始至終對該系統(tǒng)進(jìn)行負(fù)載測試,”Doan說?!暗俏也荒苡梦覀冎笆褂玫臏y試工具來達(dá)到這個效果?!?
結(jié)果: 提高安全、質(zhì)量和性能
近幾年,MedicAlert已經(jīng)實現(xiàn)了來自Parasoft的三個方面的重要得益:安全、質(zhì)量和性能。
Parasoft對安全的支持對于管理四百萬成員的個人健康記錄的企業(yè)是至關(guān)重要的。它依賴于Parasoft來確保身份驗證以及身份驗證功能如預(yù)期執(zhí)行——是否需要團(tuán)隊測試SAML斷言或HTTP身份驗證程序。通過不同級別的安全支持,MedicAlert得益于Parasoft的大范圍的測試性能。
在質(zhì)量方面,Parasoft 的回歸測試功能尤其重要。
Doan注意到她可以使用她兩年前構(gòu)造的相同測試套件來測試新版本的產(chǎn)品,如 E-HealthKEY,以確保所有成員被持續(xù)支持?!爱?dāng)我們升級到一個服務(wù)的新版本時,我可以重新運行測試,并確保新的服務(wù)可以支持以前的功能。”她說“它是可靠的。它使我確保了該功能存在并如預(yù)期般工作?!?
“【Parasoft SOAtest】是可靠的。它使我確保了該功能存在并按預(yù)期工作”
如果沒有這些測試功能,MedicAlert的運行有大于其他系統(tǒng)的風(fēng)險。服務(wù)可能不會被執(zhí)行,成員數(shù)據(jù)可能不會被正確保存或更新?!拔覀儾坏貌淮_保成員有有效的經(jīng)驗,且當(dāng)你緊急需要的時候,數(shù)據(jù)就在那?!癉oan 補充道?!霸摂?shù)據(jù)必須被驗證,并且是正確的。必須快速并正確的更新。Parasoft 幫助我們確保這些目標(biāo)被相應(yīng)地實現(xiàn)。”
最后,Parasoft努力地更新支持MedicAlert,為它的成員和合作伙伴提高在線性能。Doan解釋說她們剛開始時,組織的服務(wù)性能非常慢。更新一個人的健康檔案需要一分鐘的時間。然而,通過持續(xù)性測試、迭代和提高,該團(tuán)體已經(jīng)可以減少這些處理的時間到不足4秒的時間。
“我們完全不希望我們的成員或合作伙伴去等,”Doan說?!八晕覀円恢痹诟挛覀兊姆?wù)并提高我們系統(tǒng)的性能,以確保成員的有效體驗?!?
基本上,自動化測試已經(jīng)在線提高了用戶的體驗,加強(qiáng)了成員和合作伙伴的關(guān)系,并提高了MedicAlert的靈活性。Parasoft傳達(dá)了一個“強(qiáng)大的投資回報,” Doan說。“因為它在我們所有服務(wù)基礎(chǔ)架構(gòu)中的可靠性和支持度,我們每天都使用它?!?
這些性能明顯加強(qiáng)了 IT 和商業(yè)之間的聯(lián)系。“MedicAlert的商業(yè)領(lǐng)袖希望可以更快速的反應(yīng),使我們的服務(wù)更有價值,”Mercado說,“他們希望盡快的增加更多的成員。更快的對商業(yè)機(jī)會做出反應(yīng),完成目標(biāo)——現(xiàn)在他們意識到API可以幫助組織完成這個目標(biāo)。”